dc4bc/fsm/types/responses/signature_proposal.go

36 lines
999 B
Go
Raw Normal View History

2020-07-29 14:49:41 -07:00
package responses
// Responses
2020-08-06 17:20:13 -07:00
const (
ProposalConfirmationStatusIdle = iota
ProposalConfirmationStatusAccepted
ProposalConfirmationStatusCanceled
ProposalConfirmationStatusTimeout
)
2020-07-29 14:49:41 -07:00
2020-08-06 17:20:13 -07:00
// States: "validate_proposal"
type SignatureProposalParticipantInvitationsResponse []*SignatureProposalParticipantInvitationEntry
type SignatureProposalParticipantInvitationEntry struct {
ParticipantId int
2020-07-29 14:49:41 -07:00
// Public title for address, such as name, nickname, organization
Title string
// Key for link invitations to participants
PubKeyFingerprint string
// Encrypted with public key secret
EncryptedInvitation string
}
2020-08-06 17:20:13 -07:00
// Public lists for proposal confirmation process
// States: "validation_canceled_by_participant", "validation_canceled_by_timeout",
type SignatureProposalParticipantStatusResponse []*SignatureProposalParticipantStatusEntry
type SignatureProposalParticipantStatusEntry struct {
ParticipantId int
Title string
PubKeyFingerprint string
Status int
}