diff --git a/gen/es/proto/splitsecure/proposals/v1/events_pb.ts b/gen/es/proto/splitsecure/proposals/v1/events_pb.ts index 337604d..f1251c8 100644 --- a/gen/es/proto/splitsecure/proposals/v1/events_pb.ts +++ b/gen/es/proto/splitsecure/proposals/v1/events_pb.ts @@ -16,7 +16,7 @@ import type { Message } from "@bufbuild/protobuf"; * Describes the file splitsecure/proposals/v1/events.proto. */ export const file_splitsecure_proposals_v1_events: GenFile = /*@__PURE__*/ - fileDesc("CiVzcGxpdHNlY3VyZS9wcm9wb3NhbHMvdjEvZXZlbnRzLnByb3RvEhhzcGxpdHNlY3VyZS5wcm9wb3NhbHMudjEi/AkKDVByb3Bvc2FsRXZlbnQSLgoKY3JlYXRlZF9hdBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASGgoSZW1pdHRlZF9ieV9zdGVwX2lkGAIgASgFElcKEnByb3Bvc2FsX3B1Ymxpc2hlZBgDIAEoCzI5LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlByb3Bvc2FsUHVibGlzaGVkSAASTQoNdm90ZV9yZWNlaXZlZBgEIAEoCzI0LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlZvdGVSZWNlaXZlZEgAElcKEnByb3Bvc2FsX2NvbXBsZXRlZBgFIAEoCzI5LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlByb3Bvc2FsQ29tcGxldGVkSAASTwoOcHJvcG9zYWxfZXJyb3IYBiABKAsyNS5zcGxpdHNlY3VyZS5wcm9wb3NhbHMudjEuUHJvcG9zYWxFdmVudC5Qcm9wb3NhbEVycm9ySAASVQoRbm90aWZpY2F0aW9uX3NlbnQYByABKAsyOC5zcGxpdHNlY3VyZS5wcm9wb3NhbHMudjEuUHJvcG9zYWxFdmVudC5Ob3RpZmljYXRpb25TZW50SAASVwoSbm90aWZpY2F0aW9uX2Fja2VkGAggASgLMjkuc3BsaXRzZWN1cmUucHJvcG9zYWxzLnYxLlByb3Bvc2FsRXZlbnQuTm90aWZpY2F0aW9uQWNrZWRIABJVChF0aHJlc2hvbGRfcmVhY2hlZBgJIAEoCzI4LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlRocmVzaG9sZFJlYWNoZWRIABJTChBwcm9wb3NhbF9leHBpcmVkGAogASgLMjcuc3BsaXRzZWN1cmUucHJvcG9zYWxzLnYxLlByb3Bvc2FsRXZlbnQuUHJvcG9zYWxFeHBpcmVkSAAaZwoRUHJvcG9zYWxQdWJsaXNoZWQSNAoIcHJvcG9zYWwYASABKAsyIi5zcGxpdHNlY3VyZS5wcm9wb3NhbHMudjEuUHJvcG9zYWwSHAoUaW5pdGlhdG9yX2VuY2xhdmVfaWQYAiABKAwaXAoMVm90ZVJlY2VpdmVkEjIKC3ZvdGVfYm90dGxlGAEgASgLMh0uc3BsaXRzZWN1cmUuYm90dGxlLnYxLkJvdHRsZRIYChB2b3Rlcl9lbmNsYXZlX2lkGAIgASgMGkkKEVByb3Bvc2FsQ29tcGxldGVkEjQKDXJlc3VsdF9ib3R0bGUYASABKAsyHS5zcGxpdHNlY3VyZS5ib3R0bGUudjEuQm90dGxlGiAKDVByb3Bvc2FsRXJyb3ISDwoHbWVzc2FnZRgBIAEoCRpkChBOb3RpZmljYXRpb25TZW50EhkKEXRhcmdldF9lbmNsYXZlX2lkGAEgASgMEhkKEW5vdGlmaWNhdGlvbl90eXBlGAIgASgJEhoKEnNpbGVudGx5X2RlbGl2ZXJlZBgDIAEoCBonChFOb3RpZmljYXRpb25BY2tlZBISCgplbmNsYXZlX2lkGAEgASgMGhIKEFRocmVzaG9sZFJlYWNoZWQaEQoPUHJvcG9zYWxFeHBpcmVkQgcKBXVuaW9uQvwBChxjb20uc3BsaXRzZWN1cmUucHJvcG9zYWxzLnYxQgtFdmVudHNQcm90b1ABWk1naXRodWIuY29tL3NwbGl0c2VjdXJlL2FwaXMvZ2VuL2dvL3Byb3RvL3NwbGl0c2VjdXJlL3Byb3Bvc2Fscy92MTtwcm9wb3NhbHN2MaICA1NQWKoCGFNwbGl0c2VjdXJlLlByb3Bvc2Fscy5WMcoCGFNwbGl0c2VjdXJlXFByb3Bvc2Fsc1xWMeICJFNwbGl0c2VjdXJlXFByb3Bvc2Fsc1xWMVxHUEJNZXRhZGF0YeoCGlNwbGl0c2VjdXJlOjpQcm9wb3NhbHM6OlYxYgZwcm90bzM", [file_google_protobuf_timestamp, file_splitsecure_bottle_v1_bottle, file_splitsecure_proposals_v1_proposal]); + fileDesc("CiVzcGxpdHNlY3VyZS9wcm9wb3NhbHMvdjEvZXZlbnRzLnByb3RvEhhzcGxpdHNlY3VyZS5wcm9wb3NhbHMudjEingoKDVByb3Bvc2FsRXZlbnQSLgoKY3JlYXRlZF9hdBgBIAEoCzIaLmdvb2dsZS5wcm90b2J1Zi5UaW1lc3RhbXASGgoSZW1pdHRlZF9ieV9zdGVwX2lkGAIgASgFElcKEnByb3Bvc2FsX3B1Ymxpc2hlZBgDIAEoCzI5LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlByb3Bvc2FsUHVibGlzaGVkSAASTQoNdm90ZV9yZWNlaXZlZBgEIAEoCzI0LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlZvdGVSZWNlaXZlZEgAElcKEnByb3Bvc2FsX2NvbXBsZXRlZBgFIAEoCzI5LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlByb3Bvc2FsQ29tcGxldGVkSAASTwoOcHJvcG9zYWxfZXJyb3IYBiABKAsyNS5zcGxpdHNlY3VyZS5wcm9wb3NhbHMudjEuUHJvcG9zYWxFdmVudC5Qcm9wb3NhbEVycm9ySAASVQoRbm90aWZpY2F0aW9uX3NlbnQYByABKAsyOC5zcGxpdHNlY3VyZS5wcm9wb3NhbHMudjEuUHJvcG9zYWxFdmVudC5Ob3RpZmljYXRpb25TZW50SAASVwoSbm90aWZpY2F0aW9uX2Fja2VkGAggASgLMjkuc3BsaXRzZWN1cmUucHJvcG9zYWxzLnYxLlByb3Bvc2FsRXZlbnQuTm90aWZpY2F0aW9uQWNrZWRIABJVChF0aHJlc2hvbGRfcmVhY2hlZBgJIAEoCzI4LnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MS5Qcm9wb3NhbEV2ZW50LlRocmVzaG9sZFJlYWNoZWRIABJTChBwcm9wb3NhbF9leHBpcmVkGAogASgLMjcuc3BsaXRzZWN1cmUucHJvcG9zYWxzLnYxLlByb3Bvc2FsRXZlbnQuUHJvcG9zYWxFeHBpcmVkSAAaiAEKEVByb3Bvc2FsUHVibGlzaGVkEjQKCHByb3Bvc2FsGAEgASgLMiIuc3BsaXRzZWN1cmUucHJvcG9zYWxzLnYxLlByb3Bvc2FsEhwKFGluaXRpYXRvcl9lbmNsYXZlX2lkGAIgASgMEh8KF2luaXRpYXRvcl9wcmluY2lwYWxfczJyGAMgASgJGlwKDFZvdGVSZWNlaXZlZBIyCgt2b3RlX2JvdHRsZRgBIAEoCzIdLnNwbGl0c2VjdXJlLmJvdHRsZS52MS5Cb3R0bGUSGAoQdm90ZXJfZW5jbGF2ZV9pZBgCIAEoDBpJChFQcm9wb3NhbENvbXBsZXRlZBI0Cg1yZXN1bHRfYm90dGxlGAEgASgLMh0uc3BsaXRzZWN1cmUuYm90dGxlLnYxLkJvdHRsZRogCg1Qcm9wb3NhbEVycm9yEg8KB21lc3NhZ2UYASABKAkaZAoQTm90aWZpY2F0aW9uU2VudBIZChF0YXJnZXRfZW5jbGF2ZV9pZBgBIAEoDBIZChFub3RpZmljYXRpb25fdHlwZRgCIAEoCRIaChJzaWxlbnRseV9kZWxpdmVyZWQYAyABKAgaJwoRTm90aWZpY2F0aW9uQWNrZWQSEgoKZW5jbGF2ZV9pZBgBIAEoDBoSChBUaHJlc2hvbGRSZWFjaGVkGhEKD1Byb3Bvc2FsRXhwaXJlZEIHCgV1bmlvbkL8AQocY29tLnNwbGl0c2VjdXJlLnByb3Bvc2Fscy52MUILRXZlbnRzUHJvdG9QAVpNZ2l0aHViLmNvbS9zcGxpdHNlY3VyZS9hcGlzL2dlbi9nby9wcm90by9zcGxpdHNlY3VyZS9wcm9wb3NhbHMvdjE7cHJvcG9zYWxzdjGiAgNTUFiqAhhTcGxpdHNlY3VyZS5Qcm9wb3NhbHMuVjHKAhhTcGxpdHNlY3VyZVxQcm9wb3NhbHNcVjHiAiRTcGxpdHNlY3VyZVxQcm9wb3NhbHNcVjFcR1BCTWV0YWRhdGHqAhpTcGxpdHNlY3VyZTo6UHJvcG9zYWxzOjpWMWIGcHJvdG8z", [file_google_protobuf_timestamp, file_splitsecure_bottle_v1_bottle, file_splitsecure_proposals_v1_proposal]); /** * ProposalEvent represents events in a proposal's lifecycle. @@ -108,6 +108,15 @@ export type ProposalEvent_ProposalPublished = Message<"splitsecure.proposals.v1. * @generated from field: bytes initiator_enclave_id = 2; */ initiatorEnclaveId: Uint8Array; + + /** + * initiator_principal_s2r is the user/SA S2R of the account + * caller who issued the original Send that produced this proposal. + * Empty for enclave-initiated proposals (companion-paired sends). + * + * @generated from field: string initiator_principal_s2r = 3; + */ + initiatorPrincipalS2r: string; }; /** diff --git a/gen/go/proto/splitsecure/proposals/v1/events.pb.go b/gen/go/proto/splitsecure/proposals/v1/events.pb.go index 1a1e8e0..691e279 100644 --- a/gen/go/proto/splitsecure/proposals/v1/events.pb.go +++ b/gen/go/proto/splitsecure/proposals/v1/events.pb.go @@ -222,8 +222,12 @@ type ProposalEvent_ProposalPublished struct { state protoimpl.MessageState `protogen:"open.v1"` Proposal *Proposal `protobuf:"bytes,1,opt,name=proposal,proto3" json:"proposal,omitempty"` InitiatorEnclaveId []byte `protobuf:"bytes,2,opt,name=initiator_enclave_id,json=initiatorEnclaveId,proto3" json:"initiator_enclave_id,omitempty"` - unknownFields protoimpl.UnknownFields - sizeCache protoimpl.SizeCache + // initiator_principal_s2r is the user/SA S2R of the account + // caller who issued the original Send that produced this proposal. + // Empty for enclave-initiated proposals (companion-paired sends). + InitiatorPrincipalS2R string `protobuf:"bytes,3,opt,name=initiator_principal_s2r,json=initiatorPrincipalS2r,proto3" json:"initiator_principal_s2r,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ProposalEvent_ProposalPublished) Reset() { @@ -270,6 +274,13 @@ func (x *ProposalEvent_ProposalPublished) GetInitiatorEnclaveId() []byte { return nil } +func (x *ProposalEvent_ProposalPublished) GetInitiatorPrincipalS2R() string { + if x != nil { + return x.InitiatorPrincipalS2R + } + return "" +} + type ProposalEvent_VoteReceived struct { state protoimpl.MessageState `protogen:"open.v1"` VoteBottle *v1.Bottle `protobuf:"bytes,1,opt,name=vote_bottle,json=voteBottle,proto3" json:"vote_bottle,omitempty"` @@ -596,7 +607,7 @@ var File_splitsecure_proposals_v1_events_proto protoreflect.FileDescriptor const file_splitsecure_proposals_v1_events_proto_rawDesc = "" + "\n" + - "%splitsecure/proposals/v1/events.proto\x12\x18splitsecure.proposals.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\"splitsecure/bottle/v1/bottle.proto\x1a'splitsecure/proposals/v1/proposal.proto\"\xb7\f\n" + + "%splitsecure/proposals/v1/events.proto\x12\x18splitsecure.proposals.v1\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\"splitsecure/bottle/v1/bottle.proto\x1a'splitsecure/proposals/v1/proposal.proto\"\xef\f\n" + "\rProposalEvent\x129\n" + "\n" + "created_at\x18\x01 \x01(\v2\x1a.google.protobuf.TimestampR\tcreatedAt\x12+\n" + @@ -609,10 +620,11 @@ const file_splitsecure_proposals_v1_events_proto_rawDesc = "" + "\x12notification_acked\x18\b \x01(\v29.splitsecure.proposals.v1.ProposalEvent.NotificationAckedH\x00R\x11notificationAcked\x12g\n" + "\x11threshold_reached\x18\t \x01(\v28.splitsecure.proposals.v1.ProposalEvent.ThresholdReachedH\x00R\x10thresholdReached\x12d\n" + "\x10proposal_expired\x18\n" + - " \x01(\v27.splitsecure.proposals.v1.ProposalEvent.ProposalExpiredH\x00R\x0fproposalExpired\x1a\x85\x01\n" + + " \x01(\v27.splitsecure.proposals.v1.ProposalEvent.ProposalExpiredH\x00R\x0fproposalExpired\x1a\xbd\x01\n" + "\x11ProposalPublished\x12>\n" + "\bproposal\x18\x01 \x01(\v2\".splitsecure.proposals.v1.ProposalR\bproposal\x120\n" + - "\x14initiator_enclave_id\x18\x02 \x01(\fR\x12initiatorEnclaveId\x1ax\n" + + "\x14initiator_enclave_id\x18\x02 \x01(\fR\x12initiatorEnclaveId\x126\n" + + "\x17initiator_principal_s2r\x18\x03 \x01(\tR\x15initiatorPrincipalS2r\x1ax\n" + "\fVoteReceived\x12>\n" + "\vvote_bottle\x18\x01 \x01(\v2\x1d.splitsecure.bottle.v1.BottleR\n" + "voteBottle\x12(\n" + diff --git a/proto/splitsecure/proposals/v1/events.proto b/proto/splitsecure/proposals/v1/events.proto index 29f4cdd..4dd56fb 100644 --- a/proto/splitsecure/proposals/v1/events.proto +++ b/proto/splitsecure/proposals/v1/events.proto @@ -24,6 +24,10 @@ message ProposalEvent { message ProposalPublished { Proposal proposal = 1; bytes initiator_enclave_id = 2; + // initiator_principal_s2r is the user/SA S2R of the account + // caller who issued the original Send that produced this proposal. + // Empty for enclave-initiated proposals (companion-paired sends). + string initiator_principal_s2r = 3; } message VoteReceived {