Documentation ¶
Index ¶
- type FSMDump
- type FSMInstance
- func (i *FSMInstance) Do(event fsm.Event, args ...interface{}) (result *fsm.Response, dump []byte, err error)
- func (i *FSMInstance) Dump() ([]byte, error)
- func (i *FSMInstance) FSMDump() *FSMDump
- func (i *FSMInstance) GetIDByUsername(username string) (int, error)
- func (i *FSMInstance) GetPubKeyByUsername(username string) (ed25519.PublicKey, error)
- func (i *FSMInstance) Id() string
- func (i *FSMInstance) InitDump(dkgID string) error
- func (i *FSMInstance) State() (fsm.State, error)
- type Participant
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FSMDump ¶
type FSMDump struct { TransactionId string State fsm.State Payload *internal.DumpedMachineStatePayload }
Is machine state scope dump will be locked?
type FSMInstance ¶
type FSMInstance struct {
// contains filtered or unexported fields
}
func Create ¶
func Create(dkgID string) (*FSMInstance, error)
Create new fsm with unique id transactionId required for unique identify dump
func (*FSMInstance) Dump ¶
func (i *FSMInstance) Dump() ([]byte, error)
func (*FSMInstance) FSMDump ¶
func (i *FSMInstance) FSMDump() *FSMDump
func (*FSMInstance) GetIDByUsername ¶
func (i *FSMInstance) GetIDByUsername(username string) (int, error)
func (*FSMInstance) GetPubKeyByUsername ¶
func (i *FSMInstance) GetPubKeyByUsername(username string) (ed25519.PublicKey, error)
func (*FSMInstance) Id ¶
func (i *FSMInstance) Id() string
func (*FSMInstance) InitDump ¶
func (i *FSMInstance) InitDump(dkgID string) error
type Participant ¶
type Participant interface { GetStatus() internal.ParticipantStatus GetUsername() string }
Click to show internal directories.
Click to hide internal directories.