moduletypes

package
v1.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 25, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RouteKey         = "vm"
	ModuleName       = "vm"
	StoreKey         = "vm"
	DefaultCodespace = "vm"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type KeeperI

type KeeperI interface {
	BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock)

	EndBlock(ctx sdk.Context, req abci.RequestEndBlock) []abci.ValidatorUpdate

	Upload(ctx sdk.Context, wasmCode []byte, creator sdk.AccAddress) (codeHash []byte, err error)

	Instantiate(ctx sdk.Context, codeHash []byte, invoker sdk.AccAddress, args utils.WasmInput, name, version, author, email, describe string, genesisContractAddress sdk.AccAddress, gasWanted uint64) (sdk.AccAddress, error)

	Execute(ctx sdk.Context, contractAddress sdk.AccAddress, invoker sdk.AccAddress, args utils.WasmInput, gasWanted uint64) (sdk.Result, error)

	SetBalance(ctx sdk.Context, addr ethcmn.Address, amount *big.Int)

	AddBalance(ctx sdk.Context, addr ethcmn.Address, amount *big.Int)

	SubBalance(ctx sdk.Context, addr ethcmn.Address, amount *big.Int)

	SetNonce(ctx sdk.Context, addr ethcmn.Address, nonce uint64)

	SetState(ctx sdk.Context, addr ethcmn.Address, key, value ethcmn.Hash)

	SetCode(ctx sdk.Context, addr ethcmn.Address, code []byte)

	SetLogs(ctx sdk.Context, hash ethcmn.Hash, logs []*ethtypes.Log) error

	Finalise(ctx sdk.Context, deleteEmptyObjects bool) error

	Commit(ctx sdk.Context, deleteEmptyObjects bool) (root ethcmn.Hash, err error)

	SetChainConfig(ctx sdk.Context, config evmtypes.ChainConfig)

	SetParams(ctx sdk.Context, params evmtypes.Params)

	GetParams(ctx sdk.Context) evmtypes.Params

	GetAllTxLogs(ctx sdk.Context) []evmtypes.TransactionLogs

	GetChainConfig(ctx sdk.Context) (evmtypes.ChainConfig, bool)

	GetAccountStorage(ctx sdk.Context, address common.Address) (evmtypes.Storage, error)

	GetCode(ctx sdk.Context, address ethcmn.Address) []byte

	GetStoreKey() sdk.StoreKey
}

go to ../keeper/keeper.go

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL