1.2 KiB
Approver - Approve Transaction
The approver is responsible for verifying a transaction proposed by a proposer.
Requirements
-
If necessary, provision a PGP key pair to a smart card using the guide in the Appendix: Generating PGP Keypair & Provisioning Smart Card
-
Ensure that the computer is configured to sign commits with the desired key. Refer to the Appendix: Git Commit Signing Configuration
-
Clone the Ceremonies Repository for your organization to the machine
Procedure
-
Pull the latest changes from the
ceremonies
repository -
Verify the PGP key of the Proposer is valid
-
Verify that the commit with the tx data is properly signed by the key that was verified in the previous step
-
Verify that the transaction is according to the defined policy (TODO link to policy)
-
To sign the transaction payload and produce a detached signature use:
gpg --armor --output <approver.sig> --detach-sig <filename>
-
Commit the detached signature alongside the tx