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
|
|
|
|
}
|