Documentation ¶
Index ¶
- Constants
- Variables
- func BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock, elk ExecutionLayerKeeper)
- func EndBloker(ctx sdk.Context, k ExecutionLayerKeeper) []abci.ValidatorUpdate
- func ExportGenesis(ctx sdk.Context, keeper ExecutionLayerKeeper) types.GenesisState
- func InitGenesis(ctx sdk.Context, keeper ExecutionLayerKeeper, data types.GenesisState)
- func NewHandler(k ExecutionLayerKeeper) sdk.Handler
- func NewQuerier(keeper ExecutionLayerKeeper) sdk.Querier
- func ProtobufSafeEncodeBytes(src []byte) []byte
- type AppModule
- func (am AppModule) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock)
- func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate
- func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage
- func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate
- func (AppModule) Name() string
- func (am AppModule) NewHandler() sdk.Handler
- func (am AppModule) NewQuerierHandler() sdk.Querier
- func (AppModule) QuerierRoute() string
- func (AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
- func (AppModule) Route() string
- type AppModuleBasic
- func (AppModuleBasic) BuildCreateValidatorMsg(cliCtx context.CLIContext) (sdk.Msg, error)
- func (AppModuleBasic) DefaultGenesis() json.RawMessage
- func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
- func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
- func (AppModuleBasic) Name() string
- func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
- func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
- func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
- type ExecutionLayerKeeper
- func (k ExecutionLayerKeeper) GetAllValidators(ctx sdk.Context) (validators []types.Validator)
- func (k ExecutionLayerKeeper) GetChainName(ctx sdk.Context) string
- func (k ExecutionLayerKeeper) GetEEState(ctx sdk.Context, blockHash []byte) []byte
- func (k ExecutionLayerKeeper) GetGenesisAccounts(ctx sdk.Context) []types.Account
- func (k ExecutionLayerKeeper) GetGenesisConf(ctx sdk.Context) types.GenesisConf
- func (k ExecutionLayerKeeper) GetQueryBalanceResult(ctx sdk.Context, blockhash []byte, addr sdk.AccAddress) (string, error)
- func (k ExecutionLayerKeeper) GetQueryBalanceResultSimple(ctx sdk.Context, addr sdk.AccAddress) (string, error)
- func (k ExecutionLayerKeeper) GetQueryResult(ctx sdk.Context, blockhash []byte, keyType string, keyData string, path string) (state.Value, error)
- func (k ExecutionLayerKeeper) GetQueryResultSimple(ctx sdk.Context, keyType string, keyData string, path string) (state.Value, error)
- func (k ExecutionLayerKeeper) GetUnitHashMap(ctx sdk.Context, blockHash []byte) UnitHashMap
- func (k ExecutionLayerKeeper) GetValidator(ctx sdk.Context, accAddress sdk.AccAddress) (validator types.Validator, found bool)
- func (k ExecutionLayerKeeper) GetValidatorConsPubKey(ctx sdk.Context, accAddress sdk.AccAddress) crypto.PubKey
- func (k ExecutionLayerKeeper) GetValidatorDescription(ctx sdk.Context, accAddress sdk.AccAddress) types.Description
- func (k ExecutionLayerKeeper) GetValidatorStake(ctx sdk.Context, accAddress sdk.AccAddress) string
- func (k ExecutionLayerKeeper) MustGetProtocolVersion(ctx sdk.Context) state.ProtocolVersion
- func (k ExecutionLayerKeeper) SetAccountIfNotExists(ctx sdk.Context, addr sdk.AccAddress)
- func (k ExecutionLayerKeeper) SetChainName(ctx sdk.Context, chainName string)
- func (k ExecutionLayerKeeper) SetEEState(ctx sdk.Context, blockHash []byte, eeState []byte) bool
- func (k ExecutionLayerKeeper) SetGenesisAccounts(ctx sdk.Context, accounts []types.Account)
- func (k ExecutionLayerKeeper) SetGenesisConf(ctx sdk.Context, genesisConf types.GenesisConf)
- func (k ExecutionLayerKeeper) SetUnitHashMap(ctx sdk.Context, blockHash []byte, unitHash UnitHashMap) bool
- func (k ExecutionLayerKeeper) SetValidator(ctx sdk.Context, accAddress sdk.AccAddress, validator types.Validator)
- func (k ExecutionLayerKeeper) SetValidatorConsPubKey(ctx sdk.Context, accAddress sdk.AccAddress, pubKey crypto.PubKey)
- func (k ExecutionLayerKeeper) SetValidatorDescription(ctx sdk.Context, accAddress sdk.AccAddress, description types.Description)
- func (k ExecutionLayerKeeper) SetValidatorStake(ctx sdk.Context, accAddress sdk.AccAddress, stake string)
- type MsgBond
- type MsgCreateValidator
- type MsgEditValidator
- type MsgExecute
- type MsgUnBond
- type QueryExecutionLayer
- type QueryExecutionLayerDetail
- type QueryExecutionLayerResp
- type QueryGetBalance
- type QueryGetBalanceDetail
- type QueryValidatorParams
- type UnitHashMap
Constants ¶
const ( ModuleName = types.ModuleName RouterKey = types.RouterKey HashMapStoreKey = types.HashMapStoreKey )
const ( QueryEE = "query" QueryEEDetail = "querydetail" QueryEEBalance = "querybalance" QueryEEBalanceDetail = "querybalancedetail" QueryValidator = "queryvalidator" QueryAllValidator = "queryallvalidator" )
Variables ¶
var ( // function aliases NewMsgExecute = types.NewMsgExecute NewMsgTransfer = types.NewMsgTransfer NewMsgBond = types.NewMsgBond NewMsgUnBond = types.NewMsgUnBond RegisterCodec = types.RegisterCodec NewUnitHashMap = types.NewUnitHashMap // variable aliases ModuleCdc = types.ModuleCdc ValidatorKey = types.ValidatorKey )
var ( ContractAddress = "friday15evpva2u57vv6l5czehyk1111111111111" GenesisAccountAddress, _ = sdk.AccAddressFromBech32("friday15evpva2u57vv6l5czehyk69s0wnq9hrkqulwfz") RecipientAccountAddress, _ = sdk.AccAddressFromBech32("friday1y2dx0evs5k6hxuhfrfdmm7wcwsrqr073htghpv") )
Functions ¶
func BeginBlocker ¶
func BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock, elk ExecutionLayerKeeper)
func EndBloker ¶ added in v0.3.0
func EndBloker(ctx sdk.Context, k ExecutionLayerKeeper) []abci.ValidatorUpdate
func ExportGenesis ¶
func ExportGenesis(ctx sdk.Context, keeper ExecutionLayerKeeper) types.GenesisState
ExportGenesis : exports an executionlayer configuration for genesis
func InitGenesis ¶
func InitGenesis( ctx sdk.Context, keeper ExecutionLayerKeeper, data types.GenesisState)
InitGenesis sets an executionlayer configuration for genesis.
func NewHandler ¶
func NewHandler(k ExecutionLayerKeeper) sdk.Handler
NewHandler returns a handler for "executionlayer" type messages.
func NewQuerier ¶
func NewQuerier(keeper ExecutionLayerKeeper) sdk.Querier
NewQuerier is the module level router for state queries
func ProtobufSafeEncodeBytes ¶ added in v0.5.0
Types ¶
type AppModule ¶
type AppModule struct { AppModuleBasic // contains filtered or unexported fields }
___________________________ app module object
func NewAppModule ¶
func NewAppModule(executionLayerKeeper ExecutionLayerKeeper) AppModule
NewAppModule creates a new AppModule object
func (AppModule) BeginBlock ¶
func (am AppModule) BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock)
module begin-block
func (AppModule) EndBlock ¶
func (am AppModule) EndBlock(ctx sdk.Context, _ abci.RequestEndBlock) []abci.ValidatorUpdate
module end-block
func (AppModule) ExportGenesis ¶
func (am AppModule) ExportGenesis(ctx sdk.Context) json.RawMessage
module export genesis
func (AppModule) InitGenesis ¶
func (am AppModule) InitGenesis(ctx sdk.Context, data json.RawMessage) []abci.ValidatorUpdate
module init-genesis
func (AppModule) NewQuerierHandler ¶
NewQuerierHandler constructs the query router
func (AppModule) QuerierRoute ¶
QuerierRoute works to route query to this module (revised)
func (AppModule) RegisterInvariants ¶
func (AppModule) RegisterInvariants(_ sdk.InvariantRegistry)
register invariants
type AppModuleBasic ¶
type AppModuleBasic struct{}
app module basics object
func (AppModuleBasic) BuildCreateValidatorMsg ¶ added in v0.3.0
func (AppModuleBasic) BuildCreateValidatorMsg(cliCtx context.CLIContext) (sdk.Msg, error)
BuildCreateValidatorMsg - used for gen-tx
func (AppModuleBasic) DefaultGenesis ¶
func (AppModuleBasic) DefaultGenesis() json.RawMessage
default genesis state
func (AppModuleBasic) GetQueryCmd ¶
func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command
get the root query command of this module
func (AppModuleBasic) GetTxCmd ¶
func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command
get the root tx command of this module
func (AppModuleBasic) RegisterCodec ¶
func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)
register module codec
func (AppModuleBasic) RegisterRESTRoutes ¶
func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, rtr *mux.Router)
register rest routes
func (AppModuleBasic) ValidateGenesis ¶
func (AppModuleBasic) ValidateGenesis(bz json.RawMessage) error
module validate genesis
type ExecutionLayerKeeper ¶
type ExecutionLayerKeeper struct { HashMapStoreKey sdk.StoreKey AccountKeeper auth.AccountKeeper NicknameKeeper nickname.NicknameKeeper // contains filtered or unexported fields }
func NewExecutionLayerKeeper ¶
func NewExecutionLayerKeeper( cdc *codec.Codec, hashMapStoreKey sdk.StoreKey, path string, accountKeeper auth.AccountKeeper, nicknameKeeper nickname.NicknameKeeper) ExecutionLayerKeeper
func (ExecutionLayerKeeper) GetAllValidators ¶ added in v0.3.0
func (k ExecutionLayerKeeper) GetAllValidators(ctx sdk.Context) (validators []types.Validator)
func (ExecutionLayerKeeper) GetChainName ¶ added in v0.3.0
func (k ExecutionLayerKeeper) GetChainName(ctx sdk.Context) string
GetChainName retrieves ChainName in sdk store
func (ExecutionLayerKeeper) GetEEState ¶
func (k ExecutionLayerKeeper) GetEEState(ctx sdk.Context, blockHash []byte) []byte
GetEEState returns a eeState for blockHash
func (ExecutionLayerKeeper) GetGenesisAccounts ¶ added in v0.2.0
func (k ExecutionLayerKeeper) GetGenesisAccounts(ctx sdk.Context) []types.Account
GetGenesisAccounts retrieves GenesisAccounts in sdk store
func (ExecutionLayerKeeper) GetGenesisConf ¶
func (k ExecutionLayerKeeper) GetGenesisConf(ctx sdk.Context) types.GenesisConf
GetGenesisConf retrieves GenesisConf from sdk store
func (ExecutionLayerKeeper) GetQueryBalanceResult ¶
func (k ExecutionLayerKeeper) GetQueryBalanceResult(ctx sdk.Context, blockhash []byte, addr sdk.AccAddress) (string, error)
GetQueryBalanceResult queries with whole parameters
func (ExecutionLayerKeeper) GetQueryBalanceResultSimple ¶
func (k ExecutionLayerKeeper) GetQueryBalanceResultSimple(ctx sdk.Context, addr sdk.AccAddress) (string, error)
GetQueryBalanceResultSimple queries with whole parameters
func (ExecutionLayerKeeper) GetQueryResult ¶
func (k ExecutionLayerKeeper) GetQueryResult(ctx sdk.Context, blockhash []byte, keyType string, keyData string, path string) (state.Value, error)
----------------------------------------------------------------------------------------------------------- GetQueryResult queries with whole parameters
func (ExecutionLayerKeeper) GetQueryResultSimple ¶
func (k ExecutionLayerKeeper) GetQueryResultSimple(ctx sdk.Context, keyType string, keyData string, path string) (state.Value, error)
GetQueryResultSimple queries without state hash. State hash comes from Tendermint block state - EE state mapping DB
func (ExecutionLayerKeeper) GetUnitHashMap ¶
func (k ExecutionLayerKeeper) GetUnitHashMap(ctx sdk.Context, blockHash []byte) UnitHashMap
GetUnitHashMap returns a UnitHashMap for blockHash
func (ExecutionLayerKeeper) GetValidator ¶ added in v0.3.0
func (k ExecutionLayerKeeper) GetValidator(ctx sdk.Context, accAddress sdk.AccAddress) (validator types.Validator, found bool)
func (ExecutionLayerKeeper) GetValidatorConsPubKey ¶ added in v0.3.0
func (k ExecutionLayerKeeper) GetValidatorConsPubKey(ctx sdk.Context, accAddress sdk.AccAddress) crypto.PubKey
func (ExecutionLayerKeeper) GetValidatorDescription ¶ added in v0.3.0
func (k ExecutionLayerKeeper) GetValidatorDescription(ctx sdk.Context, accAddress sdk.AccAddress) types.Description
func (ExecutionLayerKeeper) GetValidatorStake ¶ added in v0.3.0
func (k ExecutionLayerKeeper) GetValidatorStake(ctx sdk.Context, accAddress sdk.AccAddress) string
func (ExecutionLayerKeeper) MustGetProtocolVersion ¶ added in v0.3.0
func (k ExecutionLayerKeeper) MustGetProtocolVersion(ctx sdk.Context) state.ProtocolVersion
func (ExecutionLayerKeeper) SetAccountIfNotExists ¶ added in v0.3.0
func (k ExecutionLayerKeeper) SetAccountIfNotExists(ctx sdk.Context, addr sdk.AccAddress)
SetAccountIfNotExists runs if network has no given account
func (ExecutionLayerKeeper) SetChainName ¶ added in v0.3.0
func (k ExecutionLayerKeeper) SetChainName(ctx sdk.Context, chainName string)
SetChainName saves ChainName in sdk store
func (ExecutionLayerKeeper) SetEEState ¶
SetEEState map eeState to blockHash
func (ExecutionLayerKeeper) SetGenesisAccounts ¶ added in v0.2.0
func (k ExecutionLayerKeeper) SetGenesisAccounts(ctx sdk.Context, accounts []types.Account)
SetGenesisAccounts saves GenesisAccounts in sdk store
func (ExecutionLayerKeeper) SetGenesisConf ¶
func (k ExecutionLayerKeeper) SetGenesisConf(ctx sdk.Context, genesisConf types.GenesisConf)
SetGenesisConf saves GenesisConf in sdk store
func (ExecutionLayerKeeper) SetUnitHashMap ¶
func (k ExecutionLayerKeeper) SetUnitHashMap(ctx sdk.Context, blockHash []byte, unitHash UnitHashMap) bool
SetUnitHashMap map unitHash to blockHash
func (ExecutionLayerKeeper) SetValidator ¶ added in v0.3.0
func (k ExecutionLayerKeeper) SetValidator(ctx sdk.Context, accAddress sdk.AccAddress, validator types.Validator)
func (ExecutionLayerKeeper) SetValidatorConsPubKey ¶ added in v0.3.0
func (k ExecutionLayerKeeper) SetValidatorConsPubKey(ctx sdk.Context, accAddress sdk.AccAddress, pubKey crypto.PubKey)
func (ExecutionLayerKeeper) SetValidatorDescription ¶ added in v0.3.0
func (k ExecutionLayerKeeper) SetValidatorDescription(ctx sdk.Context, accAddress sdk.AccAddress, description types.Description)
func (ExecutionLayerKeeper) SetValidatorStake ¶ added in v0.3.0
func (k ExecutionLayerKeeper) SetValidatorStake(ctx sdk.Context, accAddress sdk.AccAddress, stake string)
type MsgCreateValidator ¶ added in v0.3.0
type MsgCreateValidator = types.MsgCreateValidator
type MsgEditValidator ¶ added in v0.5.0
type MsgEditValidator = types.MsgEditValidator
type MsgExecute ¶
type MsgExecute = types.MsgExecute
type QueryExecutionLayer ¶
type QueryExecutionLayer = types.QueryExecutionLayer
type QueryExecutionLayerDetail ¶
type QueryExecutionLayerDetail = types.QueryExecutionLayerDetail
type QueryExecutionLayerResp ¶
type QueryExecutionLayerResp = types.QueryExecutionLayerResp
type QueryGetBalance ¶
type QueryGetBalance = types.QueryGetBalance
type QueryGetBalanceDetail ¶
type QueryGetBalanceDetail = types.QueryGetBalanceDetail
type QueryValidatorParams ¶ added in v0.5.0
type QueryValidatorParams = types.QueryValidatorParams
type UnitHashMap ¶
type UnitHashMap = types.UnitHashMap