Documentation ¶
Overview ¶
Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
Code generated by protoc-gen-go-pulsar. DO NOT EDIT.
Index ¶
- Constants
- Variables
- func RegisterMsgServer(s grpc.ServiceRegistrar, srv MsgServer)
- func RegisterQueryServer(s grpc.ServiceRegistrar, srv QueryServer)
- type Class
- func (*Class) Descriptor() ([]byte, []int)deprecated
- func (x *Class) GetData() *anypb.Any
- func (x *Class) GetDescription() string
- func (x *Class) GetId() string
- func (x *Class) GetName() string
- func (x *Class) GetSymbol() string
- func (x *Class) GetUri() string
- func (x *Class) GetUriHash() string
- func (*Class) ProtoMessage()
- func (x *Class) ProtoReflect() protoreflect.Message
- func (x *Class) Reset()
- func (x *Class) String() string
- type Entry
- type EventBurn
- func (*EventBurn) Descriptor() ([]byte, []int)deprecated
- func (x *EventBurn) GetClassId() string
- func (x *EventBurn) GetId() string
- func (x *EventBurn) GetOwner() string
- func (*EventBurn) ProtoMessage()
- func (x *EventBurn) ProtoReflect() protoreflect.Message
- func (x *EventBurn) Reset()
- func (x *EventBurn) String() string
- type EventMint
- func (*EventMint) Descriptor() ([]byte, []int)deprecated
- func (x *EventMint) GetClassId() string
- func (x *EventMint) GetId() string
- func (x *EventMint) GetOwner() string
- func (*EventMint) ProtoMessage()
- func (x *EventMint) ProtoReflect() protoreflect.Message
- func (x *EventMint) Reset()
- func (x *EventMint) String() string
- type EventSend
- func (*EventSend) Descriptor() ([]byte, []int)deprecated
- func (x *EventSend) GetClassId() string
- func (x *EventSend) GetId() string
- func (x *EventSend) GetReceiver() string
- func (x *EventSend) GetSender() string
- func (*EventSend) ProtoMessage()
- func (x *EventSend) ProtoReflect() protoreflect.Message
- func (x *EventSend) Reset()
- func (x *EventSend) String() string
- type GenesisState
- func (*GenesisState) Descriptor() ([]byte, []int)deprecated
- func (x *GenesisState) GetClasses() []*Class
- func (x *GenesisState) GetEntries() []*Entry
- func (*GenesisState) ProtoMessage()
- func (x *GenesisState) ProtoReflect() protoreflect.Message
- func (x *GenesisState) Reset()
- func (x *GenesisState) String() string
- type MsgClient
- type MsgSend
- func (*MsgSend) Descriptor() ([]byte, []int)deprecated
- func (x *MsgSend) GetClassId() string
- func (x *MsgSend) GetId() string
- func (x *MsgSend) GetReceiver() string
- func (x *MsgSend) GetSender() string
- func (*MsgSend) ProtoMessage()
- func (x *MsgSend) ProtoReflect() protoreflect.Message
- func (x *MsgSend) Reset()
- func (x *MsgSend) String() string
- type MsgSendResponse
- type MsgServer
- type NFT
- func (*NFT) Descriptor() ([]byte, []int)deprecated
- func (x *NFT) GetClassId() string
- func (x *NFT) GetData() *anypb.Any
- func (x *NFT) GetId() string
- func (x *NFT) GetUri() string
- func (x *NFT) GetUriHash() string
- func (*NFT) ProtoMessage()
- func (x *NFT) ProtoReflect() protoreflect.Message
- func (x *NFT) Reset()
- func (x *NFT) String() string
- type QueryBalanceRequest
- func (*QueryBalanceRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryBalanceRequest) GetClassId() string
- func (x *QueryBalanceRequest) GetOwner() string
- func (*QueryBalanceRequest) ProtoMessage()
- func (x *QueryBalanceRequest) ProtoReflect() protoreflect.Message
- func (x *QueryBalanceRequest) Reset()
- func (x *QueryBalanceRequest) String() string
- type QueryBalanceResponse
- func (*QueryBalanceResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryBalanceResponse) GetAmount() uint64
- func (*QueryBalanceResponse) ProtoMessage()
- func (x *QueryBalanceResponse) ProtoReflect() protoreflect.Message
- func (x *QueryBalanceResponse) Reset()
- func (x *QueryBalanceResponse) String() string
- type QueryClassRequest
- type QueryClassResponse
- func (*QueryClassResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryClassResponse) GetClass() *Class
- func (*QueryClassResponse) ProtoMessage()
- func (x *QueryClassResponse) ProtoReflect() protoreflect.Message
- func (x *QueryClassResponse) Reset()
- func (x *QueryClassResponse) String() string
- type QueryClassesRequest
- func (*QueryClassesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryClassesRequest) GetPagination() *v1beta1.PageRequest
- func (*QueryClassesRequest) ProtoMessage()
- func (x *QueryClassesRequest) ProtoReflect() protoreflect.Message
- func (x *QueryClassesRequest) Reset()
- func (x *QueryClassesRequest) String() string
- type QueryClassesResponse
- func (*QueryClassesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryClassesResponse) GetClasses() []*Class
- func (x *QueryClassesResponse) GetPagination() *v1beta1.PageResponse
- func (*QueryClassesResponse) ProtoMessage()
- func (x *QueryClassesResponse) ProtoReflect() protoreflect.Message
- func (x *QueryClassesResponse) Reset()
- func (x *QueryClassesResponse) String() string
- type QueryClient
- type QueryNFTRequest
- func (*QueryNFTRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryNFTRequest) GetClassId() string
- func (x *QueryNFTRequest) GetId() string
- func (*QueryNFTRequest) ProtoMessage()
- func (x *QueryNFTRequest) ProtoReflect() protoreflect.Message
- func (x *QueryNFTRequest) Reset()
- func (x *QueryNFTRequest) String() string
- type QueryNFTResponse
- type QueryNFTsRequest
- func (*QueryNFTsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryNFTsRequest) GetClassId() string
- func (x *QueryNFTsRequest) GetOwner() string
- func (x *QueryNFTsRequest) GetPagination() *v1beta1.PageRequest
- func (*QueryNFTsRequest) ProtoMessage()
- func (x *QueryNFTsRequest) ProtoReflect() protoreflect.Message
- func (x *QueryNFTsRequest) Reset()
- func (x *QueryNFTsRequest) String() string
- type QueryNFTsResponse
- func (*QueryNFTsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryNFTsResponse) GetNfts() []*NFT
- func (x *QueryNFTsResponse) GetPagination() *v1beta1.PageResponse
- func (*QueryNFTsResponse) ProtoMessage()
- func (x *QueryNFTsResponse) ProtoReflect() protoreflect.Message
- func (x *QueryNFTsResponse) Reset()
- func (x *QueryNFTsResponse) String() string
- type QueryOwnerRequest
- func (*QueryOwnerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QueryOwnerRequest) GetClassId() string
- func (x *QueryOwnerRequest) GetId() string
- func (*QueryOwnerRequest) ProtoMessage()
- func (x *QueryOwnerRequest) ProtoReflect() protoreflect.Message
- func (x *QueryOwnerRequest) Reset()
- func (x *QueryOwnerRequest) String() string
- type QueryOwnerResponse
- func (*QueryOwnerResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QueryOwnerResponse) GetOwner() string
- func (*QueryOwnerResponse) ProtoMessage()
- func (x *QueryOwnerResponse) ProtoReflect() protoreflect.Message
- func (x *QueryOwnerResponse) Reset()
- func (x *QueryOwnerResponse) String() string
- type QueryServer
- type QuerySupplyRequest
- func (*QuerySupplyRequest) Descriptor() ([]byte, []int)deprecated
- func (x *QuerySupplyRequest) GetClassId() string
- func (*QuerySupplyRequest) ProtoMessage()
- func (x *QuerySupplyRequest) ProtoReflect() protoreflect.Message
- func (x *QuerySupplyRequest) Reset()
- func (x *QuerySupplyRequest) String() string
- type QuerySupplyResponse
- func (*QuerySupplyResponse) Descriptor() ([]byte, []int)deprecated
- func (x *QuerySupplyResponse) GetAmount() uint64
- func (*QuerySupplyResponse) ProtoMessage()
- func (x *QuerySupplyResponse) ProtoReflect() protoreflect.Message
- func (x *QuerySupplyResponse) Reset()
- func (x *QuerySupplyResponse) String() string
- type UnimplementedMsgServer
- type UnimplementedQueryServer
- func (UnimplementedQueryServer) Balance(context.Context, *QueryBalanceRequest) (*QueryBalanceResponse, error)
- func (UnimplementedQueryServer) Class(context.Context, *QueryClassRequest) (*QueryClassResponse, error)
- func (UnimplementedQueryServer) Classes(context.Context, *QueryClassesRequest) (*QueryClassesResponse, error)
- func (UnimplementedQueryServer) NFT(context.Context, *QueryNFTRequest) (*QueryNFTResponse, error)
- func (UnimplementedQueryServer) NFTs(context.Context, *QueryNFTsRequest) (*QueryNFTsResponse, error)
- func (UnimplementedQueryServer) Owner(context.Context, *QueryOwnerRequest) (*QueryOwnerResponse, error)
- func (UnimplementedQueryServer) Supply(context.Context, *QuerySupplyRequest) (*QuerySupplyResponse, error)
- type UnsafeMsgServer
- type UnsafeQueryServer
Constants ¶
const ( Query_Balance_FullMethodName = "/cosmos.nft.v1beta1.Query/Balance" Query_Owner_FullMethodName = "/cosmos.nft.v1beta1.Query/Owner" Query_Supply_FullMethodName = "/cosmos.nft.v1beta1.Query/Supply" Query_NFTs_FullMethodName = "/cosmos.nft.v1beta1.Query/NFTs" Query_NFT_FullMethodName = "/cosmos.nft.v1beta1.Query/NFT" Query_Class_FullMethodName = "/cosmos.nft.v1beta1.Query/Class" Query_Classes_FullMethodName = "/cosmos.nft.v1beta1.Query/Classes" )
const (
Msg_Send_FullMethodName = "/cosmos.nft.v1beta1.Msg/Send"
)
Variables ¶
var File_cosmos_nft_v1beta1_event_proto protoreflect.FileDescriptor
var File_cosmos_nft_v1beta1_genesis_proto protoreflect.FileDescriptor
var File_cosmos_nft_v1beta1_nft_proto protoreflect.FileDescriptor
var File_cosmos_nft_v1beta1_query_proto protoreflect.FileDescriptor
var File_cosmos_nft_v1beta1_tx_proto protoreflect.FileDescriptor
var Msg_ServiceDesc = grpc.ServiceDesc{ ServiceName: "cosmos.nft.v1beta1.Msg", HandlerType: (*MsgServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Send", Handler: _Msg_Send_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "cosmos/nft/v1beta1/tx.proto", }
Msg_ServiceDesc is the grpc.ServiceDesc for Msg service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var Query_ServiceDesc = grpc.ServiceDesc{ ServiceName: "cosmos.nft.v1beta1.Query", HandlerType: (*QueryServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Balance", Handler: _Query_Balance_Handler, }, { MethodName: "Owner", Handler: _Query_Owner_Handler, }, { MethodName: "Supply", Handler: _Query_Supply_Handler, }, { MethodName: "NFTs", Handler: _Query_NFTs_Handler, }, { MethodName: "NFT", Handler: _Query_NFT_Handler, }, { MethodName: "Class", Handler: _Query_Class_Handler, }, { MethodName: "Classes", Handler: _Query_Classes_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "cosmos/nft/v1beta1/query.proto", }
Query_ServiceDesc is the grpc.ServiceDesc for Query service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterMsgServer ¶
func RegisterMsgServer(s grpc.ServiceRegistrar, srv MsgServer)
func RegisterQueryServer ¶
func RegisterQueryServer(s grpc.ServiceRegistrar, srv QueryServer)
Types ¶
type Class ¶
type Class struct { // id defines the unique identifier of the NFT classification, similar to the contract address of ERC721 Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // name defines the human-readable name of the NFT classification. Optional Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // symbol is an abbreviated name for nft classification. Optional Symbol string `protobuf:"bytes,3,opt,name=symbol,proto3" json:"symbol,omitempty"` // description is a brief description of nft classification. Optional Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` // uri for the class metadata stored off chain. It can define schema for Class and NFT `Data` attributes. Optional Uri string `protobuf:"bytes,5,opt,name=uri,proto3" json:"uri,omitempty"` // uri_hash is a hash of the document pointed by uri. Optional UriHash string `protobuf:"bytes,6,opt,name=uri_hash,json=uriHash,proto3" json:"uri_hash,omitempty"` // data is the app specific metadata of the NFT class. Optional Data *anypb.Any `protobuf:"bytes,7,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
Class defines the class of the nft type.
func (*Class) Descriptor
deprecated
func (*Class) GetDescription ¶
func (*Class) GetUriHash ¶
func (*Class) ProtoMessage ¶
func (*Class) ProtoMessage()
func (*Class) ProtoReflect ¶
func (x *Class) ProtoReflect() protoreflect.Message
type Entry ¶
type Entry struct { // owner is the owner address of the following nft Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"` // nfts is a group of nfts of the same owner Nfts []*NFT `protobuf:"bytes,2,rep,name=nfts,proto3" json:"nfts,omitempty"` // contains filtered or unexported fields }
Entry Defines all nft owned by a person
func (*Entry) Descriptor
deprecated
func (*Entry) ProtoMessage ¶
func (*Entry) ProtoMessage()
func (*Entry) ProtoReflect ¶
func (x *Entry) ProtoReflect() protoreflect.Message
type EventBurn ¶
type EventBurn struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // id is a unique identifier of the nft Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // owner is the owner address of the nft Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"` // contains filtered or unexported fields }
EventBurn is emitted on Burn
func (*EventBurn) Descriptor
deprecated
func (*EventBurn) GetClassId ¶
func (*EventBurn) ProtoMessage ¶
func (*EventBurn) ProtoMessage()
func (*EventBurn) ProtoReflect ¶
func (x *EventBurn) ProtoReflect() protoreflect.Message
type EventMint ¶
type EventMint struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // id is a unique identifier of the nft Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // owner is the owner address of the nft Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"` // contains filtered or unexported fields }
EventMint is emitted on Mint
func (*EventMint) Descriptor
deprecated
func (*EventMint) GetClassId ¶
func (*EventMint) ProtoMessage ¶
func (*EventMint) ProtoMessage()
func (*EventMint) ProtoReflect ¶
func (x *EventMint) ProtoReflect() protoreflect.Message
type EventSend ¶
type EventSend struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // id is a unique identifier of the nft Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // sender is the address of the owner of nft Sender string `protobuf:"bytes,3,opt,name=sender,proto3" json:"sender,omitempty"` // receiver is the receiver address of nft Receiver string `protobuf:"bytes,4,opt,name=receiver,proto3" json:"receiver,omitempty"` // contains filtered or unexported fields }
EventSend is emitted on Msg/Send
func (*EventSend) Descriptor
deprecated
func (*EventSend) GetClassId ¶
func (*EventSend) GetReceiver ¶
func (*EventSend) ProtoMessage ¶
func (*EventSend) ProtoMessage()
func (*EventSend) ProtoReflect ¶
func (x *EventSend) ProtoReflect() protoreflect.Message
type GenesisState ¶
type GenesisState struct { // class defines the class of the nft type. Classes []*Class `protobuf:"bytes,1,rep,name=classes,proto3" json:"classes,omitempty"` // entry defines all nft owned by a person. Entries []*Entry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"` // contains filtered or unexported fields }
GenesisState defines the nft module's genesis state.
func (*GenesisState) Descriptor
deprecated
func (*GenesisState) Descriptor() ([]byte, []int)
Deprecated: Use GenesisState.ProtoReflect.Descriptor instead.
func (*GenesisState) GetClasses ¶
func (x *GenesisState) GetClasses() []*Class
func (*GenesisState) GetEntries ¶
func (x *GenesisState) GetEntries() []*Entry
func (*GenesisState) ProtoMessage ¶
func (*GenesisState) ProtoMessage()
func (*GenesisState) ProtoReflect ¶
func (x *GenesisState) ProtoReflect() protoreflect.Message
func (*GenesisState) Reset ¶
func (x *GenesisState) Reset()
func (*GenesisState) String ¶
func (x *GenesisState) String() string
type MsgClient ¶
type MsgClient interface { // Send defines a method to send a nft from one account to another account. Send(ctx context.Context, in *MsgSend, opts ...grpc.CallOption) (*MsgSendResponse, error) }
MsgClient is the client API for Msg service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewMsgClient ¶
func NewMsgClient(cc grpc.ClientConnInterface) MsgClient
type MsgSend ¶
type MsgSend struct { // class_id defines the unique identifier of the nft classification, similar to the contract address of ERC721 ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // id defines the unique identification of nft Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // sender is the address of the owner of nft Sender string `protobuf:"bytes,3,opt,name=sender,proto3" json:"sender,omitempty"` // receiver is the receiver address of nft Receiver string `protobuf:"bytes,4,opt,name=receiver,proto3" json:"receiver,omitempty"` // contains filtered or unexported fields }
MsgSend represents a message to send a nft from one account to another account.
func (*MsgSend) Descriptor
deprecated
func (*MsgSend) GetClassId ¶
func (*MsgSend) GetReceiver ¶
func (*MsgSend) ProtoMessage ¶
func (*MsgSend) ProtoMessage()
func (*MsgSend) ProtoReflect ¶
func (x *MsgSend) ProtoReflect() protoreflect.Message
type MsgSendResponse ¶
type MsgSendResponse struct {
// contains filtered or unexported fields
}
MsgSendResponse defines the Msg/Send response type.
func (*MsgSendResponse) Descriptor
deprecated
func (*MsgSendResponse) Descriptor() ([]byte, []int)
Deprecated: Use MsgSendResponse.ProtoReflect.Descriptor instead.
func (*MsgSendResponse) ProtoMessage ¶
func (*MsgSendResponse) ProtoMessage()
func (*MsgSendResponse) ProtoReflect ¶
func (x *MsgSendResponse) ProtoReflect() protoreflect.Message
func (*MsgSendResponse) Reset ¶
func (x *MsgSendResponse) Reset()
func (*MsgSendResponse) String ¶
func (x *MsgSendResponse) String() string
type MsgServer ¶
type MsgServer interface { // Send defines a method to send a nft from one account to another account. Send(context.Context, *MsgSend) (*MsgSendResponse, error) // contains filtered or unexported methods }
MsgServer is the server API for Msg service. All implementations must embed UnimplementedMsgServer for forward compatibility
type NFT ¶
type NFT struct { // class_id associated with the NFT, similar to the contract address of ERC721 ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // id is a unique identifier of the NFT Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // uri for the NFT metadata stored off chain Uri string `protobuf:"bytes,3,opt,name=uri,proto3" json:"uri,omitempty"` // uri_hash is a hash of the document pointed by uri UriHash string `protobuf:"bytes,4,opt,name=uri_hash,json=uriHash,proto3" json:"uri_hash,omitempty"` // data is an app specific data of the NFT. Optional Data *anypb.Any `protobuf:"bytes,10,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
NFT defines the NFT.
func (*NFT) Descriptor
deprecated
func (*NFT) GetClassId ¶
func (*NFT) GetUriHash ¶
func (*NFT) ProtoMessage ¶
func (*NFT) ProtoMessage()
func (*NFT) ProtoReflect ¶
func (x *NFT) ProtoReflect() protoreflect.Message
type QueryBalanceRequest ¶
type QueryBalanceRequest struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // owner is the owner address of the nft Owner string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` // contains filtered or unexported fields }
QueryBalanceRequest is the request type for the Query/Balance RPC method
func (*QueryBalanceRequest) Descriptor
deprecated
func (*QueryBalanceRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryBalanceRequest.ProtoReflect.Descriptor instead.
func (*QueryBalanceRequest) GetClassId ¶
func (x *QueryBalanceRequest) GetClassId() string
func (*QueryBalanceRequest) GetOwner ¶
func (x *QueryBalanceRequest) GetOwner() string
func (*QueryBalanceRequest) ProtoMessage ¶
func (*QueryBalanceRequest) ProtoMessage()
func (*QueryBalanceRequest) ProtoReflect ¶
func (x *QueryBalanceRequest) ProtoReflect() protoreflect.Message
func (*QueryBalanceRequest) Reset ¶
func (x *QueryBalanceRequest) Reset()
func (*QueryBalanceRequest) String ¶
func (x *QueryBalanceRequest) String() string
type QueryBalanceResponse ¶
type QueryBalanceResponse struct { // amount is the number of all NFTs of a given class owned by the owner Amount uint64 `protobuf:"varint,1,opt,name=amount,proto3" json:"amount,omitempty"` // contains filtered or unexported fields }
QueryBalanceResponse is the response type for the Query/Balance RPC method
func (*QueryBalanceResponse) Descriptor
deprecated
func (*QueryBalanceResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryBalanceResponse.ProtoReflect.Descriptor instead.
func (*QueryBalanceResponse) GetAmount ¶
func (x *QueryBalanceResponse) GetAmount() uint64
func (*QueryBalanceResponse) ProtoMessage ¶
func (*QueryBalanceResponse) ProtoMessage()
func (*QueryBalanceResponse) ProtoReflect ¶
func (x *QueryBalanceResponse) ProtoReflect() protoreflect.Message
func (*QueryBalanceResponse) Reset ¶
func (x *QueryBalanceResponse) Reset()
func (*QueryBalanceResponse) String ¶
func (x *QueryBalanceResponse) String() string
type QueryClassRequest ¶
type QueryClassRequest struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // contains filtered or unexported fields }
QueryClassRequest is the request type for the Query/Class RPC method
func (*QueryClassRequest) Descriptor
deprecated
func (*QueryClassRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryClassRequest.ProtoReflect.Descriptor instead.
func (*QueryClassRequest) GetClassId ¶
func (x *QueryClassRequest) GetClassId() string
func (*QueryClassRequest) ProtoMessage ¶
func (*QueryClassRequest) ProtoMessage()
func (*QueryClassRequest) ProtoReflect ¶
func (x *QueryClassRequest) ProtoReflect() protoreflect.Message
func (*QueryClassRequest) Reset ¶
func (x *QueryClassRequest) Reset()
func (*QueryClassRequest) String ¶
func (x *QueryClassRequest) String() string
type QueryClassResponse ¶
type QueryClassResponse struct { // class defines the class of the nft type. Class *Class `protobuf:"bytes,1,opt,name=class,proto3" json:"class,omitempty"` // contains filtered or unexported fields }
QueryClassResponse is the response type for the Query/Class RPC method
func (*QueryClassResponse) Descriptor
deprecated
func (*QueryClassResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryClassResponse.ProtoReflect.Descriptor instead.
func (*QueryClassResponse) GetClass ¶
func (x *QueryClassResponse) GetClass() *Class
func (*QueryClassResponse) ProtoMessage ¶
func (*QueryClassResponse) ProtoMessage()
func (*QueryClassResponse) ProtoReflect ¶
func (x *QueryClassResponse) ProtoReflect() protoreflect.Message
func (*QueryClassResponse) Reset ¶
func (x *QueryClassResponse) Reset()
func (*QueryClassResponse) String ¶
func (x *QueryClassResponse) String() string
type QueryClassesRequest ¶
type QueryClassesRequest struct { // pagination defines an optional pagination for the request. Pagination *v1beta1.PageRequest `protobuf:"bytes,1,opt,name=pagination,proto3" json:"pagination,omitempty"` // contains filtered or unexported fields }
QueryClassesRequest is the request type for the Query/Classes RPC method
func (*QueryClassesRequest) Descriptor
deprecated
func (*QueryClassesRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryClassesRequest.ProtoReflect.Descriptor instead.
func (*QueryClassesRequest) GetPagination ¶
func (x *QueryClassesRequest) GetPagination() *v1beta1.PageRequest
func (*QueryClassesRequest) ProtoMessage ¶
func (*QueryClassesRequest) ProtoMessage()
func (*QueryClassesRequest) ProtoReflect ¶
func (x *QueryClassesRequest) ProtoReflect() protoreflect.Message
func (*QueryClassesRequest) Reset ¶
func (x *QueryClassesRequest) Reset()
func (*QueryClassesRequest) String ¶
func (x *QueryClassesRequest) String() string
type QueryClassesResponse ¶
type QueryClassesResponse struct { // class defines the class of the nft type. Classes []*Class `protobuf:"bytes,1,rep,name=classes,proto3" json:"classes,omitempty"` // pagination defines the pagination in the response. Pagination *v1beta1.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` // contains filtered or unexported fields }
QueryClassesResponse is the response type for the Query/Classes RPC method
func (*QueryClassesResponse) Descriptor
deprecated
func (*QueryClassesResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryClassesResponse.ProtoReflect.Descriptor instead.
func (*QueryClassesResponse) GetClasses ¶
func (x *QueryClassesResponse) GetClasses() []*Class
func (*QueryClassesResponse) GetPagination ¶
func (x *QueryClassesResponse) GetPagination() *v1beta1.PageResponse
func (*QueryClassesResponse) ProtoMessage ¶
func (*QueryClassesResponse) ProtoMessage()
func (*QueryClassesResponse) ProtoReflect ¶
func (x *QueryClassesResponse) ProtoReflect() protoreflect.Message
func (*QueryClassesResponse) Reset ¶
func (x *QueryClassesResponse) Reset()
func (*QueryClassesResponse) String ¶
func (x *QueryClassesResponse) String() string
type QueryClient ¶
type QueryClient interface { // Balance queries the number of NFTs of a given class owned by the owner, same as balanceOf in ERC721 Balance(ctx context.Context, in *QueryBalanceRequest, opts ...grpc.CallOption) (*QueryBalanceResponse, error) // Owner queries the owner of the NFT based on its class and id, same as ownerOf in ERC721 Owner(ctx context.Context, in *QueryOwnerRequest, opts ...grpc.CallOption) (*QueryOwnerResponse, error) // Supply queries the number of NFTs from the given class, same as totalSupply of ERC721. Supply(ctx context.Context, in *QuerySupplyRequest, opts ...grpc.CallOption) (*QuerySupplyResponse, error) // NFTs queries all NFTs of a given class or owner,choose at least one of the two, similar to tokenByIndex in // ERC721Enumerable NFTs(ctx context.Context, in *QueryNFTsRequest, opts ...grpc.CallOption) (*QueryNFTsResponse, error) // NFT queries an NFT based on its class and id. NFT(ctx context.Context, in *QueryNFTRequest, opts ...grpc.CallOption) (*QueryNFTResponse, error) // Class queries an NFT class based on its id Class(ctx context.Context, in *QueryClassRequest, opts ...grpc.CallOption) (*QueryClassResponse, error) // Classes queries all NFT classes Classes(ctx context.Context, in *QueryClassesRequest, opts ...grpc.CallOption) (*QueryClassesResponse, error) }
QueryClient is the client API for Query service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewQueryClient ¶
func NewQueryClient(cc grpc.ClientConnInterface) QueryClient
type QueryNFTRequest ¶
type QueryNFTRequest struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // id is a unique identifier of the NFT Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
QueryNFTRequest is the request type for the Query/NFT RPC method
func (*QueryNFTRequest) Descriptor
deprecated
func (*QueryNFTRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryNFTRequest.ProtoReflect.Descriptor instead.
func (*QueryNFTRequest) GetClassId ¶
func (x *QueryNFTRequest) GetClassId() string
func (*QueryNFTRequest) GetId ¶
func (x *QueryNFTRequest) GetId() string
func (*QueryNFTRequest) ProtoMessage ¶
func (*QueryNFTRequest) ProtoMessage()
func (*QueryNFTRequest) ProtoReflect ¶
func (x *QueryNFTRequest) ProtoReflect() protoreflect.Message
func (*QueryNFTRequest) Reset ¶
func (x *QueryNFTRequest) Reset()
func (*QueryNFTRequest) String ¶
func (x *QueryNFTRequest) String() string
type QueryNFTResponse ¶
type QueryNFTResponse struct { // owner is the owner address of the nft Nft *NFT `protobuf:"bytes,1,opt,name=nft,proto3" json:"nft,omitempty"` // contains filtered or unexported fields }
QueryNFTResponse is the response type for the Query/NFT RPC method
func (*QueryNFTResponse) Descriptor
deprecated
func (*QueryNFTResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryNFTResponse.ProtoReflect.Descriptor instead.
func (*QueryNFTResponse) GetNft ¶
func (x *QueryNFTResponse) GetNft() *NFT
func (*QueryNFTResponse) ProtoMessage ¶
func (*QueryNFTResponse) ProtoMessage()
func (*QueryNFTResponse) ProtoReflect ¶
func (x *QueryNFTResponse) ProtoReflect() protoreflect.Message
func (*QueryNFTResponse) Reset ¶
func (x *QueryNFTResponse) Reset()
func (*QueryNFTResponse) String ¶
func (x *QueryNFTResponse) String() string
type QueryNFTsRequest ¶
type QueryNFTsRequest struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // owner is the owner address of the nft Owner string `protobuf:"bytes,2,opt,name=owner,proto3" json:"owner,omitempty"` // pagination defines an optional pagination for the request. Pagination *v1beta1.PageRequest `protobuf:"bytes,3,opt,name=pagination,proto3" json:"pagination,omitempty"` // contains filtered or unexported fields }
QueryNFTstRequest is the request type for the Query/NFTs RPC method
func (*QueryNFTsRequest) Descriptor
deprecated
func (*QueryNFTsRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryNFTsRequest.ProtoReflect.Descriptor instead.
func (*QueryNFTsRequest) GetClassId ¶
func (x *QueryNFTsRequest) GetClassId() string
func (*QueryNFTsRequest) GetOwner ¶
func (x *QueryNFTsRequest) GetOwner() string
func (*QueryNFTsRequest) GetPagination ¶
func (x *QueryNFTsRequest) GetPagination() *v1beta1.PageRequest
func (*QueryNFTsRequest) ProtoMessage ¶
func (*QueryNFTsRequest) ProtoMessage()
func (*QueryNFTsRequest) ProtoReflect ¶
func (x *QueryNFTsRequest) ProtoReflect() protoreflect.Message
func (*QueryNFTsRequest) Reset ¶
func (x *QueryNFTsRequest) Reset()
func (*QueryNFTsRequest) String ¶
func (x *QueryNFTsRequest) String() string
type QueryNFTsResponse ¶
type QueryNFTsResponse struct { // NFT defines the NFT Nfts []*NFT `protobuf:"bytes,1,rep,name=nfts,proto3" json:"nfts,omitempty"` // pagination defines the pagination in the response. Pagination *v1beta1.PageResponse `protobuf:"bytes,2,opt,name=pagination,proto3" json:"pagination,omitempty"` // contains filtered or unexported fields }
QueryNFTsResponse is the response type for the Query/NFTs RPC methods
func (*QueryNFTsResponse) Descriptor
deprecated
func (*QueryNFTsResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryNFTsResponse.ProtoReflect.Descriptor instead.
func (*QueryNFTsResponse) GetNfts ¶
func (x *QueryNFTsResponse) GetNfts() []*NFT
func (*QueryNFTsResponse) GetPagination ¶
func (x *QueryNFTsResponse) GetPagination() *v1beta1.PageResponse
func (*QueryNFTsResponse) ProtoMessage ¶
func (*QueryNFTsResponse) ProtoMessage()
func (*QueryNFTsResponse) ProtoReflect ¶
func (x *QueryNFTsResponse) ProtoReflect() protoreflect.Message
func (*QueryNFTsResponse) Reset ¶
func (x *QueryNFTsResponse) Reset()
func (*QueryNFTsResponse) String ¶
func (x *QueryNFTsResponse) String() string
type QueryOwnerRequest ¶
type QueryOwnerRequest struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // id is a unique identifier of the NFT Id string `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // contains filtered or unexported fields }
QueryOwnerRequest is the request type for the Query/Owner RPC method
func (*QueryOwnerRequest) Descriptor
deprecated
func (*QueryOwnerRequest) Descriptor() ([]byte, []int)
Deprecated: Use QueryOwnerRequest.ProtoReflect.Descriptor instead.
func (*QueryOwnerRequest) GetClassId ¶
func (x *QueryOwnerRequest) GetClassId() string
func (*QueryOwnerRequest) GetId ¶
func (x *QueryOwnerRequest) GetId() string
func (*QueryOwnerRequest) ProtoMessage ¶
func (*QueryOwnerRequest) ProtoMessage()
func (*QueryOwnerRequest) ProtoReflect ¶
func (x *QueryOwnerRequest) ProtoReflect() protoreflect.Message
func (*QueryOwnerRequest) Reset ¶
func (x *QueryOwnerRequest) Reset()
func (*QueryOwnerRequest) String ¶
func (x *QueryOwnerRequest) String() string
type QueryOwnerResponse ¶
type QueryOwnerResponse struct { // owner is the owner address of the nft Owner string `protobuf:"bytes,1,opt,name=owner,proto3" json:"owner,omitempty"` // contains filtered or unexported fields }
QueryOwnerResponse is the response type for the Query/Owner RPC method
func (*QueryOwnerResponse) Descriptor
deprecated
func (*QueryOwnerResponse) Descriptor() ([]byte, []int)
Deprecated: Use QueryOwnerResponse.ProtoReflect.Descriptor instead.
func (*QueryOwnerResponse) GetOwner ¶
func (x *QueryOwnerResponse) GetOwner() string
func (*QueryOwnerResponse) ProtoMessage ¶
func (*QueryOwnerResponse) ProtoMessage()
func (*QueryOwnerResponse) ProtoReflect ¶
func (x *QueryOwnerResponse) ProtoReflect() protoreflect.Message
func (*QueryOwnerResponse) Reset ¶
func (x *QueryOwnerResponse) Reset()
func (*QueryOwnerResponse) String ¶
func (x *QueryOwnerResponse) String() string
type QueryServer ¶
type QueryServer interface { // Balance queries the number of NFTs of a given class owned by the owner, same as balanceOf in ERC721 Balance(context.Context, *QueryBalanceRequest) (*QueryBalanceResponse, error) // Owner queries the owner of the NFT based on its class and id, same as ownerOf in ERC721 Owner(context.Context, *QueryOwnerRequest) (*QueryOwnerResponse, error) // Supply queries the number of NFTs from the given class, same as totalSupply of ERC721. Supply(context.Context, *QuerySupplyRequest) (*QuerySupplyResponse, error) // NFTs queries all NFTs of a given class or owner,choose at least one of the two, similar to tokenByIndex in // ERC721Enumerable NFTs(context.Context, *QueryNFTsRequest) (*QueryNFTsResponse, error) // NFT queries an NFT based on its class and id. NFT(context.Context, *QueryNFTRequest) (*QueryNFTResponse, error) // Class queries an NFT class based on its id Class(context.Context, *QueryClassRequest) (*QueryClassResponse, error) // Classes queries all NFT classes Classes(context.Context, *QueryClassesRequest) (*QueryClassesResponse, error) // contains filtered or unexported methods }
QueryServer is the server API for Query service. All implementations must embed UnimplementedQueryServer for forward compatibility
type QuerySupplyRequest ¶
type QuerySupplyRequest struct { // class_id associated with the nft ClassId string `protobuf:"bytes,1,opt,name=class_id,json=classId,proto3" json:"class_id,omitempty"` // contains filtered or unexported fields }
QuerySupplyRequest is the request type for the Query/Supply RPC method
func (*QuerySupplyRequest) Descriptor
deprecated
func (*QuerySupplyRequest) Descriptor() ([]byte, []int)
Deprecated: Use QuerySupplyRequest.ProtoReflect.Descriptor instead.
func (*QuerySupplyRequest) GetClassId ¶
func (x *QuerySupplyRequest) GetClassId() string
func (*QuerySupplyRequest) ProtoMessage ¶
func (*QuerySupplyRequest) ProtoMessage()
func (*QuerySupplyRequest) ProtoReflect ¶
func (x *QuerySupplyRequest) ProtoReflect() protoreflect.Message
func (*QuerySupplyRequest) Reset ¶
func (x *QuerySupplyRequest) Reset()
func (*QuerySupplyRequest) String ¶
func (x *QuerySupplyRequest) String() string
type QuerySupplyResponse ¶
type QuerySupplyResponse struct { // amount is the number of all NFTs from the given class Amount uint64 `protobuf:"varint,1,opt,name=amount,proto3" json:"amount,omitempty"` // contains filtered or unexported fields }
QuerySupplyResponse is the response type for the Query/Supply RPC method
func (*QuerySupplyResponse) Descriptor
deprecated
func (*QuerySupplyResponse) Descriptor() ([]byte, []int)
Deprecated: Use QuerySupplyResponse.ProtoReflect.Descriptor instead.
func (*QuerySupplyResponse) GetAmount ¶
func (x *QuerySupplyResponse) GetAmount() uint64
func (*QuerySupplyResponse) ProtoMessage ¶
func (*QuerySupplyResponse) ProtoMessage()
func (*QuerySupplyResponse) ProtoReflect ¶
func (x *QuerySupplyResponse) ProtoReflect() protoreflect.Message
func (*QuerySupplyResponse) Reset ¶
func (x *QuerySupplyResponse) Reset()
func (*QuerySupplyResponse) String ¶
func (x *QuerySupplyResponse) String() string
type UnimplementedMsgServer ¶
type UnimplementedMsgServer struct { }
UnimplementedMsgServer must be embedded to have forward compatible implementations.
func (UnimplementedMsgServer) Send ¶
func (UnimplementedMsgServer) Send(context.Context, *MsgSend) (*MsgSendResponse, error)
type UnimplementedQueryServer ¶
type UnimplementedQueryServer struct { }
UnimplementedQueryServer must be embedded to have forward compatible implementations.
func (UnimplementedQueryServer) Balance ¶
func (UnimplementedQueryServer) Balance(context.Context, *QueryBalanceRequest) (*QueryBalanceResponse, error)
func (UnimplementedQueryServer) Class ¶
func (UnimplementedQueryServer) Class(context.Context, *QueryClassRequest) (*QueryClassResponse, error)
func (UnimplementedQueryServer) Classes ¶
func (UnimplementedQueryServer) Classes(context.Context, *QueryClassesRequest) (*QueryClassesResponse, error)
func (UnimplementedQueryServer) NFT ¶
func (UnimplementedQueryServer) NFT(context.Context, *QueryNFTRequest) (*QueryNFTResponse, error)
func (UnimplementedQueryServer) NFTs ¶
func (UnimplementedQueryServer) NFTs(context.Context, *QueryNFTsRequest) (*QueryNFTsResponse, error)
func (UnimplementedQueryServer) Owner ¶
func (UnimplementedQueryServer) Owner(context.Context, *QueryOwnerRequest) (*QueryOwnerResponse, error)
func (UnimplementedQueryServer) Supply ¶
func (UnimplementedQueryServer) Supply(context.Context, *QuerySupplyRequest) (*QuerySupplyResponse, error)
type UnsafeMsgServer ¶
type UnsafeMsgServer interface {
// contains filtered or unexported methods
}
UnsafeMsgServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to MsgServer will result in compilation errors.
type UnsafeQueryServer ¶
type UnsafeQueryServer interface {
// contains filtered or unexported methods
}
UnsafeQueryServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to QueryServer will result in compilation errors.