Documentation ¶
Index ¶
- func ClearContractAdminCmd() *cobra.Command
- func ExecuteContractCmd() *cobra.Command
- func GenesisExecuteContractCmd(defaultNodeHome string, genesisMutator GenesisMutator) *cobra.Command
- func GenesisInstantiateContractCmd(defaultNodeHome string, genesisMutator GenesisMutator) *cobra.Command
- func GenesisListCodesCmd(defaultNodeHome string, genReader GenesisReader) *cobra.Command
- func GenesisListContractsCmd(defaultNodeHome string, genReader GenesisReader) *cobra.Command
- func GenesisStoreCodeCmd(defaultNodeHome string, genesisMutator GenesisMutator) *cobra.Command
- func GetCmdGetContractHistory() *cobra.Command
- func GetCmdGetContractInfo() *cobra.Command
- func GetCmdGetContractState() *cobra.Command
- func GetCmdGetContractStateAll() *cobra.Command
- func GetCmdGetContractStateRaw() *cobra.Command
- func GetCmdGetContractStateSmart() *cobra.Command
- func GetCmdLibVersion() *cobra.Command
- func GetCmdListCode() *cobra.Command
- func GetCmdListContractByCode() *cobra.Command
- func GetCmdListPinnedCode() *cobra.Command
- func GetCmdQueryCode() *cobra.Command
- func GetCmdQueryCodeInfo() *cobra.Command
- func GetQueryCmd() *cobra.Command
- func GetTxCmd() *cobra.Command
- func InstantiateContractCmd() *cobra.Command
- func MigrateContractCmd() *cobra.Command
- func ProposalClearContractAdminCmd() *cobra.Command
- func ProposalExecuteContractCmd() *cobra.Command
- func ProposalInstantiateContractCmd() *cobra.Command
- func ProposalMigrateContractCmd() *cobra.Command
- func ProposalPinCodesCmd() *cobra.Command
- func ProposalStoreCodeCmd() *cobra.Command
- func ProposalSudoContractCmd() *cobra.Command
- func ProposalUnpinCodesCmd() *cobra.Command
- func ProposalUpdateContractAdminCmd() *cobra.Command
- func ProposalUpdateInstantiateConfigCmd() *cobra.Command
- func StoreCodeCmd() *cobra.Command
- func UpdateContractAdminCmd() *cobra.Command
- type CodeMeta
- type ContractMeta
- type DefaultGenesisIO
- type DefaultGenesisReader
- type GenesisData
- type GenesisMutator
- type GenesisReader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearContractAdminCmd ¶
ClearContractAdminCmd clears an admin for a contract
func ExecuteContractCmd ¶
ExecuteContractCmd will instantiate a contract from previously uploaded code.
func GenesisExecuteContractCmd ¶
func GenesisExecuteContractCmd(defaultNodeHome string, genesisMutator GenesisMutator) *cobra.Command
GenesisExecuteContractCmd cli command to add a `MsgExecuteContract` to the wasm section of the genesis that is executed on block 0.
func GenesisInstantiateContractCmd ¶
func GenesisInstantiateContractCmd(defaultNodeHome string, genesisMutator GenesisMutator) *cobra.Command
GenesisInstantiateContractCmd cli command to add a `MsgInstantiateContract` to the wasm section of the genesis that is executed on block 0.
func GenesisListCodesCmd ¶
func GenesisListCodesCmd(defaultNodeHome string, genReader GenesisReader) *cobra.Command
GenesisListCodesCmd cli command to list all codes stored in the genesis wasm.code section as well as from messages that are queued in the wasm.genMsgs section.
func GenesisListContractsCmd ¶
func GenesisListContractsCmd(defaultNodeHome string, genReader GenesisReader) *cobra.Command
GenesisListContractsCmd cli command to list all contracts stored in the genesis wasm.contract section as well as from messages that are queued in the wasm.genMsgs section.
func GenesisStoreCodeCmd ¶
func GenesisStoreCodeCmd(defaultNodeHome string, genesisMutator GenesisMutator) *cobra.Command
GenesisStoreCodeCmd cli command to add a `MsgStoreCode` to the wasm section of the genesis that is executed on block 0.
func GetCmdGetContractHistory ¶
GetCmdGetContractHistory prints the code history for a given contract
func GetCmdGetContractInfo ¶
GetCmdGetContractInfo gets details about a given contract
func GetCmdGetContractState ¶
GetCmdGetContractState dumps full internal state of a given contract
func GetCmdLibVersion ¶
GetCmdLibVersion gets current libwasmvm version.
func GetCmdListCode ¶
GetCmdListCode lists all wasm code uploaded
func GetCmdListContractByCode ¶
GetCmdListContractByCode lists all wasm code uploaded for given code id
func GetCmdListPinnedCode ¶
GetCmdListPinnedCode lists all wasm code ids that are pinned
func GetCmdQueryCode ¶
GetCmdQueryCode returns the bytecode for a given contract
func GetCmdQueryCodeInfo ¶
GetCmdQueryCodeInfo returns the code info for a given code id
func GetQueryCmd ¶
func InstantiateContractCmd ¶
InstantiateContractCmd will instantiate a contract from previously uploaded code.
func MigrateContractCmd ¶
MigrateContractCmd will migrate a contract to a new code version
func ProposalPinCodesCmd ¶
func ProposalStoreCodeCmd ¶
func ProposalSudoContractCmd ¶
func ProposalUnpinCodesCmd ¶
func UpdateContractAdminCmd ¶
UpdateContractAdminCmd sets an new admin for a contract
Types ¶
type CodeMeta ¶
func GetAllCodes ¶
func GetAllCodes(state *types.GenesisState) ([]CodeMeta, error)
type ContractMeta ¶
type ContractMeta struct { ContractAddress string `json:"contract_address"` Info types.ContractInfo `json:"info"` }
func GetAllContracts ¶
func GetAllContracts(state *types.GenesisState) []ContractMeta
type DefaultGenesisIO ¶
type DefaultGenesisIO struct {
DefaultGenesisReader
}
DefaultGenesisIO implements both interfaces to read and modify the genesis state for this module. This implementation uses the default data structure that is used by the module.go genesis import/ export.
func NewDefaultGenesisIO ¶
func NewDefaultGenesisIO() *DefaultGenesisIO
NewDefaultGenesisIO constructor to create a new instance
func (DefaultGenesisIO) AlterWasmModuleState ¶
func (x DefaultGenesisIO) AlterWasmModuleState(cmd *cobra.Command, callback func(state *types.GenesisState, appState map[string]json.RawMessage) error) error
AlterWasmModuleState loads the genesis from the default or set home dir, unmarshalls the wasm module section into the object representation calls the callback function to modify it and marshals the modified state back into the genesis file
type DefaultGenesisReader ¶
type DefaultGenesisReader struct{}
func (DefaultGenesisReader) ReadWasmGenesis ¶
func (d DefaultGenesisReader) ReadWasmGenesis(cmd *cobra.Command) (*GenesisData, error)
type GenesisData ¶
type GenesisData struct { GenesisFile string GenDoc *tmtypes.GenesisDoc AppState map[string]json.RawMessage WasmModuleState *types.GenesisState }
GenesisData contains raw and unmarshalled data from the genesis file
func NewGenesisData ¶
func NewGenesisData(genesisFile string, genDoc *tmtypes.GenesisDoc, appState map[string]json.RawMessage, wasmModuleState *types.GenesisState) *GenesisData
type GenesisMutator ¶
type GenesisMutator interface { // AlterWasmModuleState loads the genesis from the default or set home dir, // unmarshalls the wasm module section into the object representation // calls the callback function to modify it // and marshals the modified state back into the genesis file AlterWasmModuleState(cmd *cobra.Command, callback func(state *types.GenesisState, appState map[string]json.RawMessage) error) error }
GenesisMutator extension point to modify the wasm module genesis state. This gives flexibility to customize the data structure in the genesis file a bit.
type GenesisReader ¶
type GenesisReader interface {
ReadWasmGenesis(cmd *cobra.Command) (*GenesisData, error)
}
GenesisReader reads genesis data. Extension point for custom genesis state readers.