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 CreateClassID(address string) string
- func EqualMetadata(a, b banktypes.Metadata) error
- func EqualStringSlice(aliasesA, aliasesB []string) bool
- func NewRegisterERC721Proposal(title, description, erc721Addr string) gov.Content
- func NewRegisterNFTProposal(title, description string, class nft.Class) gov.Content
- func NewToggleTokenConversionProposal(title, description string, token string) gov.Content
- func ParamKeyTable() paramtypes.KeyTable
- func RegisterInterfaces(registry codectypes.InterfaceRegistry)
- 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 SanitizeERC721Name(name string) string
- func ValidateErc721Class(class string) error
- type AccountKeeper
- type ERC721Data
- type ERC721StringResponse
- type ERC721TokenData
- type ERC721TokenIDResponse
- type ERC721TokenOwnerResponse
- type ERC721TokenStringResponse
- type EVMKeeper
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)
- 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 MsgConvertERC721
- func (*MsgConvertERC721) Descriptor() ([]byte, []int)
- func (m *MsgConvertERC721) GetContractAddress() string
- func (m *MsgConvertERC721) GetReceiver() string
- func (m *MsgConvertERC721) GetSender() string
- func (msg *MsgConvertERC721) GetSignBytes() []byte
- func (msg MsgConvertERC721) GetSigners() []sdk.AccAddress
- func (m *MsgConvertERC721) GetTokenId() string
- func (m *MsgConvertERC721) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertERC721) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertERC721) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertERC721) ProtoMessage()
- func (m *MsgConvertERC721) Reset()
- func (msg MsgConvertERC721) Route() string
- func (m *MsgConvertERC721) Size() (n int)
- func (m *MsgConvertERC721) String() string
- func (msg MsgConvertERC721) Type() string
- func (m *MsgConvertERC721) Unmarshal(dAtA []byte) error
- func (msg MsgConvertERC721) ValidateBasic() error
- func (m *MsgConvertERC721) XXX_DiscardUnknown()
- func (m *MsgConvertERC721) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertERC721) XXX_Merge(src proto.Message)
- func (m *MsgConvertERC721) XXX_Size() int
- func (m *MsgConvertERC721) XXX_Unmarshal(b []byte) error
- type MsgConvertERC721Response
- func (*MsgConvertERC721Response) Descriptor() ([]byte, []int)
- func (m *MsgConvertERC721Response) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertERC721Response) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertERC721Response) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertERC721Response) ProtoMessage()
- func (m *MsgConvertERC721Response) Reset()
- func (m *MsgConvertERC721Response) Size() (n int)
- func (m *MsgConvertERC721Response) String() string
- func (m *MsgConvertERC721Response) Unmarshal(dAtA []byte) error
- func (m *MsgConvertERC721Response) XXX_DiscardUnknown()
- func (m *MsgConvertERC721Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertERC721Response) XXX_Merge(src proto.Message)
- func (m *MsgConvertERC721Response) XXX_Size() int
- func (m *MsgConvertERC721Response) XXX_Unmarshal(b []byte) error
- type MsgConvertNFT
- func (*MsgConvertNFT) Descriptor() ([]byte, []int)
- func (m *MsgConvertNFT) GetClassId() string
- func (m *MsgConvertNFT) GetNftId() string
- func (m *MsgConvertNFT) GetReceiver() string
- func (m *MsgConvertNFT) GetSender() string
- func (msg *MsgConvertNFT) GetSignBytes() []byte
- func (msg MsgConvertNFT) GetSigners() []sdk.AccAddress
- func (m *MsgConvertNFT) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertNFT) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertNFT) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertNFT) ProtoMessage()
- func (m *MsgConvertNFT) Reset()
- func (msg MsgConvertNFT) Route() string
- func (m *MsgConvertNFT) Size() (n int)
- func (m *MsgConvertNFT) String() string
- func (msg MsgConvertNFT) Type() string
- func (m *MsgConvertNFT) Unmarshal(dAtA []byte) error
- func (msg MsgConvertNFT) ValidateBasic() error
- func (m *MsgConvertNFT) XXX_DiscardUnknown()
- func (m *MsgConvertNFT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertNFT) XXX_Merge(src proto.Message)
- func (m *MsgConvertNFT) XXX_Size() int
- func (m *MsgConvertNFT) XXX_Unmarshal(b []byte) error
- type MsgConvertNFTResponse
- func (*MsgConvertNFTResponse) Descriptor() ([]byte, []int)
- func (m *MsgConvertNFTResponse) Marshal() (dAtA []byte, err error)
- func (m *MsgConvertNFTResponse) MarshalTo(dAtA []byte) (int, error)
- func (m *MsgConvertNFTResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MsgConvertNFTResponse) ProtoMessage()
- func (m *MsgConvertNFTResponse) Reset()
- func (m *MsgConvertNFTResponse) Size() (n int)
- func (m *MsgConvertNFTResponse) String() string
- func (m *MsgConvertNFTResponse) Unmarshal(dAtA []byte) error
- func (m *MsgConvertNFTResponse) XXX_DiscardUnknown()
- func (m *MsgConvertNFTResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MsgConvertNFTResponse) XXX_Merge(src proto.Message)
- func (m *MsgConvertNFTResponse) XXX_Size() int
- func (m *MsgConvertNFTResponse) XXX_Unmarshal(b []byte) error
- type MsgServer
- type NFTKeeper
- type Owner
- type Params
- func (*Params) Descriptor() ([]byte, []int)
- func (m *Params) GetEnableEVMHook() bool
- func (m *Params) GetEnableErc721() 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 (p *Params) ParamSetPairs() paramtypes.ParamSetPairs
- 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 (p Params) Validate() 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 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 RegisterERC721Proposal
- func (*RegisterERC721Proposal) Descriptor() ([]byte, []int)
- func (m *RegisterERC721Proposal) GetDescription() string
- func (m *RegisterERC721Proposal) GetErc721Address() string
- func (m *RegisterERC721Proposal) GetTitle() string
- func (m *RegisterERC721Proposal) Marshal() (dAtA []byte, err error)
- func (m *RegisterERC721Proposal) MarshalTo(dAtA []byte) (int, error)
- func (m *RegisterERC721Proposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RegisterERC721Proposal) ProposalRoute() string
- func (*RegisterERC721Proposal) ProposalType() string
- func (*RegisterERC721Proposal) ProtoMessage()
- func (m *RegisterERC721Proposal) Reset()
- func (m *RegisterERC721Proposal) Size() (n int)
- func (m *RegisterERC721Proposal) String() string
- func (m *RegisterERC721Proposal) Unmarshal(dAtA []byte) error
- func (rtbp *RegisterERC721Proposal) ValidateBasic() error
- func (m *RegisterERC721Proposal) XXX_DiscardUnknown()
- func (m *RegisterERC721Proposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RegisterERC721Proposal) XXX_Merge(src proto.Message)
- func (m *RegisterERC721Proposal) XXX_Size() int
- func (m *RegisterERC721Proposal) XXX_Unmarshal(b []byte) error
- type RegisterNFTProposal
- func (*RegisterNFTProposal) Descriptor() ([]byte, []int)
- func (m *RegisterNFTProposal) GetClass() nft.Class
- func (m *RegisterNFTProposal) GetDescription() string
- func (m *RegisterNFTProposal) GetTitle() string
- func (m *RegisterNFTProposal) Marshal() (dAtA []byte, err error)
- func (m *RegisterNFTProposal) MarshalTo(dAtA []byte) (int, error)
- func (m *RegisterNFTProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RegisterNFTProposal) ProposalRoute() string
- func (*RegisterNFTProposal) ProposalType() string
- func (*RegisterNFTProposal) ProtoMessage()
- func (m *RegisterNFTProposal) Reset()
- func (m *RegisterNFTProposal) Size() (n int)
- func (m *RegisterNFTProposal) String() string
- func (m *RegisterNFTProposal) Unmarshal(dAtA []byte) error
- func (rtbp *RegisterNFTProposal) ValidateBasic() error
- func (m *RegisterNFTProposal) XXX_DiscardUnknown()
- func (m *RegisterNFTProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RegisterNFTProposal) XXX_Merge(src proto.Message)
- func (m *RegisterNFTProposal) XXX_Size() int
- func (m *RegisterNFTProposal) XXX_Unmarshal(b []byte) error
- type ToggleTokenConversionProposal
- 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) GetClassId() string
- func (m *TokenPair) GetContractOwner() Owner
- func (tp TokenPair) GetERC721Contract() common.Address
- func (m *TokenPair) GetEnabled() bool
- func (m *TokenPair) GetErc721Address() string
- func (tp TokenPair) GetID() []byte
- func (tp TokenPair) IsNativeERC721() bool
- func (tp TokenPair) IsNativeNFT() 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
- 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 ( EventTypeTokenLock = "token_lock" EventTypeTokenUnlock = "token_unlock" EventTypeMint = "mint" EventTypeConvertNFT = "convert_nft" EventTypeConvertERC721 = "convert_erc721" EventTypeBurn = "burn" EventTypeRegisterNFT = "register_nft" EventTypeRegisterERC721 = "register_erc721" EventTypeToggleTokenConversion = "toggle_token_conversion" // #nosec AttributeKeyNFTClass = "nft_class" AttributeKeyNFTID = "nft_id" AttributeKeyERC721Token = "erc721_token" // #nosec AttributeKeyERC721TokenID = "erc721_token_id" // #nosec AttributeKeyReceiver = "receiver" ERC721EventTransfer = "Transfer" )
erc721 events
const ( // module name ModuleName = "erc721" // StoreKey to be used when creating the KVStore StoreKey = ModuleName // RouterKey to be used for message routing RouterKey = ModuleName )
constants
const ( TypeMsgConvertNFT = "convert_nft" TypeMsgConvertERC721 = "convert_ERC721" )
const ( ProposalTypeRegisterNFT string = "RegisterNFT" ProposalTypeRegisterERC721 string = "RegisterERC721" ProposalTypeToggleTokenConversion string = "ToggleNFTConversion" // #nosec )
constants
Variables ¶
var ( ErrInvalidLengthErc721 = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowErc721 = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupErc721 = fmt.Errorf("proto: unexpected end of group") )
var ( ErrERC721Disabled = sdkerrors.Register(ModuleName, 2, "erc721 module is disabled") ErrClassNotExist = sdkerrors.Register(ModuleName, 3, "nft class not exist") ErrNFTNotExist = sdkerrors.Register(ModuleName, 4, "nft not exist") ErrInternalTokenPair = sdkerrors.Register(ModuleName, 5, "internal nft token mapping error") ErrTokenPairNotFound = sdkerrors.Register(ModuleName, 6, "token pair not found") ErrTokenPairAlreadyExists = sdkerrors.Register(ModuleName, 7, "token pair already exists") ErrUndefinedOwner = sdkerrors.Register(ModuleName, 8, "undefined owner of contract pair") ErrUnexpectedEvent = sdkerrors.Register(ModuleName, 9, "unexpected event") ErrABIPack = sdkerrors.Register(ModuleName, 10, "contract ABI pack failed") ErrABIUnpack = sdkerrors.Register(ModuleName, 11, "contract ABI unpack failed") ErrEVMCall = sdkerrors.Register(ModuleName, 12, "EVM call unexpected error") ErrERC721TokenPairDisabled = sdkerrors.Register(ModuleName, 13, "erc721 token pair is disabled") )
errors
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} KeyPrefixTokenPairByERC721 = []byte{prefixTokenPairByERC721} KeyPrefixTokenPairByClass = []byte{prefixTokenPairByClass} KeyPrefixNFTPairByNFTID = []byte{prefixNFTPairByNFTID} KeyPrefixNFTPairByTokenID = []byte{prefixNFTPairByTokenID} )
KVStore key prefixes
var ( ParamStoreKeyEnableErc721 = []byte("EnableErc721") ParamStoreKeyEnableEVMHook = []byte("EnableEVMHook") )
Parameter store key
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 EVM
var ModuleCdc = codec.NewProtoCodec(codectypes.NewInterfaceRegistry())
ModuleCdc references the global erc721 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/erc721 and defined at the application level.
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 CreateClassID ¶
CreateClass generates a string the module name plus the address to avoid conflicts with names staring with a number
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 NewRegisterERC721Proposal ¶
NewRegisterERC721Proposal returns new instance of RegisterERC721Proposal
func NewRegisterNFTProposal ¶
NewRegisterNFTProposal returns new instance of RegisterCoinProposal
func NewToggleTokenConversionProposal ¶
NewToggleTokenConversionProposal returns new instance of ToggleTokenConversionProposal
func ParamKeyTable ¶
func ParamKeyTable() paramtypes.KeyTable
ParamKeyTable returns the parameter key table.
func RegisterInterfaces ¶
func RegisterInterfaces(registry codectypes.InterfaceRegistry)
RegisterInterfaces register implementations
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 (such as grpc.SendHeader, etc) 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 (such as grpc.SendHeader, etc) to stop working. Consider using RegisterQueryHandlerFromEndpoint instead.
func RegisterQueryServer ¶
func RegisterQueryServer(s grpc1.Server, srv QueryServer)
func SanitizeERC721Name ¶
SanitizeERC721Name enforces 128 max string length, deletes leading numbers removes special characters (except /) and spaces from the ERC721 name
func ValidateErc721Class ¶
ValidateErc721Class checks if a denom is a valid erc721/class
Types ¶
type AccountKeeper ¶
type AccountKeeper interface {
GetModuleAddress(moduleName string) sdk.AccAddress
GetSequence(sdk.Context, sdk.AccAddress) (uint64, error)
}
AccountKeeper defines the expected interface needed to retrieve account info.
type ERC721Data ¶
ERC721Data represents the ERC721 token details used to map the token to a Cosmos NFT
func NewERC721Data ¶
func NewERC721Data(name string, symbol string) ERC721Data
NewERC721Data creates a new ERC721Data instance
type ERC721StringResponse ¶
type ERC721StringResponse struct {
Value string
}
ERC721StringResponse defines the string value from the call response
type ERC721TokenData ¶
func NewERC721TokenData ¶
func NewERC721TokenData(name string, symbol string, uri string) ERC721TokenData
type ERC721TokenIDResponse ¶
type ERC721TokenStringResponse ¶
type ERC721TokenStringResponse struct {
Value string
}
type EVMKeeper ¶
type EVMKeeper interface {
GetParams(ctx sdk.Context) evmtypes.Params
GetAccountWithoutBalance(ctx sdk.Context, addr common.Address) *statedb.Account
EstimateGas(c context.Context, req *evmtypes.EthCallRequest) (*evmtypes.EstimateGasResponse, error)
ApplyMessage(ctx sdk.Context, msg core.Message, tracer vm.EVMLogger, commit bool) (*evmtypes.MsgEthereumTxResponse, error)
}
EVMKeeper defines the expected EVM keeper interface used on erc721
type GenesisState ¶
type GenesisState struct {
// module parameters
Params Params `protobuf:"bytes,1,opt,name=params,proto3" json:"params"`
// registered token pairs
TokenPairs []TokenPair `protobuf:"bytes,2,rep,name=token_pairs,json=tokenPairs,proto3" json:"token_pairs"`
}
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) GenesisState
NewGenesisState creates a new genesis state.
func (*GenesisState) Descriptor ¶
func (*GenesisState) Descriptor() ([]byte, []int)
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.
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 ¶
Event type for Transfer(address from, address to, string tokenID)
type MsgClient ¶
type MsgClient interface {
// ConvertNFT mints a ERC721 representation of the native Cosmos nft
// that is registered on the token mapping.
ConvertNFT(ctx context.Context, in *MsgConvertNFT, opts ...grpc.CallOption) (*MsgConvertNFTResponse, error)
// ConvertERC721 mints a native Cosmos coin representation of the ERC721 token
// contract that is registered on the token mapping.
ConvertERC721(ctx context.Context, in *MsgConvertERC721, opts ...grpc.CallOption) (*MsgConvertERC721Response, 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 MsgConvertERC721 ¶
type MsgConvertERC721 struct {
// ERC721 token contract address registered in a token pair
ContractAddress string `protobuf:"bytes,1,opt,name=contract_address,json=contractAddress,proto3" json:"contract_address,omitempty"`
// tokenID to convert
TokenId string `protobuf:"bytes,2,opt,name=token_id,json=tokenId,proto3" json:"token_id,omitempty"`
// bech32 address to receive native Cosmos coins
Receiver string `protobuf:"bytes,3,opt,name=receiver,proto3" json:"receiver,omitempty"`
// sender hex address from the owner of the given ERC721 tokens
Sender string `protobuf:"bytes,4,opt,name=sender,proto3" json:"sender,omitempty"`
}
MsgConvertERC721 defines a Msg to convert a ERC721 token to a native Cosmos nft.
func NewMsgConvertERC721 ¶
func NewMsgConvertERC721(tokenID string, receiver sdk.AccAddress, contract, sender common.Address) *MsgConvertERC721
NewMsgConvertERC721 creates a new instance of MsgConvertERC721
func (*MsgConvertERC721) Descriptor ¶
func (*MsgConvertERC721) Descriptor() ([]byte, []int)
func (*MsgConvertERC721) GetContractAddress ¶
func (m *MsgConvertERC721) GetContractAddress() string
func (*MsgConvertERC721) GetReceiver ¶
func (m *MsgConvertERC721) GetReceiver() string
func (*MsgConvertERC721) GetSender ¶
func (m *MsgConvertERC721) GetSender() string
func (*MsgConvertERC721) GetSignBytes ¶
func (msg *MsgConvertERC721) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (MsgConvertERC721) GetSigners ¶
func (msg MsgConvertERC721) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (*MsgConvertERC721) GetTokenId ¶
func (m *MsgConvertERC721) GetTokenId() string
func (*MsgConvertERC721) Marshal ¶
func (m *MsgConvertERC721) Marshal() (dAtA []byte, err error)
func (*MsgConvertERC721) MarshalToSizedBuffer ¶
func (m *MsgConvertERC721) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertERC721) ProtoMessage ¶
func (*MsgConvertERC721) ProtoMessage()
func (*MsgConvertERC721) Reset ¶
func (m *MsgConvertERC721) Reset()
func (MsgConvertERC721) Route ¶
func (msg MsgConvertERC721) Route() string
Route should return the name of the module
func (*MsgConvertERC721) Size ¶
func (m *MsgConvertERC721) Size() (n int)
func (*MsgConvertERC721) String ¶
func (m *MsgConvertERC721) String() string
func (MsgConvertERC721) Type ¶
func (msg MsgConvertERC721) Type() string
Type should return the action
func (*MsgConvertERC721) Unmarshal ¶
func (m *MsgConvertERC721) Unmarshal(dAtA []byte) error
func (MsgConvertERC721) ValidateBasic ¶
func (msg MsgConvertERC721) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgConvertERC721) XXX_DiscardUnknown ¶
func (m *MsgConvertERC721) XXX_DiscardUnknown()
func (*MsgConvertERC721) XXX_Marshal ¶
func (m *MsgConvertERC721) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertERC721) XXX_Merge ¶
func (m *MsgConvertERC721) XXX_Merge(src proto.Message)
func (*MsgConvertERC721) XXX_Size ¶
func (m *MsgConvertERC721) XXX_Size() int
func (*MsgConvertERC721) XXX_Unmarshal ¶
func (m *MsgConvertERC721) XXX_Unmarshal(b []byte) error
type MsgConvertERC721Response ¶
type MsgConvertERC721Response struct {
}
MsgConvertERC721Response returns no fields
func (*MsgConvertERC721Response) Descriptor ¶
func (*MsgConvertERC721Response) Descriptor() ([]byte, []int)
func (*MsgConvertERC721Response) Marshal ¶
func (m *MsgConvertERC721Response) Marshal() (dAtA []byte, err error)
func (*MsgConvertERC721Response) MarshalTo ¶
func (m *MsgConvertERC721Response) MarshalTo(dAtA []byte) (int, error)
func (*MsgConvertERC721Response) MarshalToSizedBuffer ¶
func (m *MsgConvertERC721Response) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertERC721Response) ProtoMessage ¶
func (*MsgConvertERC721Response) ProtoMessage()
func (*MsgConvertERC721Response) Reset ¶
func (m *MsgConvertERC721Response) Reset()
func (*MsgConvertERC721Response) Size ¶
func (m *MsgConvertERC721Response) Size() (n int)
func (*MsgConvertERC721Response) String ¶
func (m *MsgConvertERC721Response) String() string
func (*MsgConvertERC721Response) Unmarshal ¶
func (m *MsgConvertERC721Response) Unmarshal(dAtA []byte) error
func (*MsgConvertERC721Response) XXX_DiscardUnknown ¶
func (m *MsgConvertERC721Response) XXX_DiscardUnknown()
func (*MsgConvertERC721Response) XXX_Marshal ¶
func (m *MsgConvertERC721Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertERC721Response) XXX_Merge ¶
func (m *MsgConvertERC721Response) XXX_Merge(src proto.Message)
func (*MsgConvertERC721Response) XXX_Size ¶
func (m *MsgConvertERC721Response) XXX_Size() int
func (*MsgConvertERC721Response) XXX_Unmarshal ¶
func (m *MsgConvertERC721Response) XXX_Unmarshal(b []byte) error
type MsgConvertNFT ¶
type MsgConvertNFT struct {
// nft classID to cnvert to ERC721
ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"`
// nftID to cnvert to ERC721
NftId string `protobuf:"bytes,2,opt,name=nft_id,json=nftId,proto3" json:"nft_id,omitempty"`
// recipient hex address to receive ERC721 token
Receiver string `protobuf:"bytes,3,opt,name=receiver,proto3" json:"receiver,omitempty"`
// cosmos bech32 address from the owner of the given Cosmos coins
Sender string `protobuf:"bytes,4,opt,name=sender,proto3" json:"sender,omitempty"`
}
MsgConvertNFT defines a Msg to convert a native Cosmos nft to a ERC721 token
func NewMsgConvertNFT ¶
func NewMsgConvertNFT(classID string, nftID string, receiver common.Address, sender sdk.AccAddress) *MsgConvertNFT
NewMsgConvertNFT creates a new instance of MsgConvertNFT
func (*MsgConvertNFT) Descriptor ¶
func (*MsgConvertNFT) Descriptor() ([]byte, []int)
func (*MsgConvertNFT) GetClassId ¶
func (m *MsgConvertNFT) GetClassId() string
func (*MsgConvertNFT) GetNftId ¶
func (m *MsgConvertNFT) GetNftId() string
func (*MsgConvertNFT) GetReceiver ¶
func (m *MsgConvertNFT) GetReceiver() string
func (*MsgConvertNFT) GetSender ¶
func (m *MsgConvertNFT) GetSender() string
func (*MsgConvertNFT) GetSignBytes ¶
func (msg *MsgConvertNFT) GetSignBytes() []byte
GetSignBytes encodes the message for signing
func (MsgConvertNFT) GetSigners ¶
func (msg MsgConvertNFT) GetSigners() []sdk.AccAddress
GetSigners defines whose signature is required
func (*MsgConvertNFT) Marshal ¶
func (m *MsgConvertNFT) Marshal() (dAtA []byte, err error)
func (*MsgConvertNFT) MarshalToSizedBuffer ¶
func (m *MsgConvertNFT) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertNFT) ProtoMessage ¶
func (*MsgConvertNFT) ProtoMessage()
func (*MsgConvertNFT) Reset ¶
func (m *MsgConvertNFT) Reset()
func (MsgConvertNFT) Route ¶
func (msg MsgConvertNFT) Route() string
Route should return the name of the module
func (*MsgConvertNFT) Size ¶
func (m *MsgConvertNFT) Size() (n int)
func (*MsgConvertNFT) String ¶
func (m *MsgConvertNFT) String() string
func (*MsgConvertNFT) Unmarshal ¶
func (m *MsgConvertNFT) Unmarshal(dAtA []byte) error
func (MsgConvertNFT) ValidateBasic ¶
func (msg MsgConvertNFT) ValidateBasic() error
ValidateBasic runs stateless checks on the message
func (*MsgConvertNFT) XXX_DiscardUnknown ¶
func (m *MsgConvertNFT) XXX_DiscardUnknown()
func (*MsgConvertNFT) XXX_Marshal ¶
func (m *MsgConvertNFT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertNFT) XXX_Merge ¶
func (m *MsgConvertNFT) XXX_Merge(src proto.Message)
func (*MsgConvertNFT) XXX_Size ¶
func (m *MsgConvertNFT) XXX_Size() int
func (*MsgConvertNFT) XXX_Unmarshal ¶
func (m *MsgConvertNFT) XXX_Unmarshal(b []byte) error
type MsgConvertNFTResponse ¶
type MsgConvertNFTResponse struct {
}
MsgConvertNFTResponse returns no fields
func (*MsgConvertNFTResponse) Descriptor ¶
func (*MsgConvertNFTResponse) Descriptor() ([]byte, []int)
func (*MsgConvertNFTResponse) Marshal ¶
func (m *MsgConvertNFTResponse) Marshal() (dAtA []byte, err error)
func (*MsgConvertNFTResponse) MarshalTo ¶
func (m *MsgConvertNFTResponse) MarshalTo(dAtA []byte) (int, error)
func (*MsgConvertNFTResponse) MarshalToSizedBuffer ¶
func (m *MsgConvertNFTResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MsgConvertNFTResponse) ProtoMessage ¶
func (*MsgConvertNFTResponse) ProtoMessage()
func (*MsgConvertNFTResponse) Reset ¶
func (m *MsgConvertNFTResponse) Reset()
func (*MsgConvertNFTResponse) Size ¶
func (m *MsgConvertNFTResponse) Size() (n int)
func (*MsgConvertNFTResponse) String ¶
func (m *MsgConvertNFTResponse) String() string
func (*MsgConvertNFTResponse) Unmarshal ¶
func (m *MsgConvertNFTResponse) Unmarshal(dAtA []byte) error
func (*MsgConvertNFTResponse) XXX_DiscardUnknown ¶
func (m *MsgConvertNFTResponse) XXX_DiscardUnknown()
func (*MsgConvertNFTResponse) XXX_Marshal ¶
func (m *MsgConvertNFTResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MsgConvertNFTResponse) XXX_Merge ¶
func (m *MsgConvertNFTResponse) XXX_Merge(src proto.Message)
func (*MsgConvertNFTResponse) XXX_Size ¶
func (m *MsgConvertNFTResponse) XXX_Size() int
func (*MsgConvertNFTResponse) XXX_Unmarshal ¶
func (m *MsgConvertNFTResponse) XXX_Unmarshal(b []byte) error
type MsgServer ¶
type MsgServer interface {
// ConvertNFT mints a ERC721 representation of the native Cosmos nft
// that is registered on the token mapping.
ConvertNFT(context.Context, *MsgConvertNFT) (*MsgConvertNFTResponse, error)
// ConvertERC721 mints a native Cosmos coin representation of the ERC721 token
// contract that is registered on the token mapping.
ConvertERC721(context.Context, *MsgConvertERC721) (*MsgConvertERC721Response, error)
}
MsgServer is the server API for Msg service.
type NFTKeeper ¶
type NFTKeeper interface {
SaveClass(ctx sdk.Context, class nft.Class) error
HasClass(ctx sdk.Context, classID string) bool
GetClass(ctx sdk.Context, classID string) (nft.Class, bool)
Mint(ctx sdk.Context, token nft.NFT, receiver sdk.AccAddress) error
Burn(ctx sdk.Context, classID string, nftID string) error
Transfer(ctx sdk.Context, classID string, nftID string, receiver sdk.AccAddress) error
GetNFT(ctx sdk.Context, classID, nftID string) (nft.NFT, bool)
HasNFT(ctx sdk.Context, classID, id string) bool
GetOwner(ctx sdk.Context, classID string, nftID string) sdk.AccAddress
}
NFTKeeper defines the expected interface needed to retrieve account balances.
type Owner ¶
type Owner int32
Owner enumerates the ownership of a ERC721 contract.
func (Owner) EnumDescriptor ¶
type Params ¶
type Params struct {
// parameter to enable the conversion of Cosmos nft <--> ERC721 tokens.
EnableErc721 bool `protobuf:"varint,1,opt,name=enable_erc721,json=enableErc721,proto3" json:"enable_erc721,omitempty"`
// parameter to enable the EVM hook that converts an ERC721 token to a Cosmos
// NFT by transferring the Tokens through a MsgEthereumTx to the
// ModuleAddress Ethereum address.
EnableEVMHook bool `protobuf:"varint,2,opt,name=enable_evm_hook,json=enableEvmHook,proto3" json:"enable_evm_hook,omitempty"`
}
Params defines the erc721 module params
func DefaultParams ¶
func DefaultParams() Params
func (*Params) Descriptor ¶
func (*Params) GetEnableEVMHook ¶
func (*Params) GetEnableErc721 ¶
func (*Params) MarshalToSizedBuffer ¶
func (*Params) ParamSetPairs ¶
func (p *Params) ParamSetPairs() paramtypes.ParamSetPairs
ParamSetPairs returns the parameter set pairs.
func (*Params) ProtoMessage ¶
func (*Params) ProtoMessage()
func (*Params) XXX_DiscardUnknown ¶
func (m *Params) XXX_DiscardUnknown()
func (*Params) XXX_Marshal ¶
func (*Params) XXX_Unmarshal ¶
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 erc721 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 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 erc721 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 ERC721 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 {
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 {
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 RegisterERC721Proposal ¶
type RegisterERC721Proposal struct {
// title of the proposal
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
// proposal description
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// contract address of ERC721 token
Erc721Address string `protobuf:"bytes,3,opt,name=erc721address,proto3" json:"erc721address,omitempty"`
}
RegisterERC721Proposal is a gov Content type to register a token pair for an ERC721 class
func (*RegisterERC721Proposal) Descriptor ¶
func (*RegisterERC721Proposal) Descriptor() ([]byte, []int)
func (*RegisterERC721Proposal) GetDescription ¶
func (m *RegisterERC721Proposal) GetDescription() string
func (*RegisterERC721Proposal) GetErc721Address ¶
func (m *RegisterERC721Proposal) GetErc721Address() string
func (*RegisterERC721Proposal) GetTitle ¶
func (m *RegisterERC721Proposal) GetTitle() string
func (*RegisterERC721Proposal) Marshal ¶
func (m *RegisterERC721Proposal) Marshal() (dAtA []byte, err error)
func (*RegisterERC721Proposal) MarshalTo ¶
func (m *RegisterERC721Proposal) MarshalTo(dAtA []byte) (int, error)
func (*RegisterERC721Proposal) MarshalToSizedBuffer ¶
func (m *RegisterERC721Proposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RegisterERC721Proposal) ProposalRoute ¶
func (*RegisterERC721Proposal) ProposalRoute() string
ProposalRoute returns router key for this proposal
func (*RegisterERC721Proposal) ProposalType ¶
func (*RegisterERC721Proposal) ProposalType() string
ProposalType returns proposal type for this proposal
func (*RegisterERC721Proposal) ProtoMessage ¶
func (*RegisterERC721Proposal) ProtoMessage()
func (*RegisterERC721Proposal) Reset ¶
func (m *RegisterERC721Proposal) Reset()
func (*RegisterERC721Proposal) Size ¶
func (m *RegisterERC721Proposal) Size() (n int)
func (*RegisterERC721Proposal) String ¶
func (m *RegisterERC721Proposal) String() string
func (*RegisterERC721Proposal) Unmarshal ¶
func (m *RegisterERC721Proposal) Unmarshal(dAtA []byte) error
func (*RegisterERC721Proposal) ValidateBasic ¶
func (rtbp *RegisterERC721Proposal) ValidateBasic() error
ValidateBasic performs a stateless check of the proposal fields
func (*RegisterERC721Proposal) XXX_DiscardUnknown ¶
func (m *RegisterERC721Proposal) XXX_DiscardUnknown()
func (*RegisterERC721Proposal) XXX_Marshal ¶
func (m *RegisterERC721Proposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RegisterERC721Proposal) XXX_Merge ¶
func (m *RegisterERC721Proposal) XXX_Merge(src proto.Message)
func (*RegisterERC721Proposal) XXX_Size ¶
func (m *RegisterERC721Proposal) XXX_Size() int
func (*RegisterERC721Proposal) XXX_Unmarshal ¶
func (m *RegisterERC721Proposal) XXX_Unmarshal(b []byte) error
type RegisterNFTProposal ¶
type RegisterNFTProposal struct {
// title of the proposal
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
// proposal description
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// nft class of the native Cosmos nft class
Class nft.Class `protobuf:"bytes,3,opt,name=class,proto3" json:"class"`
}
RegisterNFTProposal is a gov Content type to register a token pair for a native Cosmos coin.
func (*RegisterNFTProposal) Descriptor ¶
func (*RegisterNFTProposal) Descriptor() ([]byte, []int)
func (*RegisterNFTProposal) GetClass ¶
func (m *RegisterNFTProposal) GetClass() nft.Class
func (*RegisterNFTProposal) GetDescription ¶
func (m *RegisterNFTProposal) GetDescription() string
func (*RegisterNFTProposal) GetTitle ¶
func (m *RegisterNFTProposal) GetTitle() string
func (*RegisterNFTProposal) Marshal ¶
func (m *RegisterNFTProposal) Marshal() (dAtA []byte, err error)
func (*RegisterNFTProposal) MarshalTo ¶
func (m *RegisterNFTProposal) MarshalTo(dAtA []byte) (int, error)
func (*RegisterNFTProposal) MarshalToSizedBuffer ¶
func (m *RegisterNFTProposal) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RegisterNFTProposal) ProposalRoute ¶
func (*RegisterNFTProposal) ProposalRoute() string
ProposalRoute returns router key for this proposal
func (*RegisterNFTProposal) ProposalType ¶
func (*RegisterNFTProposal) ProposalType() string
ProposalType returns proposal type for this proposal
func (*RegisterNFTProposal) ProtoMessage ¶
func (*RegisterNFTProposal) ProtoMessage()
func (*RegisterNFTProposal) Reset ¶
func (m *RegisterNFTProposal) Reset()
func (*RegisterNFTProposal) Size ¶
func (m *RegisterNFTProposal) Size() (n int)
func (*RegisterNFTProposal) String ¶
func (m *RegisterNFTProposal) String() string
func (*RegisterNFTProposal) Unmarshal ¶
func (m *RegisterNFTProposal) Unmarshal(dAtA []byte) error
func (*RegisterNFTProposal) ValidateBasic ¶
func (rtbp *RegisterNFTProposal) ValidateBasic() error
ValidateBasic performs a stateless check of the proposal fields
func (*RegisterNFTProposal) XXX_DiscardUnknown ¶
func (m *RegisterNFTProposal) XXX_DiscardUnknown()
func (*RegisterNFTProposal) XXX_Marshal ¶
func (m *RegisterNFTProposal) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RegisterNFTProposal) XXX_Merge ¶
func (m *RegisterNFTProposal) XXX_Merge(src proto.Message)
func (*RegisterNFTProposal) XXX_Size ¶
func (m *RegisterNFTProposal) XXX_Size() int
func (*RegisterNFTProposal) XXX_Unmarshal ¶
func (m *RegisterNFTProposal) XXX_Unmarshal(b []byte) error
type ToggleTokenConversionProposal ¶
type ToggleTokenConversionProposal struct {
// title of the proposal
Title string `protobuf:"bytes,1,opt,name=title,proto3" json:"title,omitempty"`
// proposal description
Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
// token identifier can be either the hex contract address of the ERC721 or
// the Cosmos nft class
Token string `protobuf:"bytes,3,opt,name=token,proto3" json:"token,omitempty"`
}
ToggleTokenConversionProposal is a gov Content type to toggle the conversion of a token pair.
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 {
// address of ERC721 contract token
Erc721Address string `protobuf:"bytes,1,opt,name=erc721_address,json=erc721Address,proto3" json:"erc721_address,omitempty"`
// cosmos nft class ID to be mapped to
ClassId string `protobuf:"bytes,2,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"`
// shows token mapping enable status
Enabled bool `protobuf:"varint,3,opt,name=enabled,proto3" json:"enabled,omitempty"`
// ERC721 owner address ENUM (0 invalid, 1 ModuleAccount, 2 external address)
ContractOwner Owner `` /* 129-byte string literal not displayed */
}
TokenPair defines an instance that records a pairing consisting of a native Cosmos Coin and an ERC721 token address.
func NewTokenPair ¶
func NewTokenPair(erc721Address common.Address, classID string, enabled bool, contractOwner Owner) TokenPair
NewTokenPair returns an instance of TokenPair
func (*TokenPair) Descriptor ¶
func (*TokenPair) GetClassId ¶
func (*TokenPair) GetContractOwner ¶
func (TokenPair) GetERC721Contract ¶
GetERC721Contract casts the hex string address of the ERC21 to common.Address
func (*TokenPair) GetEnabled ¶
func (*TokenPair) GetErc721Address ¶
func (TokenPair) IsNativeERC721 ¶
IsNativeERC721 returns true if the owner of the ERC721 contract not the erc721 module account
func (TokenPair) IsNativeNFT ¶
IsNativeNFT returns true if the owner of the ERC721 contract is the erc721 module account
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) ConvertERC721 ¶
func (*UnimplementedMsgServer) ConvertERC721(ctx context.Context, req *MsgConvertERC721) (*MsgConvertERC721Response, error)
func (*UnimplementedMsgServer) ConvertNFT ¶
func (*UnimplementedMsgServer) ConvertNFT(ctx context.Context, req *MsgConvertNFT) (*MsgConvertNFTResponse, 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)