feat(proto)!: Shamir re-key, governance and bootstrapping vault state #102

Merged
Skipper merged 2 commits from feat-shamir-protos into main 2026-09-05 12:13:21 +00:00
Member
No description provided.
CleverWild added 1 commit 2026-08-25 10:36:59 +00:00
Split out of feat-shamir so the wire contract can be reviewed on its own.
Rebased onto main: main's UNSEAL_RESULT_LOCKED_OUT keeps tag 4, so
UNSEAL_RESULT_AWAITING_CONTRIBUTIONS moved to 5.

BREAKING CHANGE: `shared.VaultState` renumbers SEALED/UNSEALED/ERROR to
make room for VAULT_STATE_BOOSTRAPPING = 2. Old and new peers disagree on
every vault state value.

- operator: new `governance` branch in OperatorRequest/Response (field 5)
- vault: new `rekey` branch in vault Request/Response (field 4)
- bootstrap/unseal: passphrase and recovery-passphrase contribution payloads
Skipper force-pushed feat-shamir-protos from 8c0855b16e to 30210a4ed5 2026-08-25 12:44:21 +00:00 Compare
Skipper force-pushed feat-shamir-protos from 30210a4ed5 to e911165137 2026-08-25 12:46:38 +00:00 Compare
Skipper requested changes 2026-08-25 13:11:51 +00:00
Dismissed
@@ -0,0 +20,4 @@
ApprovePersistentGrantPayload approve_persistent_grant = 7;
ApproveOneOffTransactionPayload approve_one_off_transaction = 8;
}
optional uint32 ttl_secs = 2;
Owner

comment from @CleverWild: blyat

comment from @CleverWild: blyat
@@ -0,0 +76,4 @@
message ProposalSummary {
int32 id = 1;
string kind = 2;
Owner

this should be an enum instead

this should be an enum instead
@@ -0,0 +108,4 @@
repeated VolumeLimitProto volume_limits = 3;
}
message ApproveOneOffTransactionPayload {
Owner

Proposal

Proposal
@@ -0,0 +121,4 @@
bytes input = 10;
}
message ApprovePersistentGrantPayload {
Owner

Proposal

Proposal
@@ -20,3 +39,4 @@
}
}
message Response {
Owner

Add error on submission of invalid committee parameters

Add error on submission of invalid committee parameters
Skipper force-pushed feat-shamir-protos from e911165137 to f97b8f9424 2026-08-26 11:36:37 +00:00 Compare
Skipper added 1 commit 2026-09-05 12:11:27 +00:00
Skipper approved these changes 2026-09-05 12:13:15 +00:00
Skipper merged commit 0677695b16 into main 2026-09-05 12:13:21 +00:00
Skipper deleted branch feat-shamir-protos 2026-09-05 12:13:21 +00:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MarketTakers/arbiter#102