Versions in this module Expand all Collapse all v1 v1.1.2 Nov 8, 2022 Changes in this version + const CanonicalLength + const CostCanonical + const CostHuman + const DEFAULT_QUERIER_GAS_LIMIT + const GetPrice + const MOCK_CONTRACT_ADDR + const RangePrice + const RemovePrice + const SetPrice + func AnalyzeCode(cache Cache, checksum []byte) (*types.AnalysisReport, error) + func Create(cache Cache, wasm []byte) ([]byte, error) + func Execute(cache Cache, checksum []byte, env []byte, info []byte, msg []byte, ...) ([]byte, uint64, error) + func GetCode(cache Cache, checksum []byte) ([]byte, error) + func GetMetrics(cache Cache) (*types.Metrics, error) + func IBCChannelClose(cache Cache, checksum []byte, env []byte, msg []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func IBCChannelConnect(cache Cache, checksum []byte, env []byte, msg []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func IBCChannelOpen(cache Cache, checksum []byte, env []byte, msg []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func IBCPacketAck(cache Cache, checksum []byte, env []byte, ack []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func IBCPacketReceive(cache Cache, checksum []byte, env []byte, packet []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func IBCPacketTimeout(cache Cache, checksum []byte, env []byte, packet []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func Instantiate(cache Cache, checksum []byte, env []byte, info []byte, msg []byte, ...) ([]byte, uint64, error) + func LibwasmvmVersion() (string, error) + func Migrate(cache Cache, checksum []byte, env []byte, msg []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func MockCanonicalAddress(human string) ([]byte, uint64, error) + func MockEnv() types.Env + func MockEnvBin(t *testing.T) []byte + func MockFailureCanonicalAddress(human string) ([]byte, uint64, error) + func MockFailureHumanAddress(canon []byte) (string, uint64, error) + func MockHumanAddress(canon []byte) (string, uint64, error) + func MockIBCChannel(channelID string, ordering types.IBCOrder, ibcVersion string) types.IBCChannel + func MockIBCChannelCloseConfirm(channelID string, ordering types.IBCOrder, ibcVersion string) types.IBCChannelCloseMsg + func MockIBCChannelCloseInit(channelID string, ordering types.IBCOrder, ibcVersion string) types.IBCChannelCloseMsg + func MockIBCChannelConnectAck(channelID string, ordering types.IBCOrder, ibcVersion string) types.IBCChannelConnectMsg + func MockIBCChannelConnectConfirm(channelID string, ordering types.IBCOrder, ibcVersion string) types.IBCChannelConnectMsg + func MockIBCChannelOpenInit(channelID string, ordering types.IBCOrder, ibcVersion string) types.IBCChannelOpenMsg + func MockIBCChannelOpenTry(channelID string, ordering types.IBCOrder, ibcVersion string) types.IBCChannelOpenMsg + func MockIBCPacket(myChannel string, data []byte) types.IBCPacket + func MockIBCPacketAck(myChannel string, data []byte, ack types.IBCAcknowledgement) types.IBCPacketAckMsg + func MockIBCPacketReceive(myChannel string, data []byte) types.IBCPacketReceiveMsg + func MockIBCPacketTimeout(myChannel string, data []byte) types.IBCPacketTimeoutMsg + func MockInfo(sender types.HumanAddress, funds []types.Coin) types.MessageInfo + func MockInfoBin(t *testing.T, sender types.HumanAddress) []byte + func MockInfoWithFunds(sender types.HumanAddress) types.MessageInfo + func Pin(cache Cache, checksum []byte) error + func Query(cache Cache, checksum []byte, env []byte, msg []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func ReleaseCache(cache Cache) + func Reply(cache Cache, checksum []byte, env []byte, reply []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func Sudo(cache Cache, checksum []byte, env []byte, msg []byte, gasMeter *GasMeter, ...) ([]byte, uint64, error) + func TestBankQuerierAllBalances(t *testing.T) + func TestBankQuerierBalance(t *testing.T) + func TestMockApi(t *testing.T) + func TestReflectCustomQuerier(t *testing.T) + func Unpin(cache Cache, checksum []byte) error + type BankQuerier struct + Balances map[string]types.Coins + func NewBankQuerier(balances map[string]types.Coins) BankQuerier + func (q BankQuerier) Query(request *types.BankQuery) ([]byte, error) + type Cache struct + func InitCache(dataDir string, supportedFeatures string, cacheSize uint32, ...) (Cache, error) + type CanonicalizeAddress func(string) ([]byte, uint64, error) + type CapitalizedQuery struct + Text string + type CustomQuerier interface + Query func(request json.RawMessage) ([]byte, error) + type CustomQuery struct + Capitalized *CapitalizedQuery + Ping *struct{} + type CustomResponse struct + Msg string + type DBState struct + CallID uint64 + Store KVStore + type ErrorGasOverflow struct + Descriptor string + type ErrorOutOfGas struct + Descriptor string + type Gas = uint64 + type GasMeter interface + GasConsumed func() Gas + type GoAPI struct + CanonicalAddress CanonicalizeAddress + HumanAddress HumanizeAddress + func NewMockAPI() *GoAPI + func NewMockFailureAPI() *GoAPI + type HumanizeAddress func([]byte) (string, uint64, error) + type KVStore interface + Delete func(key []byte) + Get func(key []byte) []byte + Iterator func(start, end []byte) dbm.Iterator + ReverseIterator func(start, end []byte) dbm.Iterator + Set func(key, value []byte) + type Lookup struct + func NewLookup(meter MockGasMeter) *Lookup + func (l *Lookup) SetGasMeter(meter MockGasMeter) + func (l *Lookup) WithGasMeter(meter MockGasMeter) *Lookup + func (l Lookup) Delete(key []byte) + func (l Lookup) Get(key []byte) []byte + func (l Lookup) Iterator(start, end []byte) dbm.Iterator + func (l Lookup) ReverseIterator(start, end []byte) dbm.Iterator + func (l Lookup) Set(key, value []byte) + type MockGasMeter interface + ConsumeGas func(amount Gas, descriptor string) + func NewMockGasMeter(limit Gas) MockGasMeter + type MockQuerier struct + Bank BankQuerier + Custom CustomQuerier + func (q MockQuerier) GasConsumed() uint64 + func (q MockQuerier) Query(request types.QueryRequest, _gasLimit uint64) ([]byte, error) + type NoCustom struct + func (q NoCustom) Query(request json.RawMessage) ([]byte, error) + type Querier = types.Querier + func DefaultQuerier(contractAddr string, coins types.Coins) Querier + type ReflectCustom struct + func (q ReflectCustom) Query(request json.RawMessage) ([]byte, error)