Documentation
¶
Index ¶
- Variables
- func NewQueryRouter() *queryrouter
- func NewRouter() *router
- type Protocol
- type ProtocolEngine
- func (pe *ProtocolEngine) Activate(version uint64) bool
- func (pe *ProtocolEngine) Add(p Protocol) Protocol
- func (pe *ProtocolEngine) GetByVersion(v uint64) (Protocol, bool)
- func (pe *ProtocolEngine) GetCurrentProtocol() Protocol
- func (pe *ProtocolEngine) GetCurrentVersion() uint64
- func (pe *ProtocolEngine) GetKVStoreKeys() []*sdk.KVStoreKey
- func (pe *ProtocolEngine) GetTransientStoreKeys() []*sdk.TransientStoreKey
- func (pe *ProtocolEngine) LoadCurrentProtocol(kvStore sdk.KVStore) (bool, uint64)
- type QueryRouter
- type Router
Constants ¶
This section is empty.
Variables ¶
View Source
var ( KeyMain = sdk.NewKVStoreKey(sdk.MainStore) KeyAccount = sdk.NewKVStoreKey("acc") KeyStake = sdk.NewKVStoreKey("stake") TkeyStake = sdk.NewTransientStoreKey("transient_stake") KeyMint = sdk.NewKVStoreKey("mint") KeyDistr = sdk.NewKVStoreKey("distr") TkeyDistr = sdk.NewTransientStoreKey("transient_distr") KeySlashing = sdk.NewKVStoreKey("slashing") KeyGov = sdk.NewKVStoreKey("gov") KeyFee = sdk.NewKVStoreKey("fee") KeyParams = sdk.NewKVStoreKey("params") TkeyParams = sdk.NewTransientStoreKey("transient_params") KeyService = sdk.NewKVStoreKey("service") KeyGuardian = sdk.NewKVStoreKey("guardian") KeyUpgrade = sdk.NewKVStoreKey("upgrade") )
Functions ¶
func NewQueryRouter ¶
func NewQueryRouter() *queryrouter
nolint NewRouter - create new router TODO either make Function unexported or make return type (router) Exported
Types ¶
type Protocol ¶
type Protocol interface {
GetVersion() uint64
GetRouter() Router
GetQueryRouter() QueryRouter
GetAnteHandler() sdk.AnteHandler // ante handler for fee and auth
GetFeeRefundHandler() sdk.FeeRefundHandler // fee handler for fee refund
GetFeePreprocessHandler() sdk.FeePreprocessHandler // fee handler for fee preprocessor
ExportAppStateAndValidators(ctx sdk.Context, forZeroHeight bool) (appState json.RawMessage, validators []tmtypes.GenesisValidator, err error)
ValidateTx(ctx sdk.Context, txBytes []byte, msgs []sdk.Msg) sdk.Error
// may be nil
GetInitChainer() sdk.InitChainer1 // initialize state with validators and state blob
GetBeginBlocker() sdk.BeginBlocker // logic to run before any txs
GetEndBlocker() sdk.EndBlocker // logic to run after all txs, and to determine valset changes
GetKVStoreKeyList() []*sdk.KVStoreKey
Load()
Init()
GetCodec() *codec.Codec
InitMetrics(store sdk.CommitMultiStore) // init metrics
}
type ProtocolEngine ¶
type ProtocolEngine struct {
ProtocolKeeper sdk.ProtocolKeeper
// contains filtered or unexported fields
}
func NewProtocolEngine ¶
func NewProtocolEngine(protocolKeeper sdk.ProtocolKeeper) ProtocolEngine
func (*ProtocolEngine) Activate ¶
func (pe *ProtocolEngine) Activate(version uint64) bool
To be used for Protocol with version > 0
func (*ProtocolEngine) Add ¶
func (pe *ProtocolEngine) Add(p Protocol) Protocol
func (*ProtocolEngine) GetByVersion ¶
func (pe *ProtocolEngine) GetByVersion(v uint64) (Protocol, bool)
func (*ProtocolEngine) GetCurrentProtocol ¶
func (pe *ProtocolEngine) GetCurrentProtocol() Protocol
func (*ProtocolEngine) GetCurrentVersion ¶
func (pe *ProtocolEngine) GetCurrentVersion() uint64
func (*ProtocolEngine) GetKVStoreKeys ¶
func (pe *ProtocolEngine) GetKVStoreKeys() []*sdk.KVStoreKey
func (*ProtocolEngine) GetTransientStoreKeys ¶
func (pe *ProtocolEngine) GetTransientStoreKeys() []*sdk.TransientStoreKey
func (*ProtocolEngine) LoadCurrentProtocol ¶
func (pe *ProtocolEngine) LoadCurrentProtocol(kvStore sdk.KVStore) (bool, uint64)
type QueryRouter ¶
type QueryRouter interface {
AddRoute(r string, h sdk.Querier) (rtr QueryRouter)
Route(path string) (h sdk.Querier)
}
QueryRouter provides queryables for each query path.
Click to show internal directories.
Click to hide internal directories.