Documentation ¶
Index ¶
- Constants
- Variables
- func FillGenesisState(st *State, s *store.Store, genState *GenAmoAppState) error
- type AMOApp
- func (app *AMOApp) BeginBlock(req abci.RequestBeginBlock) (res abci.ResponseBeginBlock)
- func (app *AMOApp) CheckTx(req abci.RequestCheckTx) abci.ResponseCheckTx
- func (app *AMOApp) Close()
- func (app *AMOApp) Commit() abci.ResponseCommit
- func (app *AMOApp) DeliverTx(req abci.RequestDeliverTx) abci.ResponseDeliverTx
- func (app *AMOApp) EndBlock(req abci.RequestEndBlock) (res abci.ResponseEndBlock)
- func (app *AMOApp) Info(req abci.RequestInfo) (resInfo abci.ResponseInfo)
- func (app *AMOApp) InitChain(req abci.RequestInitChain) abci.ResponseInitChain
- func (app *AMOApp) MigrateTo4()
- func (app *AMOApp) MigrateToX()
- func (app *AMOApp) Query(reqQuery abci.RequestQuery) (resQuery abci.ResponseQuery)
- type GenAccBalance
- type GenAccStake
- type GenAmoAppState
- type State
Constants ¶
View Source
const ( // versions AMOAppVersion = "v1.7.0" AMOProtocolVersion = uint64(0x4) )
View Source
const Migration string = "ProtocolMigration"
Variables ¶
View Source
var ( // TODO: remove these variables at protocol v5 release // configs from 'cmd/amod' DataDirPath string = "" )
Functions ¶
func FillGenesisState ¶
func FillGenesisState(st *State, s *store.Store, genState *GenAmoAppState) error
Types ¶
type AMOApp ¶
type AMOApp struct { // app scaffold abci.BaseApplication // contains filtered or unexported fields }
func (*AMOApp) BeginBlock ¶
func (app *AMOApp) BeginBlock(req abci.RequestBeginBlock) (res abci.ResponseBeginBlock)
func (*AMOApp) CheckTx ¶
func (app *AMOApp) CheckTx(req abci.RequestCheckTx) abci.ResponseCheckTx
Invariant checks. Do not consider app's store. - check signature - check parameter format - check availability of binding tx to block - check replay attack of txs which were processed before
func (*AMOApp) Commit ¶
func (app *AMOApp) Commit() abci.ResponseCommit
func (*AMOApp) DeliverTx ¶
func (app *AMOApp) DeliverTx(req abci.RequestDeliverTx) abci.ResponseDeliverTx
func (*AMOApp) EndBlock ¶
func (app *AMOApp) EndBlock(req abci.RequestEndBlock) (res abci.ResponseEndBlock)
func (*AMOApp) Info ¶
func (app *AMOApp) Info(req abci.RequestInfo) (resInfo abci.ResponseInfo)
func (*AMOApp) InitChain ¶
func (app *AMOApp) InitChain(req abci.RequestInitChain) abci.ResponseInitChain
func (*AMOApp) MigrateTo4 ¶ added in v1.7.0
func (app *AMOApp) MigrateTo4()
func (*AMOApp) MigrateToX ¶ added in v1.5.1
func (app *AMOApp) MigrateToX()
func (*AMOApp) Query ¶
func (app *AMOApp) Query(reqQuery abci.RequestQuery) (resQuery abci.ResponseQuery)
TODO: return proof also
type GenAccBalance ¶
type GenAccStake ¶
type GenAmoAppState ¶
type GenAmoAppState struct { State State `json:"state"` Config types.AMOAppConfig `json:"config"` Balances []GenAccBalance `json:"balances"` Stakes []GenAccStake `json:"stakes"` }
func ParseGenesisStateBytes ¶
func ParseGenesisStateBytes(data []byte) (*GenAmoAppState, error)
Click to show internal directories.
Click to hide internal directories.