Documentation
¶
Index ¶
- Variables
- type Asset
- func (*Asset) Descriptor() ([]byte, []int)deprecated
- func (a *Asset) Equals(other *Asset) bool
- func (x *Asset) GetAssetType() isAsset_AssetType
- func (x *Asset) GetIssuedAsset() *IssuedAsset
- func (x *Asset) GetNative() bool
- func (*Asset) ProtoMessage()
- func (x *Asset) ProtoReflect() protoreflect.Message
- func (x *Asset) Reset()
- func (x *Asset) String() string
- func (a *Asset) ToXdrAsset() xdr.Asset
- type Asset_IssuedAsset
- type Asset_Native
- type IssuedAsset
- func (*IssuedAsset) Descriptor() ([]byte, []int)deprecated
- func (x *IssuedAsset) GetAssetCode() string
- func (x *IssuedAsset) GetIssuer() string
- func (*IssuedAsset) ProtoMessage()
- func (x *IssuedAsset) ProtoReflect() protoreflect.Message
- func (x *IssuedAsset) Reset()
- func (x *IssuedAsset) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_asset_asset_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Asset ¶
type Asset struct {
// Types that are valid to be assigned to AssetType:
//
// *Asset_Native
// *Asset_IssuedAsset
AssetType isAsset_AssetType `protobuf_oneof:"asset_type"`
// contains filtered or unexported fields
}
Asset message that can represent either a native asset or an issued asset
func NewNativeAsset ¶
func NewNativeAsset() *Asset
NewNativeAsset creates an Asset representing the native token (XLM).
func NewProtoAsset ¶
func (*Asset) Descriptor
deprecated
func (*Asset) GetAssetType ¶
func (x *Asset) GetAssetType() isAsset_AssetType
func (*Asset) GetIssuedAsset ¶
func (x *Asset) GetIssuedAsset() *IssuedAsset
func (*Asset) ProtoMessage ¶
func (*Asset) ProtoMessage()
func (*Asset) ProtoReflect ¶
func (x *Asset) ProtoReflect() protoreflect.Message
func (*Asset) ToXdrAsset ¶
type Asset_IssuedAsset ¶
type Asset_IssuedAsset struct {
IssuedAsset *IssuedAsset `protobuf:"bytes,2,opt,name=issued_asset,json=issuedAsset,proto3,oneof"` // Issued asset - via classic operations.
}
type Asset_Native ¶
type Asset_Native struct {
Native bool `protobuf:"varint,1,opt,name=native,proto3,oneof"` // Native asset (XLM)
}
type IssuedAsset ¶
type IssuedAsset struct {
AssetCode string `protobuf:"bytes,1,opt,name=asset_code,json=assetCode,proto3" json:"asset_code,omitempty"` // Asset code (e.g., USD, BTC)
Issuer string `protobuf:"bytes,2,opt,name=issuer,proto3" json:"issuer,omitempty"` // Issuer account address
// contains filtered or unexported fields
}
func (*IssuedAsset) Descriptor
deprecated
func (*IssuedAsset) Descriptor() ([]byte, []int)
Deprecated: Use IssuedAsset.ProtoReflect.Descriptor instead.
func (*IssuedAsset) GetAssetCode ¶
func (x *IssuedAsset) GetAssetCode() string
func (*IssuedAsset) GetIssuer ¶
func (x *IssuedAsset) GetIssuer() string
func (*IssuedAsset) ProtoMessage ¶
func (*IssuedAsset) ProtoMessage()
func (*IssuedAsset) ProtoReflect ¶
func (x *IssuedAsset) ProtoReflect() protoreflect.Message
func (*IssuedAsset) Reset ¶
func (x *IssuedAsset) Reset()
func (*IssuedAsset) String ¶
func (x *IssuedAsset) String() string
Click to show internal directories.
Click to hide internal directories.