jamf-concepts/Crypto-Signed PR Approval

Validates hardware wallet signatures on PR approvals with optional blockchain canary

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
allowed-keysComma-separated list of allowed public keys (hex or checksummed addresses). If omitted, reads from keyowners-file.no—
keyowners-filePath to KEYOWNERS file listing authorized addresses (one per line)no.github/KEYOWNERS
min-approvalsMinimum number of unique signers required (M-of-N multi-sig)no1
require-canaryWhether to require blockchain balance checknofalse
canary-chainBlockchain to check for canary balance (ethereum, base, polygon)noethereum
canary-rpc-urlRPC URL for blockchain queries (defaults to public RPC)no—
canary-min-balanceMinimum balance in wei required for canary checkno10000000000000000
signature-max-ageMaximum age of signature in secondsno3600
github-tokenGitHub token for API accessyes${{ github.token }}
namedescription
validWhether enough valid crypto approvals were found
signerComma-separated addresses of valid signers
approval-countNumber of unique valid approvals
canary-balanceThe canary wallet balance (if checked)