Versions in this module Expand all Collapse all v0 v0.1.0 Oct 30, 2020 Changes in this version + func Init(deps *std.Deps, env std.Env, info std.MessageInfo, msg []byte) (*std.InitResultOk, error) + func Invoke(deps *std.Deps, env std.Env, info std.MessageInfo, msg []byte) (*std.HandleResultOk, error) + func Query(deps *std.Deps, env std.Env, msg []byte) (*std.QueryResponse, error) + func QueryBalance(b Balance, erc20 Erc20) (*std.QueryResponse, error) + type AcceptTransferredOwner struct + AcceptedAddr string + type Approve struct + Spender string + Value uint64 + type Balance struct + Address []byte + type BalanceResponse struct + Value uint64 + type Erc20 interface + Approve func(spender []byte, value uint64) bool + Assign func(addr []byte, value uint64) + BalanceOf func(addr []byte) uint64 + Decimals func() uint64 + EventOfApproval func(owner, spender []byte, value uint64) + EventOfTransfer func(from, to []byte, value uint64) + Name func() string + SaveState func() bool + Symbol func() string + TotalSupply func() uint64 + Transfer func(toAddr []byte, value uint64) bool + TransferFrom func(form, to []byte, value uint64) bool + func NewErc20Protocol(state State, Deps *std.Deps, info *std.MessageInfo) Erc20 + type Handler struct + AcceptedTransferOwner AcceptTransferredOwner + Approve Approve + Transfer Transfer + TransferFrom TransferFrom + TransferOwner TransferOwner + type InitMsg struct + Decimal uint64 + Name string + Symbol string + TotalSupply uint64 + func (i InitMsg) Validate() error + type Owner interface + AcceptTransfer func(sender, to []byte) + GetNewOwner func() []byte + GetOwner func() []byte + LoadOwner func() bool + OnlyOwner func(addr []byte) bool + Owned func(ownerAddr []byte) + OwnershipTransferred func(from, to []byte) + SaveOwner func() bool + TransferOwnership func(sender, newer []byte) + func NewOwnership(Deps *std.Deps) Owner + type Ownership struct + func (o *Ownership) AcceptTransfer(sender, to []byte) + func (o *Ownership) LoadOwner() bool + func (o *Ownership) Owned(ownerAddr []byte) + func (o *Ownership) TransferOwnership(sender, newer []byte) + func (o Ownership) GetNewOwner() []byte + func (o Ownership) GetOwner() []byte + func (o Ownership) OnlyOwner(addr []byte) bool + func (o Ownership) OwnershipTransferred(sender, to []byte) + func (o Ownership) SaveOwner() bool + type Querier struct + Balance Balance + type State struct + DecOfTokens uint64 + NameOfToken string + SymbolOfToken string + TotalSupplyOf uint64 + func LoadState(Deps *std.Deps) (State, error) + type Transfer struct + ToAddr string + Value uint64 + type TransferFrom struct + FromAddr string + ToAddr string + Value uint64 + type TransferOwner struct + NewOwner string