Documentation
¶
Index ¶
- Variables
- type JettonTransfer
- func (*JettonTransfer) Descriptor() ([]byte, []int)deprecated
- func (x *JettonTransfer) GetCustomPayload() string
- func (x *JettonTransfer) GetForwardAmount() uint64
- func (x *JettonTransfer) GetJettonAmount() uint64
- func (x *JettonTransfer) GetQueryId() uint64
- func (x *JettonTransfer) GetResponseAddress() string
- func (x *JettonTransfer) GetToOwner() string
- func (*JettonTransfer) ProtoMessage()
- func (x *JettonTransfer) ProtoReflect() protoreflect.Message
- func (x *JettonTransfer) Reset()
- func (x *JettonTransfer) String() string
- type SendMode
- type SigningInput
- func (*SigningInput) Descriptor() ([]byte, []int)deprecated
- func (x *SigningInput) GetExpireAt() uint32
- func (x *SigningInput) GetMessages() []*Transfer
- func (x *SigningInput) GetPrivateKey() []byte
- func (x *SigningInput) GetPublicKey() []byte
- func (x *SigningInput) GetSequenceNumber() uint32
- func (x *SigningInput) GetWalletVersion() WalletVersion
- func (*SigningInput) ProtoMessage()
- func (x *SigningInput) ProtoReflect() protoreflect.Message
- func (x *SigningInput) Reset()
- func (x *SigningInput) String() string
- type SigningOutput
- func (*SigningOutput) Descriptor() ([]byte, []int)deprecated
- func (x *SigningOutput) GetEncoded() string
- func (x *SigningOutput) GetError() common.SigningError
- func (x *SigningOutput) GetErrorMessage() string
- func (x *SigningOutput) GetHash() []byte
- func (*SigningOutput) ProtoMessage()
- func (x *SigningOutput) ProtoReflect() protoreflect.Message
- func (x *SigningOutput) Reset()
- func (x *SigningOutput) String() string
- type Transfer
- func (*Transfer) Descriptor() ([]byte, []int)deprecated
- func (x *Transfer) GetAmount() uint64
- func (x *Transfer) GetBounceable() bool
- func (x *Transfer) GetComment() string
- func (x *Transfer) GetCustomPayload() string
- func (x *Transfer) GetDest() string
- func (x *Transfer) GetJettonTransfer() *JettonTransfer
- func (x *Transfer) GetMode() uint32
- func (x *Transfer) GetPayload() isTransfer_Payload
- func (x *Transfer) GetStateInit() string
- func (*Transfer) ProtoMessage()
- func (x *Transfer) ProtoReflect() protoreflect.Message
- func (x *Transfer) Reset()
- func (x *Transfer) String() string
- type Transfer_CustomPayload
- type Transfer_JettonTransfer
- type WalletVersion
- func (WalletVersion) Descriptor() protoreflect.EnumDescriptor
- func (x WalletVersion) Enum() *WalletVersion
- func (WalletVersion) EnumDescriptor() ([]byte, []int)deprecated
- func (x WalletVersion) Number() protoreflect.EnumNumber
- func (x WalletVersion) String() string
- func (WalletVersion) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( WalletVersion_name = map[int32]string{ 0: "WALLET_V3_R1", 1: "WALLET_V3_R2", 2: "WALLET_V4_R2", 3: "WALLET_V5_R1", } WalletVersion_value = map[string]int32{ "WALLET_V3_R1": 0, "WALLET_V3_R2": 1, "WALLET_V4_R2": 2, "WALLET_V5_R1": 3, } )
Enum value maps for WalletVersion.
View Source
var ( SendMode_name = map[int32]string{ 0: "DEFAULT", 1: "PAY_FEES_SEPARATELY", 2: "IGNORE_ACTION_PHASE_ERRORS", 32: "DESTROY_ON_ZERO_BALANCE", 64: "ATTACH_ALL_INBOUND_MESSAGE_VALUE", 128: "ATTACH_ALL_CONTRACT_BALANCE", } SendMode_value = map[string]int32{ "DEFAULT": 0, "PAY_FEES_SEPARATELY": 1, "IGNORE_ACTION_PHASE_ERRORS": 2, "DESTROY_ON_ZERO_BALANCE": 32, "ATTACH_ALL_INBOUND_MESSAGE_VALUE": 64, "ATTACH_ALL_CONTRACT_BALANCE": 128, } )
Enum value maps for SendMode.
View Source
var File_TheOpenNetwork_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type JettonTransfer ¶
type JettonTransfer struct { // Arbitrary request number. Default is 0. Optional field. QueryId uint64 `protobuf:"varint,1,opt,name=query_id,json=queryId,proto3" json:"query_id,omitempty"` // Amount of transferred jettons in elementary integer units. The real value transferred is jetton_amount multiplied by ten to the power of token decimal precision JettonAmount uint64 `protobuf:"varint,2,opt,name=jetton_amount,json=jettonAmount,proto3" json:"jetton_amount,omitempty"` // Address of the new owner of the jettons. ToOwner string `protobuf:"bytes,3,opt,name=to_owner,json=toOwner,proto3" json:"to_owner,omitempty"` // Address where to send a response with confirmation of a successful transfer and the rest of the incoming message Toncoins. Usually the sender should get back their toncoins. ResponseAddress string `protobuf:"bytes,4,opt,name=response_address,json=responseAddress,proto3" json:"response_address,omitempty"` // Amount in nanotons to forward to recipient. Basically minimum amount - 1 nanoton should be used ForwardAmount uint64 `protobuf:"varint,5,opt,name=forward_amount,json=forwardAmount,proto3" json:"forward_amount,omitempty"` // Optional raw one-cell BoC encoded in Base64. // Can be used in the case of mintless jetton transfers. CustomPayload string `protobuf:"bytes,6,opt,name=custom_payload,json=customPayload,proto3" json:"custom_payload,omitempty"` // contains filtered or unexported fields }
func (*JettonTransfer) Descriptor
deprecated
func (*JettonTransfer) Descriptor() ([]byte, []int)
Deprecated: Use JettonTransfer.ProtoReflect.Descriptor instead.
func (*JettonTransfer) GetCustomPayload ¶
func (x *JettonTransfer) GetCustomPayload() string
func (*JettonTransfer) GetForwardAmount ¶
func (x *JettonTransfer) GetForwardAmount() uint64
func (*JettonTransfer) GetJettonAmount ¶
func (x *JettonTransfer) GetJettonAmount() uint64
func (*JettonTransfer) GetQueryId ¶
func (x *JettonTransfer) GetQueryId() uint64
func (*JettonTransfer) GetResponseAddress ¶
func (x *JettonTransfer) GetResponseAddress() string
func (*JettonTransfer) GetToOwner ¶
func (x *JettonTransfer) GetToOwner() string
func (*JettonTransfer) ProtoMessage ¶
func (*JettonTransfer) ProtoMessage()
func (*JettonTransfer) ProtoReflect ¶
func (x *JettonTransfer) ProtoReflect() protoreflect.Message
func (*JettonTransfer) Reset ¶
func (x *JettonTransfer) Reset()
func (*JettonTransfer) String ¶
func (x *JettonTransfer) String() string
type SendMode ¶
type SendMode int32
func (SendMode) Descriptor ¶
func (SendMode) Descriptor() protoreflect.EnumDescriptor
func (SendMode) EnumDescriptor
deprecated
func (SendMode) Number ¶
func (x SendMode) Number() protoreflect.EnumNumber
func (SendMode) Type ¶
func (SendMode) Type() protoreflect.EnumType
type SigningInput ¶
type SigningInput struct { // The secret private key used for signing (32 bytes). PrivateKey []byte `protobuf:"bytes,1,opt,name=private_key,json=privateKey,proto3" json:"private_key,omitempty"` // Public key of the signer (32 bytes). Used when transaction is going to be signed externally. PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // Up to 4 internal messages. Messages []*Transfer `protobuf:"bytes,3,rep,name=messages,proto3" json:"messages,omitempty"` // Message counter (optional, 0 by default used for the first deploy) // This field is required, because we need to protect the smart contract against "replay attacks" // Learn more: https://ton.org/docs/develop/smart-contracts/guidelines/external-messages SequenceNumber uint32 `protobuf:"varint,4,opt,name=sequence_number,json=sequenceNumber,proto3" json:"sequence_number,omitempty"` // Expiration UNIX timestamp (optional, now() + 60 by default) ExpireAt uint32 `protobuf:"varint,5,opt,name=expire_at,json=expireAt,proto3" json:"expire_at,omitempty"` // Wallet version WalletVersion WalletVersion `` /* 144-byte string literal not displayed */ // contains filtered or unexported fields }
func (*SigningInput) Descriptor
deprecated
func (*SigningInput) Descriptor() ([]byte, []int)
Deprecated: Use SigningInput.ProtoReflect.Descriptor instead.
func (*SigningInput) GetExpireAt ¶
func (x *SigningInput) GetExpireAt() uint32
func (*SigningInput) GetMessages ¶
func (x *SigningInput) GetMessages() []*Transfer
func (*SigningInput) GetPrivateKey ¶
func (x *SigningInput) GetPrivateKey() []byte
func (*SigningInput) GetPublicKey ¶
func (x *SigningInput) GetPublicKey() []byte
func (*SigningInput) GetSequenceNumber ¶
func (x *SigningInput) GetSequenceNumber() uint32
func (*SigningInput) GetWalletVersion ¶
func (x *SigningInput) GetWalletVersion() WalletVersion
func (*SigningInput) ProtoMessage ¶
func (*SigningInput) ProtoMessage()
func (*SigningInput) ProtoReflect ¶
func (x *SigningInput) ProtoReflect() protoreflect.Message
func (*SigningInput) Reset ¶
func (x *SigningInput) Reset()
func (*SigningInput) String ¶
func (x *SigningInput) String() string
type SigningOutput ¶
type SigningOutput struct { // Signed and base64 encoded BOC message Encoded string `protobuf:"bytes,1,opt,name=encoded,proto3" json:"encoded,omitempty"` // Transaction Cell hash Hash []byte `protobuf:"bytes,2,opt,name=hash,proto3" json:"hash,omitempty"` // error code, 0 is ok, other codes will be treated as errors Error common.SigningError `protobuf:"varint,3,opt,name=error,proto3,enum=TW.Common.Proto.SigningError" json:"error,omitempty"` // error code description ErrorMessage string `protobuf:"bytes,4,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // contains filtered or unexported fields }
Transaction signing output.
func (*SigningOutput) Descriptor
deprecated
func (*SigningOutput) Descriptor() ([]byte, []int)
Deprecated: Use SigningOutput.ProtoReflect.Descriptor instead.
func (*SigningOutput) GetEncoded ¶
func (x *SigningOutput) GetEncoded() string
func (*SigningOutput) GetError ¶
func (x *SigningOutput) GetError() common.SigningError
func (*SigningOutput) GetErrorMessage ¶
func (x *SigningOutput) GetErrorMessage() string
func (*SigningOutput) GetHash ¶
func (x *SigningOutput) GetHash() []byte
func (*SigningOutput) ProtoMessage ¶
func (*SigningOutput) ProtoMessage()
func (*SigningOutput) ProtoReflect ¶
func (x *SigningOutput) ProtoReflect() protoreflect.Message
func (*SigningOutput) Reset ¶
func (x *SigningOutput) Reset()
func (*SigningOutput) String ¶
func (x *SigningOutput) String() string
type Transfer ¶
type Transfer struct { // Recipient address Dest string `protobuf:"bytes,1,opt,name=dest,proto3" json:"dest,omitempty"` // Amount to send in nanotons Amount uint64 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount,omitempty"` // Send mode (optional, 0 by default) // Learn more: https://ton.org/docs/develop/func/stdlib#send_raw_message Mode uint32 `protobuf:"varint,3,opt,name=mode,proto3" json:"mode,omitempty"` // Transfer comment message (optional, empty by default) // Ignored if `custom_payload` is specified Comment string `protobuf:"bytes,4,opt,name=comment,proto3" json:"comment,omitempty"` // If the address is bounceable Bounceable bool `protobuf:"varint,5,opt,name=bounceable,proto3" json:"bounceable,omitempty"` // Optional raw one-cell BoC encoded in Base64. // Can be used to deploy a smart contract. StateInit string `protobuf:"bytes,6,opt,name=state_init,json=stateInit,proto3" json:"state_init,omitempty"` // One of the Transfer message payloads (optional). // // Types that are valid to be assigned to Payload: // // *Transfer_JettonTransfer // *Transfer_CustomPayload Payload isTransfer_Payload `protobuf_oneof:"payload"` // contains filtered or unexported fields }
func (*Transfer) Descriptor
deprecated
func (*Transfer) GetBounceable ¶
func (*Transfer) GetComment ¶
func (*Transfer) GetCustomPayload ¶
func (*Transfer) GetJettonTransfer ¶
func (x *Transfer) GetJettonTransfer() *JettonTransfer
func (*Transfer) GetPayload ¶
func (x *Transfer) GetPayload() isTransfer_Payload
func (*Transfer) GetStateInit ¶
func (*Transfer) ProtoMessage ¶
func (*Transfer) ProtoMessage()
func (*Transfer) ProtoReflect ¶
func (x *Transfer) ProtoReflect() protoreflect.Message
type Transfer_CustomPayload ¶
type Transfer_CustomPayload struct { // TON transfer with custom payload (contract call). Raw one-cell BoC encoded in Base64. CustomPayload string `protobuf:"bytes,8,opt,name=custom_payload,json=customPayload,proto3,oneof"` }
type Transfer_JettonTransfer ¶
type Transfer_JettonTransfer struct { // Jetton transfer payload. JettonTransfer *JettonTransfer `protobuf:"bytes,7,opt,name=jetton_transfer,json=jettonTransfer,proto3,oneof"` }
type WalletVersion ¶
type WalletVersion int32
const ( WalletVersion_WALLET_V3_R1 WalletVersion = 0 WalletVersion_WALLET_V3_R2 WalletVersion = 1 WalletVersion_WALLET_V4_R2 WalletVersion = 2 WalletVersion_WALLET_V5_R1 WalletVersion = 3 )
func (WalletVersion) Descriptor ¶
func (WalletVersion) Descriptor() protoreflect.EnumDescriptor
func (WalletVersion) Enum ¶
func (x WalletVersion) Enum() *WalletVersion
func (WalletVersion) EnumDescriptor
deprecated
func (WalletVersion) EnumDescriptor() ([]byte, []int)
Deprecated: Use WalletVersion.Descriptor instead.
func (WalletVersion) Number ¶
func (x WalletVersion) Number() protoreflect.EnumNumber
func (WalletVersion) String ¶
func (x WalletVersion) String() string
func (WalletVersion) Type ¶
func (WalletVersion) Type() protoreflect.EnumType
Click to show internal directories.
Click to hide internal directories.