Skip to content

feat(tbtc): add covenant signer job substrate#3881

Merged
mswilkison merged 2 commits intofeat/psbt-covenant-final-project-prfrom
feat/covenant-signer-substrate
Mar 9, 2026
Merged

feat(tbtc): add covenant signer job substrate#3881
mswilkison merged 2 commits intofeat/psbt-covenant-final-project-prfrom
feat/covenant-signer-substrate

Conversation

@mswilkison
Copy link

Summary

  • add a new pkg/covenantsigner substrate package with durable submit/poll semantics for covenant signer jobs
  • wire an optional covenantSigner.port HTTP server into keep start backed by work persistence
  • add route-aware request validation, job dedup by routeRequestId, health endpoint, and targeted tests

Scope

This is the first keep-core covenant signer extension slice only:

  • common covenant job domain
  • persistent store
  • HTTP+JSON signer-provider surface
  • request validation and idempotency

It does not yet implement the real signer cryptography / artifact generation path. The default engine accepts jobs and leaves them pending until the signing internals are plugged in by follow-up work.

Verification

  • go test ./pkg/covenantsigner
  • go test ./config ./cmd

@mswilkison mswilkison force-pushed the feat/covenant-signer-substrate branch from 1baea8a to eb14768 Compare March 9, 2026 12:46
@mswilkison mswilkison changed the base branch from feat/frost-schnorr-migration-scaffold to feat/psbt-covenant-final-project-pr March 9, 2026 12:46
@mswilkison mswilkison merged commit e71fdbb into feat/psbt-covenant-final-project-pr Mar 9, 2026
14 of 15 checks passed
@mswilkison mswilkison deleted the feat/covenant-signer-substrate branch March 9, 2026 13:11
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