Skip to content

Pin covenant approval trust roots#3899

Merged
mswilkison merged 2 commits intocodex/psbt-covenant-signer-approval-cutoverfrom
codex/psbt-covenant-approval-trust-roots
Mar 13, 2026
Merged

Pin covenant approval trust roots#3899
mswilkison merged 2 commits intocodex/psbt-covenant-signer-approval-cutoverfrom
codex/psbt-covenant-approval-trust-roots

Conversation

@mswilkison
Copy link

Summary

  • add config-backed depositor and custodian trust roots keyed by route/reserve/network
  • enforce self_v1 depositor key pinning and qc_v1 custodian key pinning before artifact approval signature verification
  • add focused covenantsigner coverage for matching, mismatched, and missing trust-root entries

Testing

  • go test ./pkg/covenantsigner -count=1
  • go test ./pkg/tbtc -run 'SignerApprovalCertificate|CovenantSigner' -count=1 -timeout=5m

@mswilkison mswilkison merged commit d9b493d into codex/psbt-covenant-signer-approval-cutover Mar 13, 2026
15 checks passed
@mswilkison mswilkison deleted the codex/psbt-covenant-approval-trust-roots branch March 13, 2026 18:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant