Documentation
¶
Overview ¶
Package types is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Package types is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
Index ¶
- Constants
- Variables
- func AllowanceKey(erc20 common.Address, owner common.Address, spender common.Address) []byte
- func CreateDenom(address string) string
- func CreateDenomDescription(address string) string
- func EqualMetadata(a, b banktypes.Metadata) error
- func EqualStringSlice(aliasesA, aliasesB []string) bool
- func IsModuleAccount(acc sdk.AccountI) bool
- func NewRegisterERC20Proposal(title, description string, erc20Addreses ...string) v1beta1.Content
- func NewToggleTokenConversionProposal(title, description string, token string) v1beta1.Content
- func RegisterInterfaces(registry codectypes.InterfaceRegistry)
- func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
- func RegisterMsgHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterMsgHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MsgClient) error
- func RegisterMsgHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterMsgHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MsgServer) error
- func RegisterMsgServer(s grpc1.Server, srv MsgServer)
- func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error
- func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
- func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error)
- func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
- func RegisterQueryServer(s grpc1.Server, srv QueryServer)
- func SanitizeERC20Name(name string) string
- func ValidateErc20Denom(denom string) error
- type AccountKeeper
- type Allowance
- func (*Allowance) Descriptor() ([]byte, []int)
- func (m *Allowance) GetErc20Address() string
- func (m *Allowance) GetOwner() string
- func (m *Allowance) GetSpender() string
- func (m *Allowance) Marshal() (dAtA []byte, err error)
- func (m *Allowance) MarshalTo(dAtA []byte) (int, error)
- func (m *Allowance) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Allowance) ProtoMessage()
- func (m *Allowance) Reset()
- func (m *Allowance) Size() (n int)
- func (m *Allowance) String() string
- func (m *Allowance) Unmarshal(dAtA []byte) error
- func (a Allowance) Validate() error
- func (m *Allowance) XXX_DiscardUnknown()
- func (m *Allowance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Allowance) XXX_Merge(src proto.Message)
- func (m *Allowance) XXX_Size() int
- func (m *Allowance) XXX_Unmarshal(b []byte) error
- type BankKeeper
- type ERC20BoolResponse
- type ERC20Data
- type ERC20StringResponse
- type ERC20Uint8Response
- type EVMKeeper
- type Erc20Keeper
- type EventConvertCoin
- func (*EventConvertCoin) Descriptor() ([]byte, []int)
- func (m *EventConvertCoin) GetAmount() string
- func (m *EventConvertCoin) GetDenom() string
- func (m *EventConvertCoin) GetErc20Address() string
- func (m *EventConvertCoin) GetReceiver() string
- func (m *EventConvertCoin) GetSender() string
- func (m *EventConvertCoin) Marshal() (dAtA []byte, err error)
- func (m *EventConvertCoin) MarshalTo(dAtA []byte) (int, error)
- func (m *EventConvertCoin) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EventConvertCoin) ProtoMessage()
- func (m *EventConvertCoin) Reset()
- func (m *EventConvertCoin) Size() (n int)
- func (m *EventConvertCoin) String() string
- func (m *EventConvertCoin) Unmarshal(dAtA []byte) error
- func (m *EventConvertCoin) XXX_DiscardUnknown()
- func (m *EventConvertCoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EventConvertCoin) XXX_Merge(src proto.Message)
- func (m *EventConvertCoin) XXX_Size() int
- func (m *EventConvertCoin) XXX_Unmarshal(b []byte) error
- type EventConvertERC20
- func (*EventConvertERC20) Descriptor() ([]byte, []int)
- func (m *EventConvertERC20) GetAmount() string
- func (m *EventConvertERC20) GetContractAddress() string
- func (m *EventConvertERC20) GetDenom() string
- func (m *EventConvertERC20) GetReceiver() string
- func (m *EventConvertERC20) GetSender() string
- func (m *EventConvertERC20) Marshal() (dAtA []byte, err error)
- func (m *EventConvertERC20) MarshalTo(dAtA []byte) (int, error)
- func (m *EventConvertERC20) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EventConvertERC20) ProtoMessage()
- func (m *EventConvertERC20) Reset()
- func (m *EventConvertERC20) Size() (n int)
- func (m *EventConvertERC20) String() string
- func (m *EventConvertERC20) Unmarshal(dAtA []byte) error
- func (m *EventConvertERC20) XXX_DiscardUnknown()
- func (m *EventConvertERC20) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EventConvertERC20) XXX_Merge(src proto.Message)
- func (m *EventConvertERC20) XXX_Size() int
- func (m *EventConvertERC20) XXX_Unmarshal(b []byte) error
- type EventRegisterPair
- func (*EventRegisterPair) Descriptor() ([]byte, []int)
- func (m *EventRegisterPair) GetDenom() string
- func (m *EventRegisterPair) GetErc20Address() string
- func (m *EventRegisterPair) Marshal() (dAtA []byte, err error)
- func (m *EventRegisterPair) MarshalTo(dAtA []byte) (int, error)
- func (m *EventRegisterPair) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EventRegisterPair) ProtoMessage()
- func (m *EventRegisterPair) Reset()
- func (m *EventRegisterPair) Size() (n int)
- func (m *EventRegisterPair) String() string
- func (m *EventRegisterPair) Unmarshal(dAtA []byte) error
- func (m *EventRegisterPair) XXX_DiscardUnknown()
- func (m *EventRegisterPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EventRegisterPair) XXX_Merge(src proto.Message)
- func (m *EventRegisterPair) XXX_Size() int
- func (m *EventRegisterPair) XXX_Unmarshal(b []byte) error
- type EventToggleTokenConversion
- func (*EventToggleTokenConversion) Descriptor() ([]byte, []int)
- func (m *EventToggleTokenConversion) GetDenom() string
- func (m *EventToggleTokenConversion) GetErc20Address() string
- func (m *EventToggleTokenConversion) Marshal() (dAtA []byte, err error)
- func (m *EventToggleTokenConversion) MarshalTo(dAtA []byte) (int, error)
- func (m *EventToggleTokenConversion) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EventToggleTokenConversion) ProtoMessage()
- func (m *EventToggleTokenConversion) Reset()
- func (m *EventToggleTokenConversion) Size() (n int)
- func (m *EventToggleTokenConversion) String() string
- func (m *EventToggleTokenConversion) Unmarshal(dAtA []byte) error
- func (m *EventToggleTokenConversion) XXX_DiscardUnknown()
- func (m *EventToggleTokenConversion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EventToggleTokenConversion) XXX_Merge(src proto.Message)
- func (m *EventToggleTokenConversion) XXX_Size() int
- func (m *EventToggleTokenConversion) XXX_Unmarshal(b []byte) error
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)
- func (m *GenesisState) GetAllowances() []Allowance
- func (m *GenesisState) GetDynamicPrecompiles() []string
- func (m *GenesisState) GetNativePrecompiles() []string
- func (m *GenesisState) GetParams() Params
- func (m *GenesisState) GetTokenPairs() []TokenPair
- func (m *GenesisState) Marshal() (dAtA []byte, err error)
- func (m *GenesisState) MarshalTo(dAtA []byte) (int, error)
- func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GenesisState) ProtoMessage()
- func (m *GenesisState) Reset()
- func (m *GenesisState) Size() (n int)
- func (m *GenesisState) String() string
- func (m *GenesisState) Unmarshal(dAtA []byte) error
- func (gs GenesisState) Validate() error
- func (m *GenesisState) XXX_DiscardUnknown()
- func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GenesisState) XXX_Merge(src proto.Message)
- func (m *GenesisState) XXX_Size() int
- func (m *GenesisState) XXX_Unmarshal(b []byte) error
- type LogTransfer
- type MsgClient
- type MsgConvertCoin
- func (*MsgConvertCoin) Descriptor() ([]byte, []int)
- func (m *MsgConvertCoin) GetCoin() types.Coin
- func (m *MsgConvertCoin) GetReceiver() string
- func (m *MsgConvertCoin) GetSender() string
- func (msg MsgConvertCoin) GetSignBytes() []byte
- func (m *MsgConvertCoin) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertCoin) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertCoin) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertCoin) ProtoMessage()
- func (m *MsgConvertCoin) Reset()
- func (msg MsgConvertCoin) Route() string
- func (m *MsgConvertCoin) Size() (n int)
- func (m *MsgConvertCoin) String() string
- func (msg MsgConvertCoin) Type() string
- func (m *MsgConvertCoin) Unmarshal(dAtA []byte) error
- func (msg MsgConvertCoin) ValidateBasic() error
- func (m *MsgConvertCoin) XXX_DiscardUnknown()
- func (m *MsgConvertCoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertCoin) XXX_Merge(src proto.Message)
- func (m *MsgConvertCoin) XXX_Size() int
- func (m *MsgConvertCoin) XXX_Unmarshal(b []byte) error
- type MsgConvertCoinResponse
- func (*MsgConvertCoinResponse) Descriptor() ([]byte, []int)
- func (m *MsgConvertCoinResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertCoinResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertCoinResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertCoinResponse) ProtoMessage()
- func (m *MsgConvertCoinResponse) Reset()
- func (m *MsgConvertCoinResponse) Size() (n int)
- func (m *MsgConvertCoinResponse) String() string
- func (m *MsgConvertCoinResponse) Unmarshal(dAtA []byte) error
- func (m *MsgConvertCoinResponse) XXX_DiscardUnknown()
- func (m *MsgConvertCoinResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertCoinResponse) XXX_Merge(src proto.Message)
- func (m *MsgConvertCoinResponse) XXX_Size() int
- func (m *MsgConvertCoinResponse) XXX_Unmarshal(b []byte) error
- type MsgConvertERC20
- func (*MsgConvertERC20) Descriptor() ([]byte, []int)
- func (m *MsgConvertERC20) GetContractAddress() string
- func (m *MsgConvertERC20) GetReceiver() string
- func (m *MsgConvertERC20) GetSender() string
- func (msg MsgConvertERC20) GetSignBytes() []byte
- func (m *MsgConvertERC20) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertERC20) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertERC20) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertERC20) ProtoMessage()
- func (m *MsgConvertERC20) Reset()
- func (msg MsgConvertERC20) Route() string
- func (m *MsgConvertERC20) Size() (n int)
- func (m *MsgConvertERC20) String() string
- func (msg MsgConvertERC20) Type() string
- func (m *MsgConvertERC20) Unmarshal(dAtA []byte) error
- func (msg MsgConvertERC20) ValidateBasic() error
- func (m *MsgConvertERC20) XXX_DiscardUnknown()
- func (m *MsgConvertERC20) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertERC20) XXX_Merge(src proto.Message)
- func (m *MsgConvertERC20) XXX_Size() int
- func (m *MsgConvertERC20) XXX_Unmarshal(b []byte) error
- type MsgConvertERC20Response
- func (*MsgConvertERC20Response) Descriptor() ([]byte, []int)
- func (m *MsgConvertERC20Response) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertERC20Response) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertERC20Response) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertERC20Response) ProtoMessage()
- func (m *MsgConvertERC20Response) Reset()
- func (m *MsgConvertERC20Response) Size() (n int)
- func (m *MsgConvertERC20Response) String() string
- func (m *MsgConvertERC20Response) Unmarshal(dAtA []byte) error
- func (m *MsgConvertERC20Response) XXX_DiscardUnknown()
- func (m *MsgConvertERC20Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertERC20Response) XXX_Merge(src proto.Message)
- func (m *MsgConvertERC20Response) XXX_Size() int
- func (m *MsgConvertERC20Response) XXX_Unmarshal(b []byte) error
- type MsgRegisterERC20
- func (*MsgRegisterERC20) Descriptor() ([]byte, []int)
- func (m *MsgRegisterERC20) GetErc20Addresses() []string
- func (m *MsgRegisterERC20) GetSigner() string
- func (m *MsgRegisterERC20) Marshal() (dAtA []byte, err error)
- func (m *MsgRegisterERC20) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgRegisterERC20) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgRegisterERC20) ProtoMessage()
- func (m *MsgRegisterERC20) Reset()
- func (m *MsgRegisterERC20) Size() (n int)
- func (m *MsgRegisterERC20) String() string
- func (m *MsgRegisterERC20) Unmarshal(dAtA []byte) error
- func (m *MsgRegisterERC20) ValidateBasic() error
- func (m *MsgRegisterERC20) XXX_DiscardUnknown()
- func (m *MsgRegisterERC20) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgRegisterERC20) XXX_Merge(src proto.Message)
- func (m *MsgRegisterERC20) XXX_Size() int
- func (m *MsgRegisterERC20) XXX_Unmarshal(b []byte) error
- type MsgRegisterERC20Response
- func (*MsgRegisterERC20Response) Descriptor() ([]byte, []int)
- func (m *MsgRegisterERC20Response) Marshal() (dAtA []byte, err error)
- func (m *MsgRegisterERC20Response) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgRegisterERC20Response) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgRegisterERC20Response) ProtoMessage()
- func (m *MsgRegisterERC20Response) Reset()
- func (m *MsgRegisterERC20Response) Size() (n int)
- func (m *MsgRegisterERC20Response) String() string
- func (m *MsgRegisterERC20Response) Unmarshal(dAtA []byte) error
- func (m *MsgRegisterERC20Response) XXX_DiscardUnknown()
- func (m *MsgRegisterERC20Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgRegisterERC20Response) XXX_Merge(src proto.Message)
- func (m *MsgRegisterERC20Response) XXX_Size() int
- func (m *MsgRegisterERC20Response) XXX_Unmarshal(b []byte) error
- type MsgServer
- type MsgToggleConversion
- func (*MsgToggleConversion) Descriptor() ([]byte, []int)
- func (m *MsgToggleConversion) GetAuthority() string
- func (m *MsgToggleConversion) GetToken() string
- func (m *MsgToggleConversion) Marshal() (dAtA []byte, err error)
- func (m *MsgToggleConversion) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgToggleConversion) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgToggleConversion) ProtoMessage()
- func (m *MsgToggleConversion) Reset()
- func (m *MsgToggleConversion) Size() (n int)
- func (m *MsgToggleConversion) String() string
- func (m *MsgToggleConversion) Unmarshal(dAtA []byte) error
- func (m *MsgToggleConversion) ValidateBasic() error
- func (m *MsgToggleConversion) XXX_DiscardUnknown()
- func (m *MsgToggleConversion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgToggleConversion) XXX_Merge(src proto.Message)
- func (m *MsgToggleConversion) XXX_Size() int
- func (m *MsgToggleConversion) XXX_Unmarshal(b []byte) error
- type MsgToggleConversionResponse
- func (*MsgToggleConversionResponse) Descriptor() ([]byte, []int)
- func (m *MsgToggleConversionResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgToggleConversionResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgToggleConversionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgToggleConversionResponse) ProtoMessage()
- func (m *MsgToggleConversionResponse) Reset()
- func (m *MsgToggleConversionResponse) Size() (n int)
- func (m *MsgToggleConversionResponse) String() string
- func (m *MsgToggleConversionResponse) Unmarshal(dAtA []byte) error
- func (m *MsgToggleConversionResponse) XXX_DiscardUnknown()
- func (m *MsgToggleConversionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgToggleConversionResponse) XXX_Merge(src proto.Message)
- func (m *MsgToggleConversionResponse) XXX_Size() int
- func (m *MsgToggleConversionResponse) XXX_Unmarshal(b []byte) error
- type MsgUpdateParams
- func (*MsgUpdateParams) Descriptor() ([]byte, []int)
- func (m *MsgUpdateParams) GetAuthority() string
- func (m *MsgUpdateParams) GetParams() Params
- func (m MsgUpdateParams) GetSignBytes() []byte
- func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error)
- func (m *MsgUpdateParams) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgUpdateParams) ProtoMessage()
- func (m *MsgUpdateParams) Reset()
- func (m *MsgUpdateParams) Size() (n int)
- func (m *MsgUpdateParams) String() string
- func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error
- func (m *MsgUpdateParams) ValidateBasic() error
- func (m *MsgUpdateParams) XXX_DiscardUnknown()
- func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgUpdateParams) XXX_Merge(src proto.Message)
- func (m *MsgUpdateParams) XXX_Size() int
- func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error
- type MsgUpdateParamsResponse
- func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int)
- func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgUpdateParamsResponse) ProtoMessage()
- func (m *MsgUpdateParamsResponse) Reset()
- func (m *MsgUpdateParamsResponse) Size() (n int)
- func (m *MsgUpdateParamsResponse) String() string
- func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error
- func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()
- func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message)
- func (m *MsgUpdateParamsResponse) XXX_Size() int
- func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error
- type Owner
- type Params
- func (*Params) Descriptor() ([]byte, []int)
- func (m *Params) GetEnableErc20() bool
- func (m *Params) GetPermissionlessRegistration() bool
- func (m *Params) Marshal() (dAtA []byte, err error)
- func (m *Params) MarshalTo(dAtA []byte) (int, error)
- func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Params) ProtoMessage()
- func (m *Params) Reset()
- func (m *Params) Size() (n int)
- func (m *Params) String() string
- func (m *Params) Unmarshal(dAtA []byte) error
- func (m *Params) XXX_DiscardUnknown()
- func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Params) XXX_Merge(src proto.Message)
- func (m *Params) XXX_Size() int
- func (m *Params) XXX_Unmarshal(b []byte) error
- type ProposalMetadatadeprecated
- func (*ProposalMetadata) Descriptor() ([]byte, []int)
- func (m *ProposalMetadata) GetMetadata() []types.Metadata
- func (m *ProposalMetadata) Marshal() (dAtA []byte, err error)
- func (m *ProposalMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *ProposalMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ProposalMetadata) ProtoMessage()
- func (m *ProposalMetadata) Reset()
- func (m *ProposalMetadata) Size() (n int)
- func (m *ProposalMetadata) String() string
- func (m *ProposalMetadata) Unmarshal(dAtA []byte) error
- func (m *ProposalMetadata) XXX_DiscardUnknown()
- func (m *ProposalMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ProposalMetadata) XXX_Merge(src proto.Message)
- func (m *ProposalMetadata) XXX_Size() int
- func (m *ProposalMetadata) XXX_Unmarshal(b []byte) error
- type QueryClient
- type QueryParamsRequest
- func (*QueryParamsRequest) Descriptor() ([]byte, []int)
- func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryParamsRequest) ProtoMessage()
- func (m *QueryParamsRequest) Reset()
- func (m *QueryParamsRequest) Size() (n int)
- func (m *QueryParamsRequest) String() string
- func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error
- func (m *QueryParamsRequest) XXX_DiscardUnknown()
- func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryParamsRequest) XXX_Merge(src proto.Message)
- func (m *QueryParamsRequest) XXX_Size() int
- func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error
- type QueryParamsResponse
- func (*QueryParamsResponse) Descriptor() ([]byte, []int)
- func (m *QueryParamsResponse) GetParams() Params
- func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryParamsResponse) ProtoMessage()
- func (m *QueryParamsResponse) Reset()
- func (m *QueryParamsResponse) Size() (n int)
- func (m *QueryParamsResponse) String() string
- func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error
- func (m *QueryParamsResponse) XXX_DiscardUnknown()
- func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryParamsResponse) XXX_Merge(src proto.Message)
- func (m *QueryParamsResponse) XXX_Size() int
- func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error
- type QueryServer
- type QueryTokenPairRequest
- func (*QueryTokenPairRequest) Descriptor() ([]byte, []int)
- func (m *QueryTokenPairRequest) GetToken() string
- func (m *QueryTokenPairRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryTokenPairRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryTokenPairRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryTokenPairRequest) ProtoMessage()
- func (m *QueryTokenPairRequest) Reset()
- func (m *QueryTokenPairRequest) Size() (n int)
- func (m *QueryTokenPairRequest) String() string
- func (m *QueryTokenPairRequest) Unmarshal(dAtA []byte) error
- func (m *QueryTokenPairRequest) XXX_DiscardUnknown()
- func (m *QueryTokenPairRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryTokenPairRequest) XXX_Merge(src proto.Message)
- func (m *QueryTokenPairRequest) XXX_Size() int
- func (m *QueryTokenPairRequest) XXX_Unmarshal(b []byte) error
- type QueryTokenPairResponse
- func (*QueryTokenPairResponse) Descriptor() ([]byte, []int)
- func (m *QueryTokenPairResponse) GetTokenPair() TokenPair
- func (m *QueryTokenPairResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryTokenPairResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryTokenPairResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryTokenPairResponse) ProtoMessage()
- func (m *QueryTokenPairResponse) Reset()
- func (m *QueryTokenPairResponse) Size() (n int)
- func (m *QueryTokenPairResponse) String() string
- func (m *QueryTokenPairResponse) Unmarshal(dAtA []byte) error
- func (m *QueryTokenPairResponse) XXX_DiscardUnknown()
- func (m *QueryTokenPairResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryTokenPairResponse) XXX_Merge(src proto.Message)
- func (m *QueryTokenPairResponse) XXX_Size() int
- func (m *QueryTokenPairResponse) XXX_Unmarshal(b []byte) error
- type QueryTokenPairsRequest
- func (*QueryTokenPairsRequest) Descriptor() ([]byte, []int)
- func (m *QueryTokenPairsRequest) GetPagination() *query.PageRequest
- func (m *QueryTokenPairsRequest) Marshal() (dAtA []byte, err error)
- func (m *QueryTokenPairsRequest) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryTokenPairsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryTokenPairsRequest) ProtoMessage()
- func (m *QueryTokenPairsRequest) Reset()
- func (m *QueryTokenPairsRequest) Size() (n int)
- func (m *QueryTokenPairsRequest) String() string
- func (m *QueryTokenPairsRequest) Unmarshal(dAtA []byte) error
- func (m *QueryTokenPairsRequest) XXX_DiscardUnknown()
- func (m *QueryTokenPairsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryTokenPairsRequest) XXX_Merge(src proto.Message)
- func (m *QueryTokenPairsRequest) XXX_Size() int
- func (m *QueryTokenPairsRequest) XXX_Unmarshal(b []byte) error
- type QueryTokenPairsResponse
- func (*QueryTokenPairsResponse) Descriptor() ([]byte, []int)
- func (m *QueryTokenPairsResponse) GetPagination() *query.PageResponse
- func (m *QueryTokenPairsResponse) GetTokenPairs() []TokenPair
- func (m *QueryTokenPairsResponse) Marshal() (dAtA []byte, err error)
- func (m *QueryTokenPairsResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *QueryTokenPairsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*QueryTokenPairsResponse) ProtoMessage()
- func (m *QueryTokenPairsResponse) Reset()
- func (m *QueryTokenPairsResponse) Size() (n int)
- func (m *QueryTokenPairsResponse) String() string
- func (m *QueryTokenPairsResponse) Unmarshal(dAtA []byte) error
- func (m *QueryTokenPairsResponse) XXX_DiscardUnknown()
- func (m *QueryTokenPairsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *QueryTokenPairsResponse) XXX_Merge(src proto.Message)
- func (m *QueryTokenPairsResponse) XXX_Size() int
- func (m *QueryTokenPairsResponse) XXX_Unmarshal(b []byte) error
- type RegisterCoinProposaldeprecated
- func (*RegisterCoinProposal) Descriptor() ([]byte, []int)
- func (m *RegisterCoinProposal) GetDescription() string
- func (m *RegisterCoinProposal) GetMetadata() []types.Metadata
- func (m *RegisterCoinProposal) GetTitle() string
- func (m *RegisterCoinProposal) Marshal() (dAtA []byte, err error)
- func (m *RegisterCoinProposal) MarshalTo(dAtA []byte) (int, error)
- func (m *RegisterCoinProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RegisterCoinProposal) ProposalRoute() string
- func (*RegisterCoinProposal) ProposalType() string
- func (*RegisterCoinProposal) ProtoMessage()
- func (m *RegisterCoinProposal) Reset()
- func (m *RegisterCoinProposal) Size() (n int)
- func (m *RegisterCoinProposal) String() string
- func (m *RegisterCoinProposal) Unmarshal(dAtA []byte) error
- func (rtbp *RegisterCoinProposal) ValidateBasic() error
- func (m *RegisterCoinProposal) XXX_DiscardUnknown()
- func (m *RegisterCoinProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RegisterCoinProposal) XXX_Merge(src proto.Message)
- func (m *RegisterCoinProposal) XXX_Size() int
- func (m *RegisterCoinProposal) XXX_Unmarshal(b []byte) error
- type RegisterERC20Proposaldeprecated
- func (*RegisterERC20Proposal) Descriptor() ([]byte, []int)
- func (m *RegisterERC20Proposal) GetDescription() string
- func (m *RegisterERC20Proposal) GetErc20Addresses() []string
- func (m *RegisterERC20Proposal) GetTitle() string
- func (m *RegisterERC20Proposal) Marshal() (dAtA []byte, err error)
- func (m *RegisterERC20Proposal) MarshalTo(dAtA []byte) (int, error)
- func (m *RegisterERC20Proposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RegisterERC20Proposal) ProposalRoute() string
- func (*RegisterERC20Proposal) ProposalType() string
- func (*RegisterERC20Proposal) ProtoMessage()
- func (m *RegisterERC20Proposal) Reset()
- func (m *RegisterERC20Proposal) Size() (n int)
- func (m *RegisterERC20Proposal) String() string
- func (m *RegisterERC20Proposal) Unmarshal(dAtA []byte) error
- func (rtbp *RegisterERC20Proposal) ValidateBasic() error
- func (m *RegisterERC20Proposal) XXX_DiscardUnknown()
- func (m *RegisterERC20Proposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RegisterERC20Proposal) XXX_Merge(src proto.Message)
- func (m *RegisterERC20Proposal) XXX_Size() int
- func (m *RegisterERC20Proposal) XXX_Unmarshal(b []byte) error
- type StakingKeeper
- type ToggleTokenConversionProposaldeprecated
- func (*ToggleTokenConversionProposal) Descriptor() ([]byte, []int)
- func (this *ToggleTokenConversionProposal) Equal(that interface{}) bool
- func (m *ToggleTokenConversionProposal) GetDescription() string
- func (m *ToggleTokenConversionProposal) GetTitle() string
- func (m *ToggleTokenConversionProposal) GetToken() string
- func (m *ToggleTokenConversionProposal) Marshal() (dAtA []byte, err error)
- func (m *ToggleTokenConversionProposal) MarshalTo(dAtA []byte) (int, error)
- func (m *ToggleTokenConversionProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ToggleTokenConversionProposal) ProposalRoute() string
- func (*ToggleTokenConversionProposal) ProposalType() string
- func (*ToggleTokenConversionProposal) ProtoMessage()
- func (m *ToggleTokenConversionProposal) Reset()
- func (m *ToggleTokenConversionProposal) Size() (n int)
- func (m *ToggleTokenConversionProposal) String() string
- func (m *ToggleTokenConversionProposal) Unmarshal(dAtA []byte) error
- func (ttcp *ToggleTokenConversionProposal) ValidateBasic() error
- func (m *ToggleTokenConversionProposal) XXX_DiscardUnknown()
- func (m *ToggleTokenConversionProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ToggleTokenConversionProposal) XXX_Merge(src proto.Message)
- func (m *ToggleTokenConversionProposal) XXX_Size() int
- func (m *ToggleTokenConversionProposal) XXX_Unmarshal(b []byte) error
- type TokenPair
- func (*TokenPair) Descriptor() ([]byte, []int)
- func (this *TokenPair) Equal(that interface{}) bool
- func (m *TokenPair) GetContractOwner() Owner
- func (m *TokenPair) GetDenom() string
- func (tp TokenPair) GetERC20Contract() common.Address
- func (m *TokenPair) GetEnabled() bool
- func (m *TokenPair) GetErc20Address() string
- func (tp TokenPair) GetID() []byte
- func (tp TokenPair) IsNativeCoin() bool
- func (tp TokenPair) IsNativeERC20() bool
- func (m *TokenPair) Marshal() (dAtA []byte, err error)
- func (m *TokenPair) MarshalTo(dAtA []byte) (int, error)
- func (m *TokenPair) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TokenPair) ProtoMessage()
- func (m *TokenPair) Reset()
- func (m *TokenPair) Size() (n int)
- func (m *TokenPair) String() string
- func (m *TokenPair) Unmarshal(dAtA []byte) error
- func (tp TokenPair) Validate() error
- func (m *TokenPair) XXX_DiscardUnknown()
- func (m *TokenPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TokenPair) XXX_Merge(src proto.Message)
- func (m *TokenPair) XXX_Size() int
- func (m *TokenPair) XXX_Unmarshal(b []byte) error
- type UnimplementedMsgServer
- func (*UnimplementedMsgServer) ConvertCoin(ctx context.Context, req *MsgConvertCoin) (*MsgConvertCoinResponse, error)
- func (*UnimplementedMsgServer) ConvertERC20(ctx context.Context, req *MsgConvertERC20) (*MsgConvertERC20Response, error)
- func (*UnimplementedMsgServer) RegisterERC20(ctx context.Context, req *MsgRegisterERC20) (*MsgRegisterERC20Response, error)
- func (*UnimplementedMsgServer) ToggleConversion(ctx context.Context, req *MsgToggleConversion) (*MsgToggleConversionResponse, error)
- func (*UnimplementedMsgServer) UpdateParams(ctx context.Context, req *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
- type UnimplementedQueryServer
- func (*UnimplementedQueryServer) Params(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error)
- func (*UnimplementedQueryServer) TokenPair(ctx context.Context, req *QueryTokenPairRequest) (*QueryTokenPairResponse, error)
- func (*UnimplementedQueryServer) TokenPairs(ctx context.Context, req *QueryTokenPairsRequest) (*QueryTokenPairsResponse, error)
Constants ¶
const ( EventTypeConvertERC20 = "convert_erc20" EventTypeRegisterERC20 = "register_erc20" EventTypeToggleTokenConversion = "toggle_token_conversion" // #nosec EventTypeRegisterERC20Extension = "register_erc20_extension" EventTypeFailedConvertERC20 = "failed_convert_erc20" AttributeCoinSourceChannel = "source_channel" AttributeKeyCosmosCoin = "cosmos_coin" AttributeKeyERC20Token = "erc20_token" // #nosec AttributeKeyReceiver = "receiver" )
erc20 events
const ( // module name ModuleName = "erc20" // StoreKey to be used when creating the KVStore StoreKey = ModuleName // RouterKey to be used for message routing RouterKey = ModuleName )
constants
const ( TypeMsgConvertERC20 = "convert_ERC20" TypeMsgConvertCoin = "convert_coin" )
const ( // ProposalTypeRegisterCoin is DEPRECATED, remove after v16 upgrade ProposalTypeRegisterCoin string = "RegisterCoin" ProposalTypeRegisterERC20 string = "RegisterERC20" ProposalTypeToggleTokenConversion string = "ToggleTokenConversion" // #nosec Erc20NativeCoinDenomPrefix string = "erc20:" // #nosec )
constants
const Erc20Bytecode = "" /* 27034-byte string literal not displayed */
Erc20Bytecode got from a query previous to the Evmos v19 upgrade eth.getCode("0xc7e56EEc629D3728fE41baCa2f6BFc502096f94E","0x15B5788").
We're querying height 22763400 and the ERC-20 contract of the stSTARS IBC coin is 0xc7e56EEc629D3728fE41baCa2f6BFc502096f94E.
Variables ¶
var ( // ModuleCdc references the global erc20 module codec. Note, the codec should // ONLY be used in certain instances of tests and for JSON encoding. // // The actual codec used for serialization should be provided to modules/erc20 and // defined at the application level. ModuleCdc = codec.NewProtoCodec(codectypes.NewInterfaceRegistry()) // AminoCdc is a amino codec created to support amino JSON compatible msgs. AminoCdc = codec.NewLegacyAmino() )
var ( ErrInvalidLengthErc20 = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowErc20 = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupErc20 = fmt.Errorf("proto: unexpected end of group") )
var ( ErrERC20Disabled = errorsmod.Register(ModuleName, 2, "erc20 module is disabled") ErrInternalTokenPair = errorsmod.Register(ModuleName, 3, "internal ethereum token mapping error") ErrTokenPairNotFound = errorsmod.Register(ModuleName, 4, "token pair not found") ErrTokenPairAlreadyExists = errorsmod.Register(ModuleName, 5, "token pair already exists") ErrUndefinedOwner = errorsmod.Register(ModuleName, 6, "undefined owner of contract pair") ErrBalanceInvariance = errorsmod.Register(ModuleName, 7, "post transfer balance invariant failed") ErrUnexpectedEvent = errorsmod.Register(ModuleName, 8, "unexpected event") ErrABIPack = errorsmod.Register(ModuleName, 9, "contract ABI pack failed") ErrABIUnpack = errorsmod.Register(ModuleName, 10, "contract ABI unpack failed") ErrEVMDenom = errorsmod.Register(ModuleName, 11, "EVM denomination registration") ErrEVMCall = errorsmod.Register(ModuleName, 12, "EVM call unexpected error") ErrERC20TokenPairDisabled = errorsmod.Register(ModuleName, 13, "erc20 token pair is disabled") ErrInvalidIBC = errorsmod.Register(ModuleName, 14, "invalid IBC transaction") ErrTokenPairOwnedByModule = errorsmod.Register(ModuleName, 15, "token pair owned by module") ErrNativeConversionDisabled = errorsmod.Register(ModuleName, 16, "native coins manual conversion is disabled") ErrAllowanceNotFound = errorsmod.Register(ModuleName, 17, "allowance not found") ErrInvalidAllowance = errorsmod.Register(ModuleName, 18, "invalid allowance") ErrNegativeToken = errorsmod.Register(ModuleName, 19, "token amount is negative") ErrExpectedEvent = errorsmod.Register(ModuleName, 20, "expected event") )
errors
var ( ErrInvalidLengthEvents = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowEvents = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupEvents = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") )
var ( KeyPrefixTokenPair = []byte{prefixTokenPair} KeyPrefixTokenPairByERC20 = []byte{prefixTokenPairByERC20} KeyPrefixTokenPairByDenom = []byte{prefixTokenPairByDenom} KeyPrefixSTRv2Addresses = []byte{prefixSTRv2Addresses} KeyPrefixAllowance = []byte{prefixAllowance} KeyPrefixNativePrecompiles = []byte{prefixNativePrecompiles} KeyPrefixDynamicPrecompiles = []byte{prefixDynamicPrecompiles} )
KVStore key prefixes
var ( ParamStoreKeyEnableErc20 = []byte("EnableErc20") // figure out where this is initialized ParamStoreKeyPermissionlessRegistration = []byte("PermissionlessRegistration") )
Parameter store key
var ( CtxKeyDynamicPrecompiles = "DynamicPrecompiles" CtxKeyNativePrecompiles = "NativePrecompiles" )
var ( ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") )
var ( ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") )
var ModuleAddress common.Address
ModuleAddress is the native module address for ERC-20
var MsgConvertERC20CustomGetSigner = txsigning.CustomGetSigner{ MsgType: protov2.MessageName(&erc20api.MsgConvertERC20{}), Fn: erc20api.GetSigners, }
var Owner_name = map[int32]string{
0: "OWNER_UNSPECIFIED",
1: "OWNER_MODULE",
2: "OWNER_EXTERNAL",
}
var Owner_value = map[string]int32{
"OWNER_UNSPECIFIED": 0,
"OWNER_MODULE": 1,
"OWNER_EXTERNAL": 2,
}
Functions ¶
func AllowanceKey ¶ added in v0.2.0
func CreateDenom ¶
CreateDenom generates a string the module name plus the address to avoid conflicts with names staring with a number
func CreateDenomDescription ¶
CreateDenomDescription generates a string with the coin description
func EqualMetadata ¶
EqualMetadata checks if all the fields of the provided coin metadata are equal.
func EqualStringSlice ¶
EqualStringSlice checks if two string slices are equal.
func IsModuleAccount ¶
IsModuleAccount returns true if the given account is a module account
func NewRegisterERC20Proposal ¶
NewRegisterERC20Proposal returns new instance of RegisterERC20Proposal
func NewToggleTokenConversionProposal ¶
NewToggleTokenConversionProposal returns new instance of ToggleTokenConversionProposal
func RegisterInterfaces ¶
func RegisterInterfaces(registry codectypes.InterfaceRegistry)
RegisterInterfaces register implementations
func RegisterLegacyAminoCodec ¶
func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino)
RegisterLegacyAminoCodec registers the necessary x/erc20 interfaces and concrete types on the provided LegacyAmino codec. These types are used for Amino JSON serialization and EIP-712 compatibility.
func RegisterMsgHandler ¶
RegisterMsgHandler registers the http handlers for service Msg to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterMsgHandlerClient ¶
RegisterMsgHandlerClient registers the http handlers for service Msg to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "MsgClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "MsgClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "MsgClient" to call the correct interceptors.
func RegisterMsgHandlerFromEndpoint ¶
func RegisterMsgHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterMsgHandlerFromEndpoint is same as RegisterMsgHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterMsgHandlerServer ¶
RegisterMsgHandlerServer registers the http handlers for service Msg to "mux". UnaryRPC :call MsgServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterMsgHandlerFromEndpoint instead.
func RegisterMsgServer ¶
func RegisterQueryHandler ¶
RegisterQueryHandler registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over "conn".
func RegisterQueryHandlerClient ¶
func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error
RegisterQueryHandlerClient registers the http handlers for service Query to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "QueryClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "QueryClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "QueryClient" to call the correct interceptors.
func RegisterQueryHandlerFromEndpoint ¶
func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)
RegisterQueryHandlerFromEndpoint is same as RegisterQueryHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterQueryHandlerServer ¶
func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error
RegisterQueryHandlerServer registers the http handlers for service Query to "mux". UnaryRPC :call QueryServer directly. StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906. Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
func RegisterQueryServer ¶
func RegisterQueryServer(s grpc1.Server, srv QueryServer)
func SanitizeERC20Name ¶
SanitizeERC20Name enforces 128 max string length, deletes leading numbers removes special characters (except /) and spaces from the ERC20 name
func ValidateErc20Denom ¶
ValidateErc20Denom checks if a denom is a valid erc20 denomination. Only the "erc20:0xabc..." format is accepted.
Types ¶
type AccountKeeper ¶
type AccountKeeper interface { AddressCodec() address.Codec GetModuleAddress(moduleName string) sdk.AccAddress GetSequence(context.Context, sdk.AccAddress) (uint64, error) GetAccount(context.Context, sdk.AccAddress) sdk.AccountI }
AccountKeeper defines the expected interface needed to retrieve account info.
type Allowance ¶ added in v0.2.0
type Allowance struct { // erc20_address is the hex address of ERC20 contract Erc20Address string `protobuf:"bytes,1,opt,name=erc20_address,json=erc20Address,proto3" json:"erc20_address,omitempty"` // owner is the hex address of the owner account Owner string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` // spender is the hex address that is allowed to spend the allowance Spender string `protobuf:"bytes,3,opt,name=spender,proto3" json:"spender,omitempty"` // value specifies the maximum amount of tokens that can be spent // by this token allowance and will be updated as tokens are spent. Value cosmossdk_io_math.Int `protobuf:"bytes,4,opt,name=value,proto3,customtype=cosmossdk.io/math.Int" json:"value"` }
Allowance is a token allowance only for erc20 precompile
func NewAllowance ¶ added in v0.2.0
func (*Allowance) Descriptor ¶ added in v0.2.0
func (*Allowance) GetErc20Address ¶ added in v0.2.0
func (*Allowance) GetSpender ¶ added in v0.2.0
func (*Allowance) MarshalToSizedBuffer ¶ added in v0.2.0
func (*Allowance) ProtoMessage ¶ added in v0.2.0
func (*Allowance) ProtoMessage()
func (*Allowance) XXX_DiscardUnknown ¶ added in v0.2.0
func (m *Allowance) XXX_DiscardUnknown()
func (*Allowance) XXX_Marshal ¶ added in v0.2.0
func (*Allowance) XXX_Unmarshal ¶ added in v0.2.0
type BankKeeper ¶ added in v0.3.0
type BankKeeper interface { SendCoins(ctx context.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error GetBalance(ctx context.Context, addr sdk.AccAddress, denom string) sdk.Coin BlockedAddr(addr sdk.AccAddress) bool IsSendEnabledCoin(ctx context.Context, coin sdk.Coin) bool MintCoins(ctx context.Context, moduleName string, amt sdk.Coins) error BurnCoins(ctx context.Context, moduleName string, amt sdk.Coins) error SendCoinsFromModuleToAccount(ctx context.Context, senderModule string, recipientAddr sdk.AccAddress, amt sdk.Coins) error SendCoinsFromAccountToModule(ctx context.Context, senderAddr sdk.AccAddress, recipientModule string, amt sdk.Coins) error IterateAccountBalances(ctx context.Context, account sdk.AccAddress, cb func(coin sdk.Coin) bool) IterateTotalSupply(ctx context.Context, cb func(coin sdk.Coin) bool) GetSupply(ctx context.Context, denom string) sdk.Coin GetDenomMetaData(ctx context.Context, denom string) (banktypes.Metadata, bool) SetDenomMetaData(ctx context.Context, denomMetaData banktypes.Metadata) SpendableCoin(ctx context.Context, addr sdk.AccAddress, denom string) sdk.Coin }
type ERC20BoolResponse ¶
type ERC20BoolResponse struct {
Value bool
}
ERC20BoolResponse defines the bool value from the call response
type ERC20Data ¶
ERC20Data represents the ERC20 token details used to map the token to a Cosmos Coin
func NewERC20Data ¶
NewERC20Data creates a new ERC20Data instance
type ERC20StringResponse ¶
type ERC20StringResponse struct {
Value string
}
ERC20StringResponse defines the string value from the call response
type ERC20Uint8Response ¶
type ERC20Uint8Response struct {
Value uint8
}
ERC20Uint8Response defines the uint8 value from the call response
type EVMKeeper ¶
type EVMKeeper interface { // TODO: should these methods also be converted to use context.Context? GetParams(ctx sdk.Context) evmtypes.Params GetAccountWithoutBalance(ctx sdk.Context, addr common.Address) *statedb.Account EstimateGasInternal(c context.Context, req *evmtypes.EthCallRequest, fromType evmtypes.CallType) (*evmtypes.EstimateGasResponse, error) ApplyMessage(ctx sdk.Context, msg core.Message, tracer *tracing.Hooks, commit, internal bool) (*evmtypes.MsgEthereumTxResponse, error) DeleteAccount(ctx sdk.Context, addr common.Address) error IsAvailableStaticPrecompile(params *evmtypes.Params, address common.Address) bool CallEVM(ctx sdk.Context, abi abi.ABI, from, contract common.Address, commit bool, gasCap *big.Int, method string, args ...interface{}) (*evmtypes.MsgEthereumTxResponse, error) CallEVMWithData(ctx sdk.Context, from common.Address, contract *common.Address, data []byte, commit bool, gasCap *big.Int) (*evmtypes.MsgEthereumTxResponse, error) GetCode(ctx sdk.Context, hash common.Hash) []byte SetCode(ctx sdk.Context, hash []byte, bytecode []byte) SetAccount(ctx sdk.Context, address common.Address, account statedb.Account) error GetAccount(ctx sdk.Context, address common.Address) *statedb.Account }
EVMKeeper defines the expected EVM keeper interface used on erc20
type Erc20Keeper ¶ added in v0.4.0
type Erc20Keeper interface { OnRecvPacket(ctx sdk.Context, packet channeltypes.Packet, ack exported.Acknowledgement) exported.Acknowledgement OnAcknowledgementPacket(ctx sdk.Context, packet channeltypes.Packet, data transfertypes.FungibleTokenPacketData, ack channeltypes.Acknowledgement) error OnTimeoutPacket(ctx sdk.Context, packet channeltypes.Packet, data transfertypes.FungibleTokenPacketData) error Logger(ctx sdk.Context) log.Logger }
type EventConvertCoin ¶
type EventConvertCoin struct { // sender is the sender's address. Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"` // receiver is the receiver's address. Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // amount is the amount of coins to be converted. Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` // denom is the coin's denomination. Denom string `protobuf:"bytes,4,opt,name=denom,proto3" json:"denom,omitempty"` // erc20_address is the ERC20 contract address. Erc20Address string `protobuf:"bytes,5,opt,name=erc20_address,json=erc20Address,proto3" json:"erc20_address,omitempty"` }
EventConvertCoin is an event emitted when a coin is converted.
func (*EventConvertCoin) Descriptor ¶
func (*EventConvertCoin) Descriptor() ([]byte, []int)
func (*EventConvertCoin) GetAmount ¶
func (m *EventConvertCoin) GetAmount() string
func (*EventConvertCoin) GetDenom ¶
func (m *EventConvertCoin) GetDenom() string
func (*EventConvertCoin) GetErc20Address ¶
func (m *EventConvertCoin) GetErc20Address() string
func (*EventConvertCoin) GetReceiver ¶
func (m *EventConvertCoin) GetReceiver() string
func (*EventConvertCoin) GetSender ¶
func (m *EventConvertCoin) GetSender() string
func (*EventConvertCoin) Marshal ¶
func (m *EventConvertCoin) Marshal() (dAtA []byte, err error)
func (*EventConvertCoin) MarshalToSizedBuffer ¶
func (m *EventConvertCoin) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EventConvertCoin) ProtoMessage ¶
func (*EventConvertCoin) ProtoMessage()
func (*EventConvertCoin) Reset ¶
func (m *EventConvertCoin) Reset()
func (*EventConvertCoin) Size ¶
func (m *EventConvertCoin) Size() (n int)
func (*EventConvertCoin) String ¶
func (m *EventConvertCoin) String() string
func (*EventConvertCoin) Unmarshal ¶
func (m *EventConvertCoin) Unmarshal(dAtA []byte) error
func (*EventConvertCoin) XXX_DiscardUnknown ¶
func (m *EventConvertCoin) XXX_DiscardUnknown()
func (*EventConvertCoin) XXX_Marshal ¶
func (m *EventConvertCoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EventConvertCoin) XXX_Merge ¶
func (m *EventConvertCoin) XXX_Merge(src proto.Message)
func (*EventConvertCoin) XXX_Size ¶
func (m *EventConvertCoin) XXX_Size() int
func (*EventConvertCoin) XXX_Unmarshal ¶
func (m *EventConvertCoin) XXX_Unmarshal(b []byte) error
type EventConvertERC20 ¶
type EventConvertERC20 struct { // sender is the sender's address. Sender string `protobuf:"bytes,1,opt,name=sender,proto3" json:"sender,omitempty"` // receiver is the receiver's address. Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // amount is the amount of coins to be converted. Amount string `protobuf:"bytes,3,opt,name=amount,proto3" json:"amount,omitempty"` // denom is the coin's denomination. Denom string `protobuf:"bytes,4,opt,name=denom,proto3" json:"denom,omitempty"` // contract_address of an ERC20 token contract, that is registered in a token // pair ContractAddress string `protobuf:"bytes,5,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"` }
EventConvertERC20 is an event emitted when an ERC20 is converted.
func (*EventConvertERC20) Descriptor ¶
func (*EventConvertERC20) Descriptor() ([]byte, []int)
func (*EventConvertERC20) GetAmount ¶
func (m *EventConvertERC20) GetAmount() string
func (*EventConvertERC20) GetContractAddress ¶
func (m *EventConvertERC20) GetContractAddress() string
func (*EventConvertERC20) GetDenom ¶
func (m *EventConvertERC20) GetDenom() string
func (*EventConvertERC20) GetReceiver ¶
func (m *EventConvertERC20) GetReceiver() string
func (*EventConvertERC20) GetSender ¶
func (m *EventConvertERC20) GetSender() string
func (*EventConvertERC20) Marshal ¶
func (m *EventConvertERC20) Marshal() (dAtA []byte, err error)
func (*EventConvertERC20) MarshalTo ¶
func (m *EventConvertERC20) MarshalTo(dAtA []byte) (int, error)
func (*EventConvertERC20) MarshalToSizedBuffer ¶
func (m *EventConvertERC20) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EventConvertERC20) ProtoMessage ¶
func (*EventConvertERC20) ProtoMessage()
func (*EventConvertERC20) Reset ¶
func (m *EventConvertERC20) Reset()
func (*EventConvertERC20) Size ¶
func (m *EventConvertERC20) Size() (n int)
func (*EventConvertERC20) String ¶
func (m *EventConvertERC20) String() string
func (*EventConvertERC20) Unmarshal ¶
func (m *EventConvertERC20) Unmarshal(dAtA []byte) error
func (*EventConvertERC20) XXX_DiscardUnknown ¶
func (m *EventConvertERC20) XXX_DiscardUnknown()
func (*EventConvertERC20) XXX_Marshal ¶
func (m *EventConvertERC20) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EventConvertERC20) XXX_Merge ¶
func (m *EventConvertERC20) XXX_Merge(src proto.Message)
func (*EventConvertERC20) XXX_Size ¶
func (m *EventConvertERC20) XXX_Size() int
func (*EventConvertERC20) XXX_Unmarshal ¶
func (m *EventConvertERC20) XXX_Unmarshal(b []byte) error
type EventRegisterPair ¶
type EventRegisterPair struct { // denom is the coin's denomination. Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"` // erc20_address is the ERC20 contract address. Erc20Address string `protobuf:"bytes,2,opt,name=erc20_address,json=erc20Address,proto3" json:"erc20_address,omitempty"` }
EventRegisterPair is an event emitted when a coin is registered.
func (*EventRegisterPair) Descriptor ¶
func (*EventRegisterPair) Descriptor() ([]byte, []int)
func (*EventRegisterPair) GetDenom ¶
func (m *EventRegisterPair) GetDenom() string
func (*EventRegisterPair) GetErc20Address ¶
func (m *EventRegisterPair) GetErc20Address() string
func (*EventRegisterPair) Marshal ¶
func (m *EventRegisterPair) Marshal() (dAtA []byte, err error)
func (*EventRegisterPair) MarshalTo ¶
func (m *EventRegisterPair) MarshalTo(dAtA []byte) (int, error)
func (*EventRegisterPair) MarshalToSizedBuffer ¶
func (m *EventRegisterPair) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EventRegisterPair) ProtoMessage ¶
func (*EventRegisterPair) ProtoMessage()
func (*EventRegisterPair) Reset ¶
func (m *EventRegisterPair) Reset()
func (*EventRegisterPair) Size ¶
func (m *EventRegisterPair) Size() (n int)
func (*EventRegisterPair) String ¶
func (m *EventRegisterPair) String() string
func (*EventRegisterPair) Unmarshal ¶
func (m *EventRegisterPair) Unmarshal(dAtA []byte) error
func (*EventRegisterPair) XXX_DiscardUnknown ¶
func (m *EventRegisterPair) XXX_DiscardUnknown()
func (*EventRegisterPair) XXX_Marshal ¶
func (m *EventRegisterPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EventRegisterPair) XXX_Merge ¶
func (m *EventRegisterPair) XXX_Merge(src proto.Message)
func (*EventRegisterPair) XXX_Size ¶
func (m *EventRegisterPair) XXX_Size() int
func (*EventRegisterPair) XXX_Unmarshal ¶
func (m *EventRegisterPair) XXX_Unmarshal(b []byte) error
type EventToggleTokenConversion ¶
type EventToggleTokenConversion struct { // denom is the coin's denomination. Denom string `protobuf:"bytes,1,opt,name=denom,proto3" json:"denom,omitempty"` // erc20_address is the ERC20 contract address. Erc20Address string `protobuf:"bytes,2,opt,name=erc20_address,json=erc20Address,proto3" json:"erc20_address,omitempty"` }
EventToggleTokenConversion is an event emitted when a coin's token conversion is toggled.
func (*EventToggleTokenConversion) Descriptor ¶
func (*EventToggleTokenConversion) Descriptor() ([]byte, []int)
func (*EventToggleTokenConversion) GetDenom ¶
func (m *EventToggleTokenConversion) GetDenom() string
func (*EventToggleTokenConversion) GetErc20Address ¶
func (m *EventToggleTokenConversion) GetErc20Address() string
func (*EventToggleTokenConversion) Marshal ¶
func (m *EventToggleTokenConversion) Marshal() (dAtA []byte, err error)
func (*EventToggleTokenConversion) MarshalTo ¶
func (m *EventToggleTokenConversion) MarshalTo(dAtA []byte) (int, error)
func (*EventToggleTokenConversion) MarshalToSizedBuffer ¶
func (m *EventToggleTokenConversion) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*EventToggleTokenConversion) ProtoMessage ¶
func (*EventToggleTokenConversion) ProtoMessage()
func (*EventToggleTokenConversion) Reset ¶
func (m *EventToggleTokenConversion) Reset()
func (*EventToggleTokenConversion) Size ¶
func (m *EventToggleTokenConversion) Size() (n int)
func (*EventToggleTokenConversion) String ¶
func (m *EventToggleTokenConversion) String() string
func (*EventToggleTokenConversion) Unmarshal ¶
func (m *EventToggleTokenConversion) Unmarshal(dAtA []byte) error
func (*EventToggleTokenConversion) XXX_DiscardUnknown ¶
func (m *EventToggleTokenConversion) XXX_DiscardUnknown()
func (*EventToggleTokenConversion) XXX_Marshal ¶
func (m *EventToggleTokenConversion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*EventToggleTokenConversion) XXX_Merge ¶
func (m *EventToggleTokenConversion) XXX_Merge(src proto.Message)
func (*EventToggleTokenConversion) XXX_Size ¶
func (m *EventToggleTokenConversion) XXX_Size() int
func (*EventToggleTokenConversion) XXX_Unmarshal ¶
func (m *EventToggleTokenConversion) XXX_Unmarshal(b []byte) error
type GenesisState ¶
type GenesisState struct { // params are the erc20 module parameters at genesis Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"` // token_pairs is a slice of the registered token pairs at genesis TokenPairs []TokenPair `protobuf:"bytes,2,rep,name=token_pairs,json=tokenPairs,proto3" json:"token_pairs"` // allowances is a slice of the registered allowances at genesis Allowances []Allowance `protobuf:"bytes,3,rep,name=allowances,proto3" json:"allowances"` // native_precompiles is a slice of registered native precompiles at genesis NativePrecompiles []string `protobuf:"bytes,4,rep,name=native_precompiles,json=nativePrecompiles,proto3" json:"native_precompiles,omitempty"` // dynamic_precompiles is a slice of registered dynamic precompiles at genesis DynamicPrecompiles []string `protobuf:"bytes,5,rep,name=dynamic_precompiles,json=dynamicPrecompiles,proto3" json:"dynamic_precompiles,omitempty"` }
GenesisState defines the module's genesis state.
func DefaultGenesisState ¶
func DefaultGenesisState() *GenesisState
DefaultGenesisState sets default evm genesis state with empty accounts and default params and chain config values.
func NewGenesisState ¶
func NewGenesisState(params Params, pairs []TokenPair, allowances []Allowance) GenesisState
NewGenesisState creates a new genesis state.
func (*GenesisState) Descriptor ¶
func (*GenesisState) Descriptor() ([]byte, []int)
func (*GenesisState) GetAllowances ¶ added in v0.2.0
func (m *GenesisState) GetAllowances() []Allowance
func (*GenesisState) GetDynamicPrecompiles ¶ added in v0.3.0
func (m *GenesisState) GetDynamicPrecompiles() []string
func (*GenesisState) GetNativePrecompiles ¶ added in v0.3.0
func (m *GenesisState) GetNativePrecompiles() []string
func (*GenesisState) GetParams ¶
func (m *GenesisState) GetParams() Params
func (*GenesisState) GetTokenPairs ¶
func (m *GenesisState) GetTokenPairs() []TokenPair
func (*GenesisState) Marshal ¶
func (m *GenesisState) Marshal() (dAtA []byte, err error)
func (*GenesisState) MarshalToSizedBuffer ¶
func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GenesisState) ProtoMessage ¶
func (*GenesisState) ProtoMessage()
func (*GenesisState) Reset ¶
func (m *GenesisState) Reset()
func (*GenesisState) Size ¶
func (m *GenesisState) Size() (n int)
func (*GenesisState) String ¶
func (m *GenesisState) String() string
func (*GenesisState) Unmarshal ¶
func (m *GenesisState) Unmarshal(dAtA []byte) error
func (GenesisState) Validate ¶
func (gs GenesisState) Validate() error
Validate performs basic genesis state validation returning an error upon any failure. TODO: Validate that the precompiles have a corresponding token pair
func (*GenesisState) XXX_DiscardUnknown ¶
func (m *GenesisState) XXX_DiscardUnknown()
func (*GenesisState) XXX_Marshal ¶
func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GenesisState) XXX_Merge ¶
func (m *GenesisState) XXX_Merge(src proto.Message)
func (*GenesisState) XXX_Size ¶
func (m *GenesisState) XXX_Size() int
func (*GenesisState) XXX_Unmarshal ¶
func (m *GenesisState) XXX_Unmarshal(b []byte) error
type LogTransfer ¶
LogTransfer Event type for Transfer(address from, address to, uint256 value)
type MsgClient ¶
type MsgClient interface { // ConvertERC20 mints a native Cosmos coin representation of the ERC20 token // contract that is registered on the token mapping. ConvertERC20(ctx context.Context, in *MsgConvertERC20, opts ...grpc.CallOption) (*MsgConvertERC20Response, error) // ConvertCoin mints a ERC20 token representation of the native Cosmos coin // that is registered on the token mapping. ConvertCoin(ctx context.Context, in *MsgConvertCoin, opts ...grpc.CallOption) (*MsgConvertCoinResponse, error) // UpdateParams defines a governance operation for updating the x/erc20 module // parameters. The authority is hard-coded to the Cosmos SDK x/gov module // account UpdateParams(ctx context.Context, in *MsgUpdateParams, opts ...grpc.CallOption) (*MsgUpdateParamsResponse, error) // RegisterERC20 defines a governance operation for registering a token pair // for the specified erc20 contract. The authority is hard-coded to the Cosmos // SDK x/gov module account RegisterERC20(ctx context.Context, in *MsgRegisterERC20, opts ...grpc.CallOption) (*MsgRegisterERC20Response, error) // ToggleConversion defines a governance operation for enabling/disabling a // token pair conversion. The authority is hard-coded to the Cosmos SDK x/gov // module account ToggleConversion(ctx context.Context, in *MsgToggleConversion, opts ...grpc.CallOption) (*MsgToggleConversionResponse, error) }
MsgClient is the client API for Msg service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewMsgClient ¶
func NewMsgClient(cc grpc1.ClientConn) MsgClient
type MsgConvertCoin ¶
type MsgConvertCoin struct { // coin is a Cosmos coin whose denomination is registered in a token pair. The // coin amount defines the amount of coins to convert. Coin types.Coin `protobuf:"bytes,1,opt,name=coin,proto3" json:"coin"` // receiver is the hex address to receive ERC20 token Receiver string `protobuf:"bytes,2,opt,name=receiver,proto3" json:"receiver,omitempty"` // sender is the cosmos bech32 address from the owner of the given Cosmos // coins Sender string `protobuf:"bytes,3,opt,name=sender,proto3" json:"sender,omitempty"` }
MsgConvertCoin defines a Msg to convert a native Cosmos coin to a ERC20 token
func NewMsgConvertCoin ¶ added in v0.2.0
func NewMsgConvertCoin(coin sdk.Coin, receiver common.Address, sender sdk.AccAddress) *MsgConvertCoin
NewMsgConvertERC20 creates a new instance of MsgConvertERC20
func (*MsgConvertCoin) Descriptor ¶
func (*MsgConvertCoin) Descriptor() ([]byte, []int)
func (*MsgConvertCoin) GetCoin ¶
func (m *MsgConvertCoin) GetCoin() types.Coin
func (*MsgConvertCoin) GetReceiver ¶
func (m *MsgConvertCoin) GetReceiver() string
func (*MsgConvertCoin) GetSender ¶
func (m *MsgConvertCoin) GetSender() string
func (MsgConvertCoin) GetSignBytes ¶ added in v0.2.0
func (msg MsgConvertCoin) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (*MsgConvertCoin) Marshal ¶
func (m *MsgConvertCoin) Marshal() (dAtA []byte, err error)
func (*MsgConvertCoin) MarshalToSizedBuffer ¶
func (m *MsgConvertCoin) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertCoin) ProtoMessage ¶
func (*MsgConvertCoin) ProtoMessage()
func (*MsgConvertCoin) Reset ¶
func (m *MsgConvertCoin) Reset()
func (MsgConvertCoin) Route ¶ added in v0.2.0
func (msg MsgConvertCoin) Route() string
Route should return the name of the module
func (*MsgConvertCoin) Size ¶
func (m *MsgConvertCoin) Size() (n int)
func (*MsgConvertCoin) String ¶
func (m *MsgConvertCoin) String() string
func (MsgConvertCoin) Type ¶ added in v0.2.0
func (msg MsgConvertCoin) Type() string
Type should return the action
func (*MsgConvertCoin) Unmarshal ¶
func (m *MsgConvertCoin) Unmarshal(dAtA []byte) error
func (MsgConvertCoin) ValidateBasic ¶ added in v0.2.0
func (msg MsgConvertCoin) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgConvertCoin) XXX_DiscardUnknown ¶
func (m *MsgConvertCoin) XXX_DiscardUnknown()
func (*MsgConvertCoin) XXX_Marshal ¶
func (m *MsgConvertCoin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertCoin) XXX_Merge ¶
func (m *MsgConvertCoin) XXX_Merge(src proto.Message)
func (*MsgConvertCoin) XXX_Size ¶
func (m *MsgConvertCoin) XXX_Size() int
func (*MsgConvertCoin) XXX_Unmarshal ¶
func (m *MsgConvertCoin) XXX_Unmarshal(b []byte) error
type MsgConvertCoinResponse ¶
type MsgConvertCoinResponse struct { }
MsgConvertCoinResponse returns no fields
func (*MsgConvertCoinResponse) Descriptor ¶
func (*MsgConvertCoinResponse) Descriptor() ([]byte, []int)
func (*MsgConvertCoinResponse) Marshal ¶
func (m *MsgConvertCoinResponse) Marshal() (dAtA []byte, err error)
func (*MsgConvertCoinResponse) MarshalTo ¶
func (m *MsgConvertCoinResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgConvertCoinResponse) MarshalToSizedBuffer ¶
func (m *MsgConvertCoinResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertCoinResponse) ProtoMessage ¶
func (*MsgConvertCoinResponse) ProtoMessage()
func (*MsgConvertCoinResponse) Reset ¶
func (m *MsgConvertCoinResponse) Reset()
func (*MsgConvertCoinResponse) Size ¶
func (m *MsgConvertCoinResponse) Size() (n int)
func (*MsgConvertCoinResponse) String ¶
func (m *MsgConvertCoinResponse) String() string
func (*MsgConvertCoinResponse) Unmarshal ¶
func (m *MsgConvertCoinResponse) Unmarshal(dAtA []byte) error
func (*MsgConvertCoinResponse) XXX_DiscardUnknown ¶
func (m *MsgConvertCoinResponse) XXX_DiscardUnknown()
func (*MsgConvertCoinResponse) XXX_Marshal ¶
func (m *MsgConvertCoinResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertCoinResponse) XXX_Merge ¶
func (m *MsgConvertCoinResponse) XXX_Merge(src proto.Message)
func (*MsgConvertCoinResponse) XXX_Size ¶
func (m *MsgConvertCoinResponse) XXX_Size() int
func (*MsgConvertCoinResponse) XXX_Unmarshal ¶
func (m *MsgConvertCoinResponse) XXX_Unmarshal(b []byte) error
type MsgConvertERC20 ¶
type MsgConvertERC20 struct { // contract_address of an ERC20 token contract, that is registered in a token // pair ContractAddress string `protobuf:"bytes,1,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"` // amount of ERC20 tokens to convert Amount cosmossdk_io_math.Int `protobuf:"bytes,2,opt,name=amount,proto3,customtype=cosmossdk.io/math.Int" json:"amount"` // receiver is the bech32 address to receive native Cosmos coins Receiver string `protobuf:"bytes,3,opt,name=receiver,proto3" json:"receiver,omitempty"` // sender is the hex address from the owner of the given ERC20 tokens Sender string `protobuf:"bytes,4,opt,name=sender,proto3" json:"sender,omitempty"` }
MsgConvertERC20 defines a Msg to convert a ERC20 token to a native Cosmos coin.
func NewMsgConvertERC20 ¶
func NewMsgConvertERC20(amount math.Int, receiver sdk.AccAddress, contract, sender common.Address) *MsgConvertERC20
NewMsgConvertERC20 creates a new instance of MsgConvertERC20
func (*MsgConvertERC20) Descriptor ¶
func (*MsgConvertERC20) Descriptor() ([]byte, []int)
func (*MsgConvertERC20) GetContractAddress ¶
func (m *MsgConvertERC20) GetContractAddress() string
func (*MsgConvertERC20) GetReceiver ¶
func (m *MsgConvertERC20) GetReceiver() string
func (*MsgConvertERC20) GetSender ¶
func (m *MsgConvertERC20) GetSender() string
func (MsgConvertERC20) GetSignBytes ¶
func (msg MsgConvertERC20) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (*MsgConvertERC20) Marshal ¶
func (m *MsgConvertERC20) Marshal() (dAtA []byte, err error)
func (*MsgConvertERC20) MarshalToSizedBuffer ¶
func (m *MsgConvertERC20) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertERC20) ProtoMessage ¶
func (*MsgConvertERC20) ProtoMessage()
func (*MsgConvertERC20) Reset ¶
func (m *MsgConvertERC20) Reset()
func (MsgConvertERC20) Route ¶
func (msg MsgConvertERC20) Route() string
Route should return the name of the module
func (*MsgConvertERC20) Size ¶
func (m *MsgConvertERC20) Size() (n int)
func (*MsgConvertERC20) String ¶
func (m *MsgConvertERC20) String() string
func (MsgConvertERC20) Type ¶
func (msg MsgConvertERC20) Type() string
Type should return the action
func (*MsgConvertERC20) Unmarshal ¶
func (m *MsgConvertERC20) Unmarshal(dAtA []byte) error
func (MsgConvertERC20) ValidateBasic ¶
func (msg MsgConvertERC20) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgConvertERC20) XXX_DiscardUnknown ¶
func (m *MsgConvertERC20) XXX_DiscardUnknown()
func (*MsgConvertERC20) XXX_Marshal ¶
func (m *MsgConvertERC20) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertERC20) XXX_Merge ¶
func (m *MsgConvertERC20) XXX_Merge(src proto.Message)
func (*MsgConvertERC20) XXX_Size ¶
func (m *MsgConvertERC20) XXX_Size() int
func (*MsgConvertERC20) XXX_Unmarshal ¶
func (m *MsgConvertERC20) XXX_Unmarshal(b []byte) error
type MsgConvertERC20Response ¶
type MsgConvertERC20Response struct { }
MsgConvertERC20Response returns no fields
func (*MsgConvertERC20Response) Descriptor ¶
func (*MsgConvertERC20Response) Descriptor() ([]byte, []int)
func (*MsgConvertERC20Response) Marshal ¶
func (m *MsgConvertERC20Response) Marshal() (dAtA []byte, err error)
func (*MsgConvertERC20Response) MarshalTo ¶
func (m *MsgConvertERC20Response) MarshalTo(dAtA []byte) (int, error)
func (*MsgConvertERC20Response) MarshalToSizedBuffer ¶
func (m *MsgConvertERC20Response) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertERC20Response) ProtoMessage ¶
func (*MsgConvertERC20Response) ProtoMessage()
func (*MsgConvertERC20Response) Reset ¶
func (m *MsgConvertERC20Response) Reset()
func (*MsgConvertERC20Response) Size ¶
func (m *MsgConvertERC20Response) Size() (n int)
func (*MsgConvertERC20Response) String ¶
func (m *MsgConvertERC20Response) String() string
func (*MsgConvertERC20Response) Unmarshal ¶
func (m *MsgConvertERC20Response) Unmarshal(dAtA []byte) error
func (*MsgConvertERC20Response) XXX_DiscardUnknown ¶
func (m *MsgConvertERC20Response) XXX_DiscardUnknown()
func (*MsgConvertERC20Response) XXX_Marshal ¶
func (m *MsgConvertERC20Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertERC20Response) XXX_Merge ¶
func (m *MsgConvertERC20Response) XXX_Merge(src proto.Message)
func (*MsgConvertERC20Response) XXX_Size ¶
func (m *MsgConvertERC20Response) XXX_Size() int
func (*MsgConvertERC20Response) XXX_Unmarshal ¶
func (m *MsgConvertERC20Response) XXX_Unmarshal(b []byte) error
type MsgRegisterERC20 ¶
type MsgRegisterERC20 struct { // signer is the address registering the erc20 pairs Signer string `protobuf:"bytes,1,opt,name=signer,proto3" json:"signer,omitempty"` // erc20addresses is a slice of ERC20 token contract hex addresses Erc20Addresses []string `protobuf:"bytes,2,rep,name=erc20addresses,proto3" json:"erc20addresses,omitempty"` }
MsgRegisterERC20 is the Msg/RegisterERC20 request type for registering an Erc20 contract token pair.
func (*MsgRegisterERC20) Descriptor ¶
func (*MsgRegisterERC20) Descriptor() ([]byte, []int)
func (*MsgRegisterERC20) GetErc20Addresses ¶
func (m *MsgRegisterERC20) GetErc20Addresses() []string
func (*MsgRegisterERC20) GetSigner ¶ added in v0.2.0
func (m *MsgRegisterERC20) GetSigner() string
func (*MsgRegisterERC20) Marshal ¶
func (m *MsgRegisterERC20) Marshal() (dAtA []byte, err error)
func (*MsgRegisterERC20) MarshalToSizedBuffer ¶
func (m *MsgRegisterERC20) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgRegisterERC20) ProtoMessage ¶
func (*MsgRegisterERC20) ProtoMessage()
func (*MsgRegisterERC20) Reset ¶
func (m *MsgRegisterERC20) Reset()
func (*MsgRegisterERC20) Size ¶
func (m *MsgRegisterERC20) Size() (n int)
func (*MsgRegisterERC20) String ¶
func (m *MsgRegisterERC20) String() string
func (*MsgRegisterERC20) Unmarshal ¶
func (m *MsgRegisterERC20) Unmarshal(dAtA []byte) error
func (*MsgRegisterERC20) ValidateBasic ¶
func (m *MsgRegisterERC20) ValidateBasic() error
ValidateBasic does a sanity check of the provided data
func (*MsgRegisterERC20) XXX_DiscardUnknown ¶
func (m *MsgRegisterERC20) XXX_DiscardUnknown()
func (*MsgRegisterERC20) XXX_Marshal ¶
func (m *MsgRegisterERC20) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgRegisterERC20) XXX_Merge ¶
func (m *MsgRegisterERC20) XXX_Merge(src proto.Message)
func (*MsgRegisterERC20) XXX_Size ¶
func (m *MsgRegisterERC20) XXX_Size() int
func (*MsgRegisterERC20) XXX_Unmarshal ¶
func (m *MsgRegisterERC20) XXX_Unmarshal(b []byte) error
type MsgRegisterERC20Response ¶
type MsgRegisterERC20Response struct { }
MsgRegisterERC20Response defines the response structure for executing a MsgRegisterERC20 message.
func (*MsgRegisterERC20Response) Descriptor ¶
func (*MsgRegisterERC20Response) Descriptor() ([]byte, []int)
func (*MsgRegisterERC20Response) Marshal ¶
func (m *MsgRegisterERC20Response) Marshal() (dAtA []byte, err error)
func (*MsgRegisterERC20Response) MarshalTo ¶
func (m *MsgRegisterERC20Response) MarshalTo(dAtA []byte) (int, error)
func (*MsgRegisterERC20Response) MarshalToSizedBuffer ¶
func (m *MsgRegisterERC20Response) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgRegisterERC20Response) ProtoMessage ¶
func (*MsgRegisterERC20Response) ProtoMessage()
func (*MsgRegisterERC20Response) Reset ¶
func (m *MsgRegisterERC20Response) Reset()
func (*MsgRegisterERC20Response) Size ¶
func (m *MsgRegisterERC20Response) Size() (n int)
func (*MsgRegisterERC20Response) String ¶
func (m *MsgRegisterERC20Response) String() string
func (*MsgRegisterERC20Response) Unmarshal ¶
func (m *MsgRegisterERC20Response) Unmarshal(dAtA []byte) error
func (*MsgRegisterERC20Response) XXX_DiscardUnknown ¶
func (m *MsgRegisterERC20Response) XXX_DiscardUnknown()
func (*MsgRegisterERC20Response) XXX_Marshal ¶
func (m *MsgRegisterERC20Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgRegisterERC20Response) XXX_Merge ¶
func (m *MsgRegisterERC20Response) XXX_Merge(src proto.Message)
func (*MsgRegisterERC20Response) XXX_Size ¶
func (m *MsgRegisterERC20Response) XXX_Size() int
func (*MsgRegisterERC20Response) XXX_Unmarshal ¶
func (m *MsgRegisterERC20Response) XXX_Unmarshal(b []byte) error
type MsgServer ¶
type MsgServer interface { // ConvertERC20 mints a native Cosmos coin representation of the ERC20 token // contract that is registered on the token mapping. ConvertERC20(context.Context, *MsgConvertERC20) (*MsgConvertERC20Response, error) // ConvertCoin mints a ERC20 token representation of the native Cosmos coin // that is registered on the token mapping. ConvertCoin(context.Context, *MsgConvertCoin) (*MsgConvertCoinResponse, error) // UpdateParams defines a governance operation for updating the x/erc20 module // parameters. The authority is hard-coded to the Cosmos SDK x/gov module // account UpdateParams(context.Context, *MsgUpdateParams) (*MsgUpdateParamsResponse, error) // RegisterERC20 defines a governance operation for registering a token pair // for the specified erc20 contract. The authority is hard-coded to the Cosmos // SDK x/gov module account RegisterERC20(context.Context, *MsgRegisterERC20) (*MsgRegisterERC20Response, error) // ToggleConversion defines a governance operation for enabling/disabling a // token pair conversion. The authority is hard-coded to the Cosmos SDK x/gov // module account ToggleConversion(context.Context, *MsgToggleConversion) (*MsgToggleConversionResponse, error) }
MsgServer is the server API for Msg service.
type MsgToggleConversion ¶
type MsgToggleConversion struct { // authority is the address of the governance account. Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"` // token identifier can be either the hex contract address of the ERC20 or the // Cosmos base denomination Token string `protobuf:"bytes,2,opt,name=token,proto3" json:"token,omitempty"` }
MsgToggleConversion is the Msg/MsgToggleConversion request type for toggling an Erc20 contract conversion capability.
func (*MsgToggleConversion) Descriptor ¶
func (*MsgToggleConversion) Descriptor() ([]byte, []int)
func (*MsgToggleConversion) GetAuthority ¶
func (m *MsgToggleConversion) GetAuthority() string
func (*MsgToggleConversion) GetToken ¶
func (m *MsgToggleConversion) GetToken() string
func (*MsgToggleConversion) Marshal ¶
func (m *MsgToggleConversion) Marshal() (dAtA []byte, err error)
func (*MsgToggleConversion) MarshalTo ¶
func (m *MsgToggleConversion) MarshalTo(dAtA []byte) (int, error)
func (*MsgToggleConversion) MarshalToSizedBuffer ¶
func (m *MsgToggleConversion) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgToggleConversion) ProtoMessage ¶
func (*MsgToggleConversion) ProtoMessage()
func (*MsgToggleConversion) Reset ¶
func (m *MsgToggleConversion) Reset()
func (*MsgToggleConversion) Size ¶
func (m *MsgToggleConversion) Size() (n int)
func (*MsgToggleConversion) String ¶
func (m *MsgToggleConversion) String() string
func (*MsgToggleConversion) Unmarshal ¶
func (m *MsgToggleConversion) Unmarshal(dAtA []byte) error
func (*MsgToggleConversion) ValidateBasic ¶
func (m *MsgToggleConversion) ValidateBasic() error
ValidateBasic does a sanity check of the provided data
func (*MsgToggleConversion) XXX_DiscardUnknown ¶
func (m *MsgToggleConversion) XXX_DiscardUnknown()
func (*MsgToggleConversion) XXX_Marshal ¶
func (m *MsgToggleConversion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgToggleConversion) XXX_Merge ¶
func (m *MsgToggleConversion) XXX_Merge(src proto.Message)
func (*MsgToggleConversion) XXX_Size ¶
func (m *MsgToggleConversion) XXX_Size() int
func (*MsgToggleConversion) XXX_Unmarshal ¶
func (m *MsgToggleConversion) XXX_Unmarshal(b []byte) error
type MsgToggleConversionResponse ¶
type MsgToggleConversionResponse struct { }
MsgToggleConversionResponse defines the response structure for executing a ToggleConversion message.
func (*MsgToggleConversionResponse) Descriptor ¶
func (*MsgToggleConversionResponse) Descriptor() ([]byte, []int)
func (*MsgToggleConversionResponse) Marshal ¶
func (m *MsgToggleConversionResponse) Marshal() (dAtA []byte, err error)
func (*MsgToggleConversionResponse) MarshalTo ¶
func (m *MsgToggleConversionResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgToggleConversionResponse) MarshalToSizedBuffer ¶
func (m *MsgToggleConversionResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgToggleConversionResponse) ProtoMessage ¶
func (*MsgToggleConversionResponse) ProtoMessage()
func (*MsgToggleConversionResponse) Reset ¶
func (m *MsgToggleConversionResponse) Reset()
func (*MsgToggleConversionResponse) Size ¶
func (m *MsgToggleConversionResponse) Size() (n int)
func (*MsgToggleConversionResponse) String ¶
func (m *MsgToggleConversionResponse) String() string
func (*MsgToggleConversionResponse) Unmarshal ¶
func (m *MsgToggleConversionResponse) Unmarshal(dAtA []byte) error
func (*MsgToggleConversionResponse) XXX_DiscardUnknown ¶
func (m *MsgToggleConversionResponse) XXX_DiscardUnknown()
func (*MsgToggleConversionResponse) XXX_Marshal ¶
func (m *MsgToggleConversionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgToggleConversionResponse) XXX_Merge ¶
func (m *MsgToggleConversionResponse) XXX_Merge(src proto.Message)
func (*MsgToggleConversionResponse) XXX_Size ¶
func (m *MsgToggleConversionResponse) XXX_Size() int
func (*MsgToggleConversionResponse) XXX_Unmarshal ¶
func (m *MsgToggleConversionResponse) XXX_Unmarshal(b []byte) error
type MsgUpdateParams ¶
type MsgUpdateParams struct { // authority is the address of the governance account. Authority string `protobuf:"bytes,1,opt,name=authority,proto3" json:"authority,omitempty"` // params defines the x/vm parameters to update. // NOTE: All parameters must be supplied. Params Params `protobuf:"bytes,2,opt,name=params,proto3" json:"params"` }
MsgUpdateParams is the Msg/UpdateParams request type for Erc20 parameters. Since: cosmos-sdk 0.47
func (*MsgUpdateParams) Descriptor ¶
func (*MsgUpdateParams) Descriptor() ([]byte, []int)
func (*MsgUpdateParams) GetAuthority ¶
func (m *MsgUpdateParams) GetAuthority() string
func (*MsgUpdateParams) GetParams ¶
func (m *MsgUpdateParams) GetParams() Params
func (MsgUpdateParams) GetSignBytes ¶
func (m MsgUpdateParams) GetSignBytes() []byte
GetSignBytes implements the LegacyMsg interface.
func (*MsgUpdateParams) Marshal ¶
func (m *MsgUpdateParams) Marshal() (dAtA []byte, err error)
func (*MsgUpdateParams) MarshalToSizedBuffer ¶
func (m *MsgUpdateParams) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgUpdateParams) ProtoMessage ¶
func (*MsgUpdateParams) ProtoMessage()
func (*MsgUpdateParams) Reset ¶
func (m *MsgUpdateParams) Reset()
func (*MsgUpdateParams) Size ¶
func (m *MsgUpdateParams) Size() (n int)
func (*MsgUpdateParams) String ¶
func (m *MsgUpdateParams) String() string
func (*MsgUpdateParams) Unmarshal ¶
func (m *MsgUpdateParams) Unmarshal(dAtA []byte) error
func (*MsgUpdateParams) ValidateBasic ¶
func (m *MsgUpdateParams) ValidateBasic() error
ValidateBasic does a sanity check of the provided data
func (*MsgUpdateParams) XXX_DiscardUnknown ¶
func (m *MsgUpdateParams) XXX_DiscardUnknown()
func (*MsgUpdateParams) XXX_Marshal ¶
func (m *MsgUpdateParams) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgUpdateParams) XXX_Merge ¶
func (m *MsgUpdateParams) XXX_Merge(src proto.Message)
func (*MsgUpdateParams) XXX_Size ¶
func (m *MsgUpdateParams) XXX_Size() int
func (*MsgUpdateParams) XXX_Unmarshal ¶
func (m *MsgUpdateParams) XXX_Unmarshal(b []byte) error
type MsgUpdateParamsResponse ¶
type MsgUpdateParamsResponse struct { }
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message. Since: cosmos-sdk 0.47
func (*MsgUpdateParamsResponse) Descriptor ¶
func (*MsgUpdateParamsResponse) Descriptor() ([]byte, []int)
func (*MsgUpdateParamsResponse) Marshal ¶
func (m *MsgUpdateParamsResponse) Marshal() (dAtA []byte, err error)
func (*MsgUpdateParamsResponse) MarshalTo ¶
func (m *MsgUpdateParamsResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgUpdateParamsResponse) MarshalToSizedBuffer ¶
func (m *MsgUpdateParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgUpdateParamsResponse) ProtoMessage ¶
func (*MsgUpdateParamsResponse) ProtoMessage()
func (*MsgUpdateParamsResponse) Reset ¶
func (m *MsgUpdateParamsResponse) Reset()
func (*MsgUpdateParamsResponse) Size ¶
func (m *MsgUpdateParamsResponse) Size() (n int)
func (*MsgUpdateParamsResponse) String ¶
func (m *MsgUpdateParamsResponse) String() string
func (*MsgUpdateParamsResponse) Unmarshal ¶
func (m *MsgUpdateParamsResponse) Unmarshal(dAtA []byte) error
func (*MsgUpdateParamsResponse) XXX_DiscardUnknown ¶
func (m *MsgUpdateParamsResponse) XXX_DiscardUnknown()
func (*MsgUpdateParamsResponse) XXX_Marshal ¶
func (m *MsgUpdateParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgUpdateParamsResponse) XXX_Merge ¶
func (m *MsgUpdateParamsResponse) XXX_Merge(src proto.Message)
func (*MsgUpdateParamsResponse) XXX_Size ¶
func (m *MsgUpdateParamsResponse) XXX_Size() int
func (*MsgUpdateParamsResponse) XXX_Unmarshal ¶
func (m *MsgUpdateParamsResponse) XXX_Unmarshal(b []byte) error
type Owner ¶
type Owner int32
Owner enumerates the ownership of a ERC20 contract.
func (Owner) EnumDescriptor ¶
type Params ¶
type Params struct { // enable_erc20 is the parameter to enable the conversion of Cosmos coins <--> // ERC20 tokens. EnableErc20 bool `protobuf:"varint,1,opt,name=enable_erc20,json=enableErc20,proto3" json:"enable_erc20,omitempty"` // permissionless_registration is the parameter that allows ERC20s to be // permissionlessly registered to be converted to bank tokens and vice versa PermissionlessRegistration bool `` /* 140-byte string literal not displayed */ }
Params defines the erc20 module params
func DefaultParams ¶
func DefaultParams() Params
func (*Params) Descriptor ¶
func (*Params) GetEnableErc20 ¶
func (*Params) GetPermissionlessRegistration ¶ added in v0.3.0
func (*Params) MarshalToSizedBuffer ¶
func (*Params) ProtoMessage ¶
func (*Params) ProtoMessage()
func (*Params) XXX_DiscardUnknown ¶
func (m *Params) XXX_DiscardUnknown()
func (*Params) XXX_Marshal ¶
func (*Params) XXX_Unmarshal ¶
type ProposalMetadata
deprecated
type ProposalMetadata struct { // metadata slice of the native Cosmos coins Metadata []types.Metadata `protobuf:"bytes,1,rep,name=metadata,proto3" json:"metadata"` }
Deprecated: ProposalMetadata is used to parse a slice of denom metadata and generate the RegisterCoinProposal content. We're keeping it to remove the existing proposals from store. After that, remove this message.
func (*ProposalMetadata) Descriptor ¶
func (*ProposalMetadata) Descriptor() ([]byte, []int)
func (*ProposalMetadata) GetMetadata ¶
func (m *ProposalMetadata) GetMetadata() []types.Metadata
func (*ProposalMetadata) Marshal ¶
func (m *ProposalMetadata) Marshal() (dAtA []byte, err error)
func (*ProposalMetadata) MarshalToSizedBuffer ¶
func (m *ProposalMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ProposalMetadata) ProtoMessage ¶
func (*ProposalMetadata) ProtoMessage()
func (*ProposalMetadata) Reset ¶
func (m *ProposalMetadata) Reset()
func (*ProposalMetadata) Size ¶
func (m *ProposalMetadata) Size() (n int)
func (*ProposalMetadata) String ¶
func (m *ProposalMetadata) String() string
func (*ProposalMetadata) Unmarshal ¶
func (m *ProposalMetadata) Unmarshal(dAtA []byte) error
func (*ProposalMetadata) XXX_DiscardUnknown ¶
func (m *ProposalMetadata) XXX_DiscardUnknown()
func (*ProposalMetadata) XXX_Marshal ¶
func (m *ProposalMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ProposalMetadata) XXX_Merge ¶
func (m *ProposalMetadata) XXX_Merge(src proto.Message)
func (*ProposalMetadata) XXX_Size ¶
func (m *ProposalMetadata) XXX_Size() int
func (*ProposalMetadata) XXX_Unmarshal ¶
func (m *ProposalMetadata) XXX_Unmarshal(b []byte) error
type QueryClient ¶
type QueryClient interface { // TokenPairs retrieves registered token pairs TokenPairs(ctx context.Context, in *QueryTokenPairsRequest, opts ...grpc.CallOption) (*QueryTokenPairsResponse, error) // TokenPair retrieves a registered token pair TokenPair(ctx context.Context, in *QueryTokenPairRequest, opts ...grpc.CallOption) (*QueryTokenPairResponse, error) // Params retrieves the erc20 module params Params(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) }
QueryClient is the client API for Query service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewQueryClient ¶
func NewQueryClient(cc grpc1.ClientConn) QueryClient
type QueryParamsRequest ¶
type QueryParamsRequest struct { }
QueryParamsRequest is the request type for the Query/Params RPC method.
func (*QueryParamsRequest) Descriptor ¶
func (*QueryParamsRequest) Descriptor() ([]byte, []int)
func (*QueryParamsRequest) Marshal ¶
func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error)
func (*QueryParamsRequest) MarshalTo ¶
func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryParamsRequest) MarshalToSizedBuffer ¶
func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryParamsRequest) ProtoMessage ¶
func (*QueryParamsRequest) ProtoMessage()
func (*QueryParamsRequest) Reset ¶
func (m *QueryParamsRequest) Reset()
func (*QueryParamsRequest) Size ¶
func (m *QueryParamsRequest) Size() (n int)
func (*QueryParamsRequest) String ¶
func (m *QueryParamsRequest) String() string
func (*QueryParamsRequest) Unmarshal ¶
func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error
func (*QueryParamsRequest) XXX_DiscardUnknown ¶
func (m *QueryParamsRequest) XXX_DiscardUnknown()
func (*QueryParamsRequest) XXX_Marshal ¶
func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryParamsRequest) XXX_Merge ¶
func (m *QueryParamsRequest) XXX_Merge(src proto.Message)
func (*QueryParamsRequest) XXX_Size ¶
func (m *QueryParamsRequest) XXX_Size() int
func (*QueryParamsRequest) XXX_Unmarshal ¶
func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error
type QueryParamsResponse ¶
type QueryParamsResponse struct { // params are the erc20 module parameters Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"` }
QueryParamsResponse is the response type for the Query/Params RPC method.
func (*QueryParamsResponse) Descriptor ¶
func (*QueryParamsResponse) Descriptor() ([]byte, []int)
func (*QueryParamsResponse) GetParams ¶
func (m *QueryParamsResponse) GetParams() Params
func (*QueryParamsResponse) Marshal ¶
func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error)
func (*QueryParamsResponse) MarshalTo ¶
func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryParamsResponse) MarshalToSizedBuffer ¶
func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryParamsResponse) ProtoMessage ¶
func (*QueryParamsResponse) ProtoMessage()
func (*QueryParamsResponse) Reset ¶
func (m *QueryParamsResponse) Reset()
func (*QueryParamsResponse) Size ¶
func (m *QueryParamsResponse) Size() (n int)
func (*QueryParamsResponse) String ¶
func (m *QueryParamsResponse) String() string
func (*QueryParamsResponse) Unmarshal ¶
func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error
func (*QueryParamsResponse) XXX_DiscardUnknown ¶
func (m *QueryParamsResponse) XXX_DiscardUnknown()
func (*QueryParamsResponse) XXX_Marshal ¶
func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryParamsResponse) XXX_Merge ¶
func (m *QueryParamsResponse) XXX_Merge(src proto.Message)
func (*QueryParamsResponse) XXX_Size ¶
func (m *QueryParamsResponse) XXX_Size() int
func (*QueryParamsResponse) XXX_Unmarshal ¶
func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error
type QueryServer ¶
type QueryServer interface { // TokenPairs retrieves registered token pairs TokenPairs(context.Context, *QueryTokenPairsRequest) (*QueryTokenPairsResponse, error) // TokenPair retrieves a registered token pair TokenPair(context.Context, *QueryTokenPairRequest) (*QueryTokenPairResponse, error) // Params retrieves the erc20 module params Params(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error) }
QueryServer is the server API for Query service.
type QueryTokenPairRequest ¶
type QueryTokenPairRequest struct { // token identifier can be either the hex contract address of the ERC20 or the // Cosmos base denomination Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"` }
QueryTokenPairRequest is the request type for the Query/TokenPair RPC method.
func (*QueryTokenPairRequest) Descriptor ¶
func (*QueryTokenPairRequest) Descriptor() ([]byte, []int)
func (*QueryTokenPairRequest) GetToken ¶
func (m *QueryTokenPairRequest) GetToken() string
func (*QueryTokenPairRequest) Marshal ¶
func (m *QueryTokenPairRequest) Marshal() (dAtA []byte, err error)
func (*QueryTokenPairRequest) MarshalTo ¶
func (m *QueryTokenPairRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryTokenPairRequest) MarshalToSizedBuffer ¶
func (m *QueryTokenPairRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryTokenPairRequest) ProtoMessage ¶
func (*QueryTokenPairRequest) ProtoMessage()
func (*QueryTokenPairRequest) Reset ¶
func (m *QueryTokenPairRequest) Reset()
func (*QueryTokenPairRequest) Size ¶
func (m *QueryTokenPairRequest) Size() (n int)
func (*QueryTokenPairRequest) String ¶
func (m *QueryTokenPairRequest) String() string
func (*QueryTokenPairRequest) Unmarshal ¶
func (m *QueryTokenPairRequest) Unmarshal(dAtA []byte) error
func (*QueryTokenPairRequest) XXX_DiscardUnknown ¶
func (m *QueryTokenPairRequest) XXX_DiscardUnknown()
func (*QueryTokenPairRequest) XXX_Marshal ¶
func (m *QueryTokenPairRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryTokenPairRequest) XXX_Merge ¶
func (m *QueryTokenPairRequest) XXX_Merge(src proto.Message)
func (*QueryTokenPairRequest) XXX_Size ¶
func (m *QueryTokenPairRequest) XXX_Size() int
func (*QueryTokenPairRequest) XXX_Unmarshal ¶
func (m *QueryTokenPairRequest) XXX_Unmarshal(b []byte) error
type QueryTokenPairResponse ¶
type QueryTokenPairResponse struct { // token_pairs returns the info about a registered token pair for the erc20 // module TokenPair TokenPair `protobuf:"bytes,1,opt,name=token_pair,json=tokenPair,proto3" json:"token_pair"` }
QueryTokenPairResponse is the response type for the Query/TokenPair RPC method.
func (*QueryTokenPairResponse) Descriptor ¶
func (*QueryTokenPairResponse) Descriptor() ([]byte, []int)
func (*QueryTokenPairResponse) GetTokenPair ¶
func (m *QueryTokenPairResponse) GetTokenPair() TokenPair
func (*QueryTokenPairResponse) Marshal ¶
func (m *QueryTokenPairResponse) Marshal() (dAtA []byte, err error)
func (*QueryTokenPairResponse) MarshalTo ¶
func (m *QueryTokenPairResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryTokenPairResponse) MarshalToSizedBuffer ¶
func (m *QueryTokenPairResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryTokenPairResponse) ProtoMessage ¶
func (*QueryTokenPairResponse) ProtoMessage()
func (*QueryTokenPairResponse) Reset ¶
func (m *QueryTokenPairResponse) Reset()
func (*QueryTokenPairResponse) Size ¶
func (m *QueryTokenPairResponse) Size() (n int)
func (*QueryTokenPairResponse) String ¶
func (m *QueryTokenPairResponse) String() string
func (*QueryTokenPairResponse) Unmarshal ¶
func (m *QueryTokenPairResponse) Unmarshal(dAtA []byte) error
func (*QueryTokenPairResponse) XXX_DiscardUnknown ¶
func (m *QueryTokenPairResponse) XXX_DiscardUnknown()
func (*QueryTokenPairResponse) XXX_Marshal ¶
func (m *QueryTokenPairResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryTokenPairResponse) XXX_Merge ¶
func (m *QueryTokenPairResponse) XXX_Merge(src proto.Message)
func (*QueryTokenPairResponse) XXX_Size ¶
func (m *QueryTokenPairResponse) XXX_Size() int
func (*QueryTokenPairResponse) XXX_Unmarshal ¶
func (m *QueryTokenPairResponse) XXX_Unmarshal(b []byte) error
type QueryTokenPairsRequest ¶
type QueryTokenPairsRequest struct { // pagination defines an optional pagination for the request. Pagination *query.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` }
QueryTokenPairsRequest is the request type for the Query/TokenPairs RPC method.
func (*QueryTokenPairsRequest) Descriptor ¶
func (*QueryTokenPairsRequest) Descriptor() ([]byte, []int)
func (*QueryTokenPairsRequest) GetPagination ¶
func (m *QueryTokenPairsRequest) GetPagination() *query.PageRequest
func (*QueryTokenPairsRequest) Marshal ¶
func (m *QueryTokenPairsRequest) Marshal() (dAtA []byte, err error)
func (*QueryTokenPairsRequest) MarshalTo ¶
func (m *QueryTokenPairsRequest) MarshalTo(dAtA []byte) (int, error)
func (*QueryTokenPairsRequest) MarshalToSizedBuffer ¶
func (m *QueryTokenPairsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryTokenPairsRequest) ProtoMessage ¶
func (*QueryTokenPairsRequest) ProtoMessage()
func (*QueryTokenPairsRequest) Reset ¶
func (m *QueryTokenPairsRequest) Reset()
func (*QueryTokenPairsRequest) Size ¶
func (m *QueryTokenPairsRequest) Size() (n int)
func (*QueryTokenPairsRequest) String ¶
func (m *QueryTokenPairsRequest) String() string
func (*QueryTokenPairsRequest) Unmarshal ¶
func (m *QueryTokenPairsRequest) Unmarshal(dAtA []byte) error
func (*QueryTokenPairsRequest) XXX_DiscardUnknown ¶
func (m *QueryTokenPairsRequest) XXX_DiscardUnknown()
func (*QueryTokenPairsRequest) XXX_Marshal ¶
func (m *QueryTokenPairsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryTokenPairsRequest) XXX_Merge ¶
func (m *QueryTokenPairsRequest) XXX_Merge(src proto.Message)
func (*QueryTokenPairsRequest) XXX_Size ¶
func (m *QueryTokenPairsRequest) XXX_Size() int
func (*QueryTokenPairsRequest) XXX_Unmarshal ¶
func (m *QueryTokenPairsRequest) XXX_Unmarshal(b []byte) error
type QueryTokenPairsResponse ¶
type QueryTokenPairsResponse struct { // token_pairs is a slice of registered token pairs for the erc20 module TokenPairs []TokenPair `protobuf:"bytes,1,rep,name=token_pairs,json=tokenPairs,proto3" json:"token_pairs"` // pagination defines the pagination in the response. Pagination *query.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` }
QueryTokenPairsResponse is the response type for the Query/TokenPairs RPC method.
func (*QueryTokenPairsResponse) Descriptor ¶
func (*QueryTokenPairsResponse) Descriptor() ([]byte, []int)
func (*QueryTokenPairsResponse) GetPagination ¶
func (m *QueryTokenPairsResponse) GetPagination() *query.PageResponse
func (*QueryTokenPairsResponse) GetTokenPairs ¶
func (m *QueryTokenPairsResponse) GetTokenPairs() []TokenPair
func (*QueryTokenPairsResponse) Marshal ¶
func (m *QueryTokenPairsResponse) Marshal() (dAtA []byte, err error)
func (*QueryTokenPairsResponse) MarshalTo ¶
func (m *QueryTokenPairsResponse) MarshalTo(dAtA []byte) (int, error)
func (*QueryTokenPairsResponse) MarshalToSizedBuffer ¶
func (m *QueryTokenPairsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*QueryTokenPairsResponse) ProtoMessage ¶
func (*QueryTokenPairsResponse) ProtoMessage()
func (*QueryTokenPairsResponse) Reset ¶
func (m *QueryTokenPairsResponse) Reset()
func (*QueryTokenPairsResponse) Size ¶
func (m *QueryTokenPairsResponse) Size() (n int)
func (*QueryTokenPairsResponse) String ¶
func (m *QueryTokenPairsResponse) String() string
func (*QueryTokenPairsResponse) Unmarshal ¶
func (m *QueryTokenPairsResponse) Unmarshal(dAtA []byte) error
func (*QueryTokenPairsResponse) XXX_DiscardUnknown ¶
func (m *QueryTokenPairsResponse) XXX_DiscardUnknown()
func (*QueryTokenPairsResponse) XXX_Marshal ¶
func (m *QueryTokenPairsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*QueryTokenPairsResponse) XXX_Merge ¶
func (m *QueryTokenPairsResponse) XXX_Merge(src proto.Message)
func (*QueryTokenPairsResponse) XXX_Size ¶
func (m *QueryTokenPairsResponse) XXX_Size() int
func (*QueryTokenPairsResponse) XXX_Unmarshal ¶
func (m *QueryTokenPairsResponse) XXX_Unmarshal(b []byte) error
type RegisterCoinProposal
deprecated
type RegisterCoinProposal struct { // title of the proposal Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` // description of the proposal Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // metadata slice of the native Cosmos coins Metadata []types.Metadata `protobuf:"bytes,3,rep,name=metadata,proto3" json:"metadata"` }
Deprecated: RegisterCoinProposal is a gov Content type to register a token pair for a native Cosmos coin. We're keeping it to remove the existing proposals from store. After that, remove this message.
NOTE: Keep this message for backwards compatibility on proposals query
func (*RegisterCoinProposal) Descriptor ¶
func (*RegisterCoinProposal) Descriptor() ([]byte, []int)
func (*RegisterCoinProposal) GetDescription ¶
func (m *RegisterCoinProposal) GetDescription() string
func (*RegisterCoinProposal) GetMetadata ¶
func (m *RegisterCoinProposal) GetMetadata() []types.Metadata
func (*RegisterCoinProposal) GetTitle ¶
func (m *RegisterCoinProposal) GetTitle() string
func (*RegisterCoinProposal) Marshal ¶
func (m *RegisterCoinProposal) Marshal() (dAtA []byte, err error)
func (*RegisterCoinProposal) MarshalTo ¶
func (m *RegisterCoinProposal) MarshalTo(dAtA []byte) (int, error)
func (*RegisterCoinProposal) MarshalToSizedBuffer ¶
func (m *RegisterCoinProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RegisterCoinProposal) ProposalRoute ¶
func (*RegisterCoinProposal) ProposalRoute() string
ProposalRoute returns router key for this proposal. RegisterCoinProposal is DEPRECATED remove after v16 upgrade
func (*RegisterCoinProposal) ProposalType ¶
func (*RegisterCoinProposal) ProposalType() string
ProposalType returns proposal type for this proposal. RegisterCoinProposal is DEPRECATED remove after v16 upgrade
func (*RegisterCoinProposal) ProtoMessage ¶
func (*RegisterCoinProposal) ProtoMessage()
func (*RegisterCoinProposal) Reset ¶
func (m *RegisterCoinProposal) Reset()
func (*RegisterCoinProposal) Size ¶
func (m *RegisterCoinProposal) Size() (n int)
func (*RegisterCoinProposal) String ¶
func (m *RegisterCoinProposal) String() string
func (*RegisterCoinProposal) Unmarshal ¶
func (m *RegisterCoinProposal) Unmarshal(dAtA []byte) error
func (*RegisterCoinProposal) ValidateBasic ¶
func (rtbp *RegisterCoinProposal) ValidateBasic() error
ValidateBasic performs a stateless check of the proposal fields. RegisterCoinProposal is DEPRECATED remove after v16 upgrade
func (*RegisterCoinProposal) XXX_DiscardUnknown ¶
func (m *RegisterCoinProposal) XXX_DiscardUnknown()
func (*RegisterCoinProposal) XXX_Marshal ¶
func (m *RegisterCoinProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RegisterCoinProposal) XXX_Merge ¶
func (m *RegisterCoinProposal) XXX_Merge(src proto.Message)
func (*RegisterCoinProposal) XXX_Size ¶
func (m *RegisterCoinProposal) XXX_Size() int
func (*RegisterCoinProposal) XXX_Unmarshal ¶
func (m *RegisterCoinProposal) XXX_Unmarshal(b []byte) error
type RegisterERC20Proposal
deprecated
type RegisterERC20Proposal struct { // title of the proposal Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` // description of the proposal Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // erc20addresses is a slice of ERC20 token contract addresses Erc20Addresses []string `protobuf:"bytes,3,rep,name=erc20addresses,proto3" json:"erc20addresses,omitempty"` }
Deprecated: RegisterERC20Proposal is a gov Content type to register a token pair for an ERC20 token.
NOTE: Keep this message for backwards compatibility on proposals query
func (*RegisterERC20Proposal) Descriptor ¶
func (*RegisterERC20Proposal) Descriptor() ([]byte, []int)
func (*RegisterERC20Proposal) GetDescription ¶
func (m *RegisterERC20Proposal) GetDescription() string
func (*RegisterERC20Proposal) GetErc20Addresses ¶
func (m *RegisterERC20Proposal) GetErc20Addresses() []string
func (*RegisterERC20Proposal) GetTitle ¶
func (m *RegisterERC20Proposal) GetTitle() string
func (*RegisterERC20Proposal) Marshal ¶
func (m *RegisterERC20Proposal) Marshal() (dAtA []byte, err error)
func (*RegisterERC20Proposal) MarshalTo ¶
func (m *RegisterERC20Proposal) MarshalTo(dAtA []byte) (int, error)
func (*RegisterERC20Proposal) MarshalToSizedBuffer ¶
func (m *RegisterERC20Proposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RegisterERC20Proposal) ProposalRoute ¶
func (*RegisterERC20Proposal) ProposalRoute() string
ProposalRoute returns router key for this proposal
func (*RegisterERC20Proposal) ProposalType ¶
func (*RegisterERC20Proposal) ProposalType() string
ProposalType returns proposal type for this proposal
func (*RegisterERC20Proposal) ProtoMessage ¶
func (*RegisterERC20Proposal) ProtoMessage()
func (*RegisterERC20Proposal) Reset ¶
func (m *RegisterERC20Proposal) Reset()
func (*RegisterERC20Proposal) Size ¶
func (m *RegisterERC20Proposal) Size() (n int)
func (*RegisterERC20Proposal) String ¶
func (m *RegisterERC20Proposal) String() string
func (*RegisterERC20Proposal) Unmarshal ¶
func (m *RegisterERC20Proposal) Unmarshal(dAtA []byte) error
func (*RegisterERC20Proposal) ValidateBasic ¶
func (rtbp *RegisterERC20Proposal) ValidateBasic() error
ValidateBasic performs a stateless check of the proposal fields
func (*RegisterERC20Proposal) XXX_DiscardUnknown ¶
func (m *RegisterERC20Proposal) XXX_DiscardUnknown()
func (*RegisterERC20Proposal) XXX_Marshal ¶
func (m *RegisterERC20Proposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RegisterERC20Proposal) XXX_Merge ¶
func (m *RegisterERC20Proposal) XXX_Merge(src proto.Message)
func (*RegisterERC20Proposal) XXX_Size ¶
func (m *RegisterERC20Proposal) XXX_Size() int
func (*RegisterERC20Proposal) XXX_Unmarshal ¶
func (m *RegisterERC20Proposal) XXX_Unmarshal(b []byte) error
type StakingKeeper ¶
StakingKeeper defines the expected interface needed to retrieve the staking denom.
type ToggleTokenConversionProposal
deprecated
type ToggleTokenConversionProposal struct { // title of the proposal Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"` // description of the proposal Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // token identifier can be either the hex contract address of the ERC20 or the // Cosmos base denomination Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"` }
Deprecated: ToggleTokenConversionProposal is a gov Content type to toggle the conversion of a token pair.
NOTE: Keep this message for backwards compatibility on proposals query
func (*ToggleTokenConversionProposal) Descriptor ¶
func (*ToggleTokenConversionProposal) Descriptor() ([]byte, []int)
func (*ToggleTokenConversionProposal) Equal ¶
func (this *ToggleTokenConversionProposal) Equal(that interface{}) bool
func (*ToggleTokenConversionProposal) GetDescription ¶
func (m *ToggleTokenConversionProposal) GetDescription() string
func (*ToggleTokenConversionProposal) GetTitle ¶
func (m *ToggleTokenConversionProposal) GetTitle() string
func (*ToggleTokenConversionProposal) GetToken ¶
func (m *ToggleTokenConversionProposal) GetToken() string
func (*ToggleTokenConversionProposal) Marshal ¶
func (m *ToggleTokenConversionProposal) Marshal() (dAtA []byte, err error)
func (*ToggleTokenConversionProposal) MarshalTo ¶
func (m *ToggleTokenConversionProposal) MarshalTo(dAtA []byte) (int, error)
func (*ToggleTokenConversionProposal) MarshalToSizedBuffer ¶
func (m *ToggleTokenConversionProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ToggleTokenConversionProposal) ProposalRoute ¶
func (*ToggleTokenConversionProposal) ProposalRoute() string
ProposalRoute returns router key for this proposal
func (*ToggleTokenConversionProposal) ProposalType ¶
func (*ToggleTokenConversionProposal) ProposalType() string
ProposalType returns proposal type for this proposal
func (*ToggleTokenConversionProposal) ProtoMessage ¶
func (*ToggleTokenConversionProposal) ProtoMessage()
func (*ToggleTokenConversionProposal) Reset ¶
func (m *ToggleTokenConversionProposal) Reset()
func (*ToggleTokenConversionProposal) Size ¶
func (m *ToggleTokenConversionProposal) Size() (n int)
func (*ToggleTokenConversionProposal) String ¶
func (m *ToggleTokenConversionProposal) String() string
func (*ToggleTokenConversionProposal) Unmarshal ¶
func (m *ToggleTokenConversionProposal) Unmarshal(dAtA []byte) error
func (*ToggleTokenConversionProposal) ValidateBasic ¶
func (ttcp *ToggleTokenConversionProposal) ValidateBasic() error
ValidateBasic performs a stateless check of the proposal fields
func (*ToggleTokenConversionProposal) XXX_DiscardUnknown ¶
func (m *ToggleTokenConversionProposal) XXX_DiscardUnknown()
func (*ToggleTokenConversionProposal) XXX_Marshal ¶
func (m *ToggleTokenConversionProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ToggleTokenConversionProposal) XXX_Merge ¶
func (m *ToggleTokenConversionProposal) XXX_Merge(src proto.Message)
func (*ToggleTokenConversionProposal) XXX_Size ¶
func (m *ToggleTokenConversionProposal) XXX_Size() int
func (*ToggleTokenConversionProposal) XXX_Unmarshal ¶
func (m *ToggleTokenConversionProposal) XXX_Unmarshal(b []byte) error
type TokenPair ¶
type TokenPair struct { // erc20_address is the hex address of ERC20 contract token Erc20Address string `protobuf:"bytes,1,opt,name=erc20_address,json=erc20Address,proto3" json:"erc20_address,omitempty"` // denom defines the cosmos base denomination to be mapped to Denom string `protobuf:"bytes,2,opt,name=denom,proto3" json:"denom,omitempty"` // enabled defines the token mapping enable status Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"` // contract_owner is the an ENUM specifying the type of ERC20 owner (0 // invalid, 1 ModuleAccount, 2 external address) ContractOwner Owner `` /* 132-byte string literal not displayed */ }
TokenPair defines an instance that records a pairing consisting of a native Cosmos Coin and an ERC20 token address.
func NewTokenPair ¶
NewTokenPair returns an instance of TokenPair
func NewTokenPairSTRv2 ¶
NewTokenPairSTRv2 creates a new TokenPair instance in the context of the Single Token Representation v2.
It derives the ERC-20 address from the hex suffix of the IBC denomination (e.g. ibc/DF63978F803A2E27CA5CC9B7631654CCF0BBC788B3B7F0A10200508E37C70992).
func (*TokenPair) Descriptor ¶
func (*TokenPair) GetContractOwner ¶
func (TokenPair) GetERC20Contract ¶
GetErc20Contract casts the hex string address of the ERC20 to common.Address
func (*TokenPair) GetEnabled ¶
func (*TokenPair) GetErc20Address ¶
func (TokenPair) IsNativeCoin ¶
IsNativeCoin returns true if the owner of the ERC20 contract is the erc20 module account
func (TokenPair) IsNativeERC20 ¶
IsNativeERC20 returns true if the owner of the ERC20 contract is an EOA.
func (*TokenPair) MarshalToSizedBuffer ¶
func (*TokenPair) ProtoMessage ¶
func (*TokenPair) ProtoMessage()
func (*TokenPair) XXX_DiscardUnknown ¶
func (m *TokenPair) XXX_DiscardUnknown()
func (*TokenPair) XXX_Marshal ¶
func (*TokenPair) XXX_Unmarshal ¶
type UnimplementedMsgServer ¶
type UnimplementedMsgServer struct { }
UnimplementedMsgServer can be embedded to have forward compatible implementations.
func (*UnimplementedMsgServer) ConvertCoin ¶ added in v0.2.0
func (*UnimplementedMsgServer) ConvertCoin(ctx context.Context, req *MsgConvertCoin) (*MsgConvertCoinResponse, error)
func (*UnimplementedMsgServer) ConvertERC20 ¶
func (*UnimplementedMsgServer) ConvertERC20(ctx context.Context, req *MsgConvertERC20) (*MsgConvertERC20Response, error)
func (*UnimplementedMsgServer) RegisterERC20 ¶
func (*UnimplementedMsgServer) RegisterERC20(ctx context.Context, req *MsgRegisterERC20) (*MsgRegisterERC20Response, error)
func (*UnimplementedMsgServer) ToggleConversion ¶
func (*UnimplementedMsgServer) ToggleConversion(ctx context.Context, req *MsgToggleConversion) (*MsgToggleConversionResponse, error)
func (*UnimplementedMsgServer) UpdateParams ¶
func (*UnimplementedMsgServer) UpdateParams(ctx context.Context, req *MsgUpdateParams) (*MsgUpdateParamsResponse, error)
type UnimplementedQueryServer ¶
type UnimplementedQueryServer struct { }
UnimplementedQueryServer can be embedded to have forward compatible implementations.
func (*UnimplementedQueryServer) Params ¶
func (*UnimplementedQueryServer) Params(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error)
func (*UnimplementedQueryServer) TokenPair ¶
func (*UnimplementedQueryServer) TokenPair(ctx context.Context, req *QueryTokenPairRequest) (*QueryTokenPairResponse, error)
func (*UnimplementedQueryServer) TokenPairs ¶
func (*UnimplementedQueryServer) TokenPairs(ctx context.Context, req *QueryTokenPairsRequest) (*QueryTokenPairsResponse, error)