Documentation
¶
Overview ¶
Package blueprint provides blueprint for framework modules.
Index ¶
- type API
- type Command
- type Endpoint
- type Module
- func (m *Module) API() interface{}
- func (m *Module) AfterCommandExecute(ctx *statemachine.TransactionExecuteContext) error
- func (m *Module) AfterTransactionsExecute(ctx *statemachine.AfterTransactionsExecuteContext) error
- func (m *Module) BeforeCommandExecute(ctx *statemachine.TransactionExecuteContext) error
- func (m *Module) BeforeTransactionsExecute(ctx *statemachine.BeforeTransactionsExecuteContext) error
- func (m *Module) Endpoint() statemachine.Endpoint
- func (m *Module) Events() []string
- func (m *Module) FinalizeGenesisState(ctx *statemachine.GenesisBlockProcessingContext) error
- func (m *Module) GetCommand(name string) (statemachine.Command, bool)
- func (m *Module) Init(cfg []byte) error
- func (m *Module) InitGenesisState(ctx *statemachine.GenesisBlockProcessingContext) error
- func (m *Module) InsertAssets(ctx *statemachine.InsertAssetsContext) error
- func (m *Module) VerifyAssets(ctx *statemachine.VerifyAssetsContext) error
- func (m *Module) VerifyTransaction(ctx *statemachine.TransactionVerifyContext) statemachine.VerifyResult
- type Plugin
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Command ¶
type Command struct{}
func (*Command) Verify ¶
func (b *Command) Verify(ctx *statemachine.TransactionVerifyContext) statemachine.VerifyResult
type Endpoint ¶
type Endpoint struct{}
func (*Endpoint) Get ¶
func (a *Endpoint) Get() statemachine.EndpointHandlers
type Module ¶
type Module struct { }
Module has default behavior for the module.
func (*Module) AfterCommandExecute ¶
func (m *Module) AfterCommandExecute(ctx *statemachine.TransactionExecuteContext) error
func (*Module) AfterTransactionsExecute ¶
func (m *Module) AfterTransactionsExecute(ctx *statemachine.AfterTransactionsExecuteContext) error
func (*Module) BeforeCommandExecute ¶
func (m *Module) BeforeCommandExecute(ctx *statemachine.TransactionExecuteContext) error
func (*Module) BeforeTransactionsExecute ¶
func (m *Module) BeforeTransactionsExecute(ctx *statemachine.BeforeTransactionsExecuteContext) error
func (*Module) Endpoint ¶
func (m *Module) Endpoint() statemachine.Endpoint
func (*Module) FinalizeGenesisState ¶
func (m *Module) FinalizeGenesisState(ctx *statemachine.GenesisBlockProcessingContext) error
func (*Module) GetCommand ¶
func (m *Module) GetCommand(name string) (statemachine.Command, bool)
func (*Module) InitGenesisState ¶
func (m *Module) InitGenesisState(ctx *statemachine.GenesisBlockProcessingContext) error
func (*Module) InsertAssets ¶
func (m *Module) InsertAssets(ctx *statemachine.InsertAssetsContext) error
func (*Module) VerifyAssets ¶
func (m *Module) VerifyAssets(ctx *statemachine.VerifyAssetsContext) error
func (*Module) VerifyTransaction ¶
func (m *Module) VerifyTransaction(ctx *statemachine.TransactionVerifyContext) statemachine.VerifyResult
Click to show internal directories.
Click to hide internal directories.