nft_transfer

package
v0.0.0-...-a76333c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthNftTransfer        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowNftTransfer          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupNftTransfer = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ErrInvalidLengthTx        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowTx          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	ModuleCdc = codec.NewAminoCodec(amino)
)

Functions

func RegisterInterfaces

func RegisterInterfaces(registry types.InterfaceRegistry)

func RegisterMsgServer

func RegisterMsgServer(s grpc1.Server, srv MsgServer)

Types

type ClassTrace

type ClassTrace struct {
	// path defines the chain of sourceChain/destChain
	// identifiers used for tracing the source of the Non fungible token.
	Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
	// base class of the relayed non fungible token.
	BaseClass string `protobuf:"bytes,2,opt,name=base_class,json=baseClass,proto3" json:"base_class,omitempty"`
}

ClassTrace contains the base class for TICS30 Non fungible tokens and the source tracing information path.

func (*ClassTrace) Descriptor

func (*ClassTrace) Descriptor() ([]byte, []int)

func (*ClassTrace) GetBaseClass

func (m *ClassTrace) GetBaseClass() string

func (*ClassTrace) GetPath

func (m *ClassTrace) GetPath() string

func (*ClassTrace) Marshal

func (m *ClassTrace) Marshal() (dAtA []byte, err error)

func (*ClassTrace) MarshalTo

func (m *ClassTrace) MarshalTo(dAtA []byte) (int, error)

func (*ClassTrace) MarshalToSizedBuffer

func (m *ClassTrace) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClassTrace) ProtoMessage

func (*ClassTrace) ProtoMessage()

func (*ClassTrace) Reset

func (m *ClassTrace) Reset()

func (*ClassTrace) Size

func (m *ClassTrace) Size() (n int)

func (*ClassTrace) String

func (m *ClassTrace) String() string

func (*ClassTrace) Unmarshal

func (m *ClassTrace) Unmarshal(dAtA []byte) error

func (*ClassTrace) XXX_DiscardUnknown

func (m *ClassTrace) XXX_DiscardUnknown()

func (*ClassTrace) XXX_Marshal

func (m *ClassTrace) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClassTrace) XXX_Merge

func (m *ClassTrace) XXX_Merge(src proto.Message)

func (*ClassTrace) XXX_Size

func (m *ClassTrace) XXX_Size() int

func (*ClassTrace) XXX_Unmarshal

func (m *ClassTrace) XXX_Unmarshal(b []byte) error

type MsgClient

type MsgClient interface {
	// NftTransfer defines a rpc handler method for MsgNftTransfer.
	NftTransfer(ctx context.Context, in *MsgNftTransfer, opts ...grpc.CallOption) (*MsgNftTransferResponse, 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 MsgNftTransfer

type MsgNftTransfer struct {
	// the class to which the NFT to be transferred belongs
	Class string `protobuf:"bytes,1,opt,name=class,proto3" json:"class,omitempty"`
	// the nft id
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// the nft sender
	Sender string `protobuf:"bytes,3,opt,name=sender,proto3" json:"sender,omitempty"`
	// the nft receiver
	Receiver string `protobuf:"bytes,4,opt,name=receiver,proto3" json:"receiver,omitempty"`
	// target chain of transmission
	DestChain string `protobuf:"bytes,5,opt,name=dest_chain,json=destChain,proto3" json:"dest_chain,omitempty"`
	// relay chain during transmission
	RealayChain string `protobuf:"bytes,6,opt,name=realay_chain,json=realayChain,proto3" json:"realay_chain,omitempty"`
	// the destination contract address to receive the nft
	DestContract string `protobuf:"bytes,7,opt,name=dest_contract,json=destContract,proto3" json:"dest_contract,omitempty"`
}

func (*MsgNftTransfer) Descriptor

func (*MsgNftTransfer) Descriptor() ([]byte, []int)

func (MsgNftTransfer) GetSignBytes

func (msg MsgNftTransfer) GetSignBytes() []byte

GetSignBytes implements sdk.Msg.

func (MsgNftTransfer) GetSigners

func (msg MsgNftTransfer) GetSigners() []sdk.AccAddress

GetSigners implements sdk.Msg

func (*MsgNftTransfer) Marshal

func (m *MsgNftTransfer) Marshal() (dAtA []byte, err error)

func (*MsgNftTransfer) MarshalTo

func (m *MsgNftTransfer) MarshalTo(dAtA []byte) (int, error)

func (*MsgNftTransfer) MarshalToSizedBuffer

func (m *MsgNftTransfer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgNftTransfer) ProtoMessage

func (*MsgNftTransfer) ProtoMessage()

func (*MsgNftTransfer) Reset

func (m *MsgNftTransfer) Reset()

func (MsgNftTransfer) Route

func (msg MsgNftTransfer) Route() string

Route Implements Msg

func (*MsgNftTransfer) Size

func (m *MsgNftTransfer) Size() (n int)

func (*MsgNftTransfer) String

func (m *MsgNftTransfer) String() string

func (MsgNftTransfer) Type

func (msg MsgNftTransfer) Type() string

Type Implements Msg

func (*MsgNftTransfer) Unmarshal

func (m *MsgNftTransfer) Unmarshal(dAtA []byte) error

func (MsgNftTransfer) ValidateBasic

func (msg MsgNftTransfer) ValidateBasic() error

ValidateBasic Implements Msg.

func (*MsgNftTransfer) XXX_DiscardUnknown

func (m *MsgNftTransfer) XXX_DiscardUnknown()

func (*MsgNftTransfer) XXX_Marshal

func (m *MsgNftTransfer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgNftTransfer) XXX_Merge

func (m *MsgNftTransfer) XXX_Merge(src proto.Message)

func (*MsgNftTransfer) XXX_Size

func (m *MsgNftTransfer) XXX_Size() int

func (*MsgNftTransfer) XXX_Unmarshal

func (m *MsgNftTransfer) XXX_Unmarshal(b []byte) error

type MsgNftTransferResponse

type MsgNftTransferResponse struct {
}

MsgTransferResponse defines the Msg/NftTransfer response type.

func (*MsgNftTransferResponse) Descriptor

func (*MsgNftTransferResponse) Descriptor() ([]byte, []int)

func (*MsgNftTransferResponse) Marshal

func (m *MsgNftTransferResponse) Marshal() (dAtA []byte, err error)

func (*MsgNftTransferResponse) MarshalTo

func (m *MsgNftTransferResponse) MarshalTo(dAtA []byte) (int, error)

func (*MsgNftTransferResponse) MarshalToSizedBuffer

func (m *MsgNftTransferResponse) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MsgNftTransferResponse) ProtoMessage

func (*MsgNftTransferResponse) ProtoMessage()

func (*MsgNftTransferResponse) Reset

func (m *MsgNftTransferResponse) Reset()

func (*MsgNftTransferResponse) Size

func (m *MsgNftTransferResponse) Size() (n int)

func (*MsgNftTransferResponse) String

func (m *MsgNftTransferResponse) String() string

func (*MsgNftTransferResponse) Unmarshal

func (m *MsgNftTransferResponse) Unmarshal(dAtA []byte) error

func (*MsgNftTransferResponse) XXX_DiscardUnknown

func (m *MsgNftTransferResponse) XXX_DiscardUnknown()

func (*MsgNftTransferResponse) XXX_Marshal

func (m *MsgNftTransferResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MsgNftTransferResponse) XXX_Merge

func (m *MsgNftTransferResponse) XXX_Merge(src proto.Message)

func (*MsgNftTransferResponse) XXX_Size

func (m *MsgNftTransferResponse) XXX_Size() int

func (*MsgNftTransferResponse) XXX_Unmarshal

func (m *MsgNftTransferResponse) XXX_Unmarshal(b []byte) error

type MsgServer

type MsgServer interface {
	// NftTransfer defines a rpc handler method for MsgNftTransfer.
	NftTransfer(context.Context, *MsgNftTransfer) (*MsgNftTransferResponse, error)
}

MsgServer is the server API for Msg service.

type NonFungibleTokenPacketData

type NonFungibleTokenPacketData struct {
	// the class to which the NFT to be transferred belongs
	Class string `protobuf:"bytes,1,opt,name=class,proto3" json:"class,omitempty"`
	// the nft id
	Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"`
	// the address defined by NFT outside the chain
	Uri string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"`
	// the nft sender
	Sender string `protobuf:"bytes,4,opt,name=sender,proto3" json:"sender,omitempty"`
	// the nft receiver
	Receiver string `protobuf:"bytes,5,opt,name=receiver,proto3" json:"receiver,omitempty"`
	// identify whether it is far away from the source chain
	AwayFromOrigin bool `protobuf:"varint,6,opt,name=away_from_origin,json=awayFromOrigin,proto3" json:"away_from_origin,omitempty"`
	// the destination contract address to receive the nft
	DestContract string `protobuf:"bytes,7,opt,name=dest_contract,json=destContract,proto3" json:"dest_contract,omitempty"`
}

func (*NonFungibleTokenPacketData) Descriptor

func (*NonFungibleTokenPacketData) Descriptor() ([]byte, []int)

func (*NonFungibleTokenPacketData) GetAwayFromOrigin

func (m *NonFungibleTokenPacketData) GetAwayFromOrigin() bool

func (*NonFungibleTokenPacketData) GetClass

func (m *NonFungibleTokenPacketData) GetClass() string

func (*NonFungibleTokenPacketData) GetDestContract

func (m *NonFungibleTokenPacketData) GetDestContract() string

func (*NonFungibleTokenPacketData) GetId

func (*NonFungibleTokenPacketData) GetReceiver

func (m *NonFungibleTokenPacketData) GetReceiver() string

func (*NonFungibleTokenPacketData) GetSender

func (m *NonFungibleTokenPacketData) GetSender() string

func (*NonFungibleTokenPacketData) GetUri

func (m *NonFungibleTokenPacketData) GetUri() string

func (*NonFungibleTokenPacketData) Marshal

func (m *NonFungibleTokenPacketData) Marshal() (dAtA []byte, err error)

func (*NonFungibleTokenPacketData) MarshalTo

func (m *NonFungibleTokenPacketData) MarshalTo(dAtA []byte) (int, error)

func (*NonFungibleTokenPacketData) MarshalToSizedBuffer

func (m *NonFungibleTokenPacketData) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NonFungibleTokenPacketData) ProtoMessage

func (*NonFungibleTokenPacketData) ProtoMessage()

func (*NonFungibleTokenPacketData) Reset

func (m *NonFungibleTokenPacketData) Reset()

func (*NonFungibleTokenPacketData) Size

func (m *NonFungibleTokenPacketData) Size() (n int)

func (*NonFungibleTokenPacketData) String

func (m *NonFungibleTokenPacketData) String() string

func (*NonFungibleTokenPacketData) Unmarshal

func (m *NonFungibleTokenPacketData) Unmarshal(dAtA []byte) error

func (*NonFungibleTokenPacketData) XXX_DiscardUnknown

func (m *NonFungibleTokenPacketData) XXX_DiscardUnknown()

func (*NonFungibleTokenPacketData) XXX_Marshal

func (m *NonFungibleTokenPacketData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NonFungibleTokenPacketData) XXX_Merge

func (m *NonFungibleTokenPacketData) XXX_Merge(src proto.Message)

func (*NonFungibleTokenPacketData) XXX_Size

func (m *NonFungibleTokenPacketData) XXX_Size() int

func (*NonFungibleTokenPacketData) XXX_Unmarshal

func (m *NonFungibleTokenPacketData) XXX_Unmarshal(b []byte) error

type UnimplementedMsgServer

type UnimplementedMsgServer struct {
}

UnimplementedMsgServer can be embedded to have forward compatible implementations.

func (*UnimplementedMsgServer) NftTransfer

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL