Documentation
¶
Index ¶
- func NormalizeURL(url string) string
- type AbortDKGRequest
- type ApprovalRequest
- type ApprovalRequestRecord
- type ApprovalRequestStatus
- type CommitDKGRequest
- type CreateApprovalRequestResponse
- type DKGShareRequest
- type FileStore
- type FinalizeDKGRequest
- type FinalizeDKGResponse
- type IdentityResponse
- type ListApprovalRequestsResponse
- type Member
- type NonceCommitRequest
- type RejectApprovalRequest
- type RuntimeInfo
- type Service
- type SignShareRequest
- type StartDKGRequest
- type StartDKGResponse
- type StatusResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NormalizeURL ¶
Types ¶
type AbortDKGRequest ¶
type ApprovalRequest ¶
type ApprovalRequest struct {
VaultID string `json:"vault_id"`
SessionID string `json:"session_id"`
KeyID string `json:"key_id"`
Threshold int `json:"threshold"`
Participants []int `json:"participants"`
MessageHash string `json:"message_hash"`
MessageType string `json:"message_type,omitempty"`
Chain string `json:"chain,omitempty"`
Network string `json:"network,omitempty"`
TransactionDigest string `json:"transaction_digest,omitempty"`
ExpiresAt time.Time `json:"expires_at"`
}
type ApprovalRequestRecord ¶
type ApprovalRequestRecord struct {
RequestID string `json:"request_id"`
PartyID uint32 `json:"party_id"`
Status ApprovalRequestStatus `json:"status"`
Request ApprovalRequest `json:"request"`
Approval *mpc.Approval `json:"approval,omitempty"`
Reason string `json:"reason,omitempty"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
ApprovedAt time.Time `json:"approved_at,omitempty"`
RejectedAt time.Time `json:"rejected_at,omitempty"`
}
type ApprovalRequestStatus ¶
type ApprovalRequestStatus string
const ( ApprovalRequestPending ApprovalRequestStatus = "pending" ApprovalRequestApproved ApprovalRequestStatus = "approved" ApprovalRequestRejected ApprovalRequestStatus = "rejected" ApprovalRequestExpired ApprovalRequestStatus = "expired" )
type CommitDKGRequest ¶
type CreateApprovalRequestResponse ¶
type CreateApprovalRequestResponse struct {
Request ApprovalRequestRecord `json:"request"`
}
type DKGShareRequest ¶
type DKGShareRequest struct {
}
type FileStore ¶
type FileStore struct {
// contains filtered or unexported fields
}
func NewFileStore ¶
type FinalizeDKGRequest ¶
type FinalizeDKGResponse ¶
type FinalizeDKGResponse struct {
PartyID uint32 `json:"party_id"`
PublicKey mpc.Point `json:"public_key"`
EncryptedFragment mpc.EncryptedFragment `json:"encrypted_fragment"`
}
type IdentityResponse ¶
type IdentityResponse struct {
Member mpc.SignerIdentity `json:"member"`
}
type ListApprovalRequestsResponse ¶
type ListApprovalRequestsResponse struct {
Requests []ApprovalRequestRecord `json:"requests"`
}
type NonceCommitRequest ¶
type RejectApprovalRequest ¶
type RejectApprovalRequest struct {
Reason string `json:"reason,omitempty"`
}
type RuntimeInfo ¶
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
func NewWithStore ¶
func (*Service) Identity ¶
func (s *Service) Identity() mpc.SignerIdentity
func (*Service) SetOperatorToken ¶
type SignShareRequest ¶
type SignShareRequest struct {
}
type StartDKGRequest ¶
type StartDKGResponse ¶
type StartDKGResponse struct {
PartyID uint32 `json:"party_id"`
Commitment mpc.PublicCommitment `json:"commitment"`
}
type StatusResponse ¶
type StatusResponse struct {
Status string `json:"status"`
MemberID string `json:"member_id"`
PartyID uint32 `json:"party_id"`
URL string `json:"url,omitempty"`
DurableState bool `json:"durable_state"`
StoreStatus string `json:"store_status"`
Keys int `json:"keys"`
PendingSigningSessions int `json:"pending_signing_sessions"`
DKGStatuses map[string]int `json:"dkg_statuses"`
ApprovalRequestCounts map[ApprovalRequestStatus]int `json:"approval_request_counts"`
StartedAt time.Time `json:"started_at"`
UptimeSeconds int64 `json:"uptime_seconds"`
Runtime RuntimeInfo `json:"runtime"`
}
Click to show internal directories.
Click to hide internal directories.