Documentation
¶
Index ¶
- Variables
- type AdvanceNonceAccount
- func (*AdvanceNonceAccount) Descriptor() ([]byte, []int)deprecated
- func (x *AdvanceNonceAccount) GetNonceAccount() string
- func (*AdvanceNonceAccount) ProtoMessage()
- func (x *AdvanceNonceAccount) ProtoReflect() protoreflect.Message
- func (x *AdvanceNonceAccount) Reset()
- func (x *AdvanceNonceAccount) String() string
- type CreateAndTransferToken
- func (*CreateAndTransferToken) Descriptor() ([]byte, []int)deprecated
- func (x *CreateAndTransferToken) GetAmount() uint64
- func (x *CreateAndTransferToken) GetDecimals() uint32
- func (x *CreateAndTransferToken) GetMemo() string
- func (x *CreateAndTransferToken) GetRecipientMainAddress() string
- func (x *CreateAndTransferToken) GetRecipientTokenAddress() string
- func (x *CreateAndTransferToken) GetReferences() []string
- func (x *CreateAndTransferToken) GetSenderTokenAddress() string
- func (x *CreateAndTransferToken) GetTokenMintAddress() string
- func (x *CreateAndTransferToken) GetTokenProgramId() TokenProgramId
- func (*CreateAndTransferToken) ProtoMessage()
- func (x *CreateAndTransferToken) ProtoReflect() protoreflect.Message
- func (x *CreateAndTransferToken) Reset()
- func (x *CreateAndTransferToken) String() string
- type CreateNonceAccount
- func (*CreateNonceAccount) Descriptor() ([]byte, []int)deprecated
- func (x *CreateNonceAccount) GetNonceAccount() string
- func (x *CreateNonceAccount) GetNonceAccountPrivateKey() []byte
- func (x *CreateNonceAccount) GetRent() uint64
- func (*CreateNonceAccount) ProtoMessage()
- func (x *CreateNonceAccount) ProtoReflect() protoreflect.Message
- func (x *CreateNonceAccount) Reset()
- func (x *CreateNonceAccount) String() string
- type CreateTokenAccount
- func (*CreateTokenAccount) Descriptor() ([]byte, []int)deprecated
- func (x *CreateTokenAccount) GetMainAddress() string
- func (x *CreateTokenAccount) GetTokenAddress() string
- func (x *CreateTokenAccount) GetTokenMintAddress() string
- func (x *CreateTokenAccount) GetTokenProgramId() TokenProgramId
- func (*CreateTokenAccount) ProtoMessage()
- func (x *CreateTokenAccount) ProtoReflect() protoreflect.Message
- func (x *CreateTokenAccount) Reset()
- func (x *CreateTokenAccount) String() string
- type DeactivateAllStake
- func (*DeactivateAllStake) Descriptor() ([]byte, []int)deprecated
- func (x *DeactivateAllStake) GetStakeAccounts() []string
- func (*DeactivateAllStake) ProtoMessage()
- func (x *DeactivateAllStake) ProtoReflect() protoreflect.Message
- func (x *DeactivateAllStake) Reset()
- func (x *DeactivateAllStake) String() string
- type DeactivateStake
- type DecodingTransactionOutput
- func (*DecodingTransactionOutput) Descriptor() ([]byte, []int)deprecated
- func (x *DecodingTransactionOutput) GetError() common.SigningError
- func (x *DecodingTransactionOutput) GetErrorMessage() string
- func (x *DecodingTransactionOutput) GetTransaction() *RawMessage
- func (*DecodingTransactionOutput) ProtoMessage()
- func (x *DecodingTransactionOutput) ProtoReflect() protoreflect.Message
- func (x *DecodingTransactionOutput) Reset()
- func (x *DecodingTransactionOutput) String() string
- type DelegateStake
- func (*DelegateStake) Descriptor() ([]byte, []int)deprecated
- func (x *DelegateStake) GetStakeAccount() string
- func (x *DelegateStake) GetValidatorPubkey() string
- func (x *DelegateStake) GetValue() uint64
- func (*DelegateStake) ProtoMessage()
- func (x *DelegateStake) ProtoReflect() protoreflect.Message
- func (x *DelegateStake) Reset()
- func (x *DelegateStake) String() string
- type Encoding
- type MessageSigningInput
- func (*MessageSigningInput) Descriptor() ([]byte, []int)deprecated
- func (x *MessageSigningInput) GetMessage() string
- func (x *MessageSigningInput) GetPrivateKey() []byte
- func (*MessageSigningInput) ProtoMessage()
- func (x *MessageSigningInput) ProtoReflect() protoreflect.Message
- func (x *MessageSigningInput) Reset()
- func (x *MessageSigningInput) String() string
- type MessageSigningOutput
- func (*MessageSigningOutput) Descriptor() ([]byte, []int)deprecated
- func (x *MessageSigningOutput) GetError() common.SigningError
- func (x *MessageSigningOutput) GetErrorMessage() string
- func (x *MessageSigningOutput) GetSignature() string
- func (*MessageSigningOutput) ProtoMessage()
- func (x *MessageSigningOutput) ProtoReflect() protoreflect.Message
- func (x *MessageSigningOutput) Reset()
- func (x *MessageSigningOutput) String() string
- type MessageVerifyingInput
- func (*MessageVerifyingInput) Descriptor() ([]byte, []int)deprecated
- func (x *MessageVerifyingInput) GetMessage() string
- func (x *MessageVerifyingInput) GetPublicKey() []byte
- func (x *MessageVerifyingInput) GetSignature() string
- func (*MessageVerifyingInput) ProtoMessage()
- func (x *MessageVerifyingInput) ProtoReflect() protoreflect.Message
- func (x *MessageVerifyingInput) Reset()
- func (x *MessageVerifyingInput) String() string
- type PreSigningOutput
- func (*PreSigningOutput) Descriptor() ([]byte, []int)deprecated
- func (x *PreSigningOutput) GetData() []byte
- func (x *PreSigningOutput) GetError() common.SigningError
- func (x *PreSigningOutput) GetErrorMessage() string
- func (x *PreSigningOutput) GetSigners() [][]byte
- func (*PreSigningOutput) ProtoMessage()
- func (x *PreSigningOutput) ProtoReflect() protoreflect.Message
- func (x *PreSigningOutput) Reset()
- func (x *PreSigningOutput) String() string
- type PriorityFeeLimit
- type PriorityFeePrice
- type PubkeySignature
- func (*PubkeySignature) Descriptor() ([]byte, []int)deprecated
- func (x *PubkeySignature) GetPubkey() string
- func (x *PubkeySignature) GetSignature() string
- func (*PubkeySignature) ProtoMessage()
- func (x *PubkeySignature) ProtoReflect() protoreflect.Message
- func (x *PubkeySignature) Reset()
- func (x *PubkeySignature) String() string
- type RawMessage
- func (*RawMessage) Descriptor() ([]byte, []int)deprecated
- func (x *RawMessage) GetLegacy() *RawMessage_MessageLegacy
- func (x *RawMessage) GetMessage() isRawMessage_Message
- func (x *RawMessage) GetSignatures() []*PubkeySignature
- func (x *RawMessage) GetV0() *RawMessage_MessageV0
- func (*RawMessage) ProtoMessage()
- func (x *RawMessage) ProtoReflect() protoreflect.Message
- func (x *RawMessage) Reset()
- func (x *RawMessage) String() string
- type RawMessage_Instruction
- func (*RawMessage_Instruction) Descriptor() ([]byte, []int)deprecated
- func (x *RawMessage_Instruction) GetAccounts() []uint32
- func (x *RawMessage_Instruction) GetProgramData() []byte
- func (x *RawMessage_Instruction) GetProgramId() uint32
- func (*RawMessage_Instruction) ProtoMessage()
- func (x *RawMessage_Instruction) ProtoReflect() protoreflect.Message
- func (x *RawMessage_Instruction) Reset()
- func (x *RawMessage_Instruction) String() string
- type RawMessage_Legacy
- type RawMessage_MessageAddressTableLookup
- func (*RawMessage_MessageAddressTableLookup) Descriptor() ([]byte, []int)deprecated
- func (x *RawMessage_MessageAddressTableLookup) GetAccountKey() string
- func (x *RawMessage_MessageAddressTableLookup) GetReadonlyIndexes() []uint32
- func (x *RawMessage_MessageAddressTableLookup) GetWritableIndexes() []uint32
- func (*RawMessage_MessageAddressTableLookup) ProtoMessage()
- func (x *RawMessage_MessageAddressTableLookup) ProtoReflect() protoreflect.Message
- func (x *RawMessage_MessageAddressTableLookup) Reset()
- func (x *RawMessage_MessageAddressTableLookup) String() string
- type RawMessage_MessageHeader
- func (*RawMessage_MessageHeader) Descriptor() ([]byte, []int)deprecated
- func (x *RawMessage_MessageHeader) GetNumReadonlySignedAccounts() uint32
- func (x *RawMessage_MessageHeader) GetNumReadonlyUnsignedAccounts() uint32
- func (x *RawMessage_MessageHeader) GetNumRequiredSignatures() uint32
- func (*RawMessage_MessageHeader) ProtoMessage()
- func (x *RawMessage_MessageHeader) ProtoReflect() protoreflect.Message
- func (x *RawMessage_MessageHeader) Reset()
- func (x *RawMessage_MessageHeader) String() string
- type RawMessage_MessageLegacy
- func (*RawMessage_MessageLegacy) Descriptor() ([]byte, []int)deprecated
- func (x *RawMessage_MessageLegacy) GetAccountKeys() []string
- func (x *RawMessage_MessageLegacy) GetHeader() *RawMessage_MessageHeader
- func (x *RawMessage_MessageLegacy) GetInstructions() []*RawMessage_Instruction
- func (x *RawMessage_MessageLegacy) GetRecentBlockhash() string
- func (*RawMessage_MessageLegacy) ProtoMessage()
- func (x *RawMessage_MessageLegacy) ProtoReflect() protoreflect.Message
- func (x *RawMessage_MessageLegacy) Reset()
- func (x *RawMessage_MessageLegacy) String() string
- type RawMessage_MessageV0
- func (*RawMessage_MessageV0) Descriptor() ([]byte, []int)deprecated
- func (x *RawMessage_MessageV0) GetAccountKeys() []string
- func (x *RawMessage_MessageV0) GetAddressTableLookups() []*RawMessage_MessageAddressTableLookup
- func (x *RawMessage_MessageV0) GetHeader() *RawMessage_MessageHeader
- func (x *RawMessage_MessageV0) GetInstructions() []*RawMessage_Instruction
- func (x *RawMessage_MessageV0) GetRecentBlockhash() string
- func (*RawMessage_MessageV0) ProtoMessage()
- func (x *RawMessage_MessageV0) ProtoReflect() protoreflect.Message
- func (x *RawMessage_MessageV0) Reset()
- func (x *RawMessage_MessageV0) String() string
- type RawMessage_V0
- type SigningInput
- func (*SigningInput) Descriptor() ([]byte, []int)deprecated
- func (x *SigningInput) GetAdvanceNonceAccount() *AdvanceNonceAccount
- func (x *SigningInput) GetCreateAndTransferTokenTransaction() *CreateAndTransferToken
- func (x *SigningInput) GetCreateNonceAccount() *CreateNonceAccount
- func (x *SigningInput) GetCreateTokenAccountTransaction() *CreateTokenAccount
- func (x *SigningInput) GetDeactivateAllStakeTransaction() *DeactivateAllStake
- func (x *SigningInput) GetDeactivateStakeTransaction() *DeactivateStake
- func (x *SigningInput) GetDelegateStakeTransaction() *DelegateStake
- func (x *SigningInput) GetFeePayer() string
- func (x *SigningInput) GetFeePayerPrivateKey() []byte
- func (x *SigningInput) GetNonceAccount() string
- func (x *SigningInput) GetPriorityFeeLimit() *PriorityFeeLimit
- func (x *SigningInput) GetPriorityFeePrice() *PriorityFeePrice
- func (x *SigningInput) GetPrivateKey() []byte
- func (x *SigningInput) GetRawMessage() *RawMessage
- func (x *SigningInput) GetRecentBlockhash() string
- func (x *SigningInput) GetSender() string
- func (x *SigningInput) GetTokenTransferTransaction() *TokenTransfer
- func (x *SigningInput) GetTransactionType() isSigningInput_TransactionType
- func (x *SigningInput) GetTransferTransaction() *Transfer
- func (x *SigningInput) GetTxEncoding() Encoding
- func (x *SigningInput) GetV0Msg() bool
- func (x *SigningInput) GetWithdrawAllTransaction() *WithdrawAllStake
- func (x *SigningInput) GetWithdrawNonceAccount() *WithdrawNonceAccount
- func (x *SigningInput) GetWithdrawTransaction() *WithdrawStake
- func (*SigningInput) ProtoMessage()
- func (x *SigningInput) ProtoReflect() protoreflect.Message
- func (x *SigningInput) Reset()
- func (x *SigningInput) String() string
- type SigningInput_AdvanceNonceAccount
- type SigningInput_CreateAndTransferTokenTransaction
- type SigningInput_CreateNonceAccount
- type SigningInput_CreateTokenAccountTransaction
- type SigningInput_DeactivateAllStakeTransaction
- type SigningInput_DeactivateStakeTransaction
- type SigningInput_DelegateStakeTransaction
- type SigningInput_TokenTransferTransaction
- type SigningInput_TransferTransaction
- type SigningInput_WithdrawAllTransaction
- type SigningInput_WithdrawNonceAccount
- type SigningInput_WithdrawTransaction
- 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) GetSignatures() []*PubkeySignature
- func (x *SigningOutput) GetUnsignedTx() string
- func (*SigningOutput) ProtoMessage()
- func (x *SigningOutput) ProtoReflect() protoreflect.Message
- func (x *SigningOutput) Reset()
- func (x *SigningOutput) String() string
- type StakeAccountValue
- func (*StakeAccountValue) Descriptor() ([]byte, []int)deprecated
- func (x *StakeAccountValue) GetStakeAccount() string
- func (x *StakeAccountValue) GetValue() uint64
- func (*StakeAccountValue) ProtoMessage()
- func (x *StakeAccountValue) ProtoReflect() protoreflect.Message
- func (x *StakeAccountValue) Reset()
- func (x *StakeAccountValue) String() string
- type TokenProgramId
- func (TokenProgramId) Descriptor() protoreflect.EnumDescriptor
- func (x TokenProgramId) Enum() *TokenProgramId
- func (TokenProgramId) EnumDescriptor() ([]byte, []int)deprecated
- func (x TokenProgramId) Number() protoreflect.EnumNumber
- func (x TokenProgramId) String() string
- func (TokenProgramId) Type() protoreflect.EnumType
- type TokenTransfer
- func (*TokenTransfer) Descriptor() ([]byte, []int)deprecated
- func (x *TokenTransfer) GetAmount() uint64
- func (x *TokenTransfer) GetDecimals() uint32
- func (x *TokenTransfer) GetMemo() string
- func (x *TokenTransfer) GetRecipientTokenAddress() string
- func (x *TokenTransfer) GetReferences() []string
- func (x *TokenTransfer) GetSenderTokenAddress() string
- func (x *TokenTransfer) GetTokenMintAddress() string
- func (x *TokenTransfer) GetTokenProgramId() TokenProgramId
- func (*TokenTransfer) ProtoMessage()
- func (x *TokenTransfer) ProtoReflect() protoreflect.Message
- func (x *TokenTransfer) Reset()
- func (x *TokenTransfer) String() string
- type Transfer
- func (*Transfer) Descriptor() ([]byte, []int)deprecated
- func (x *Transfer) GetMemo() string
- func (x *Transfer) GetRecipient() string
- func (x *Transfer) GetReferences() []string
- func (x *Transfer) GetValue() uint64
- func (*Transfer) ProtoMessage()
- func (x *Transfer) ProtoReflect() protoreflect.Message
- func (x *Transfer) Reset()
- func (x *Transfer) String() string
- type WithdrawAllStake
- func (*WithdrawAllStake) Descriptor() ([]byte, []int)deprecated
- func (x *WithdrawAllStake) GetStakeAccounts() []*StakeAccountValue
- func (*WithdrawAllStake) ProtoMessage()
- func (x *WithdrawAllStake) ProtoReflect() protoreflect.Message
- func (x *WithdrawAllStake) Reset()
- func (x *WithdrawAllStake) String() string
- type WithdrawNonceAccount
- func (*WithdrawNonceAccount) Descriptor() ([]byte, []int)deprecated
- func (x *WithdrawNonceAccount) GetNonceAccount() string
- func (x *WithdrawNonceAccount) GetRecipient() string
- func (x *WithdrawNonceAccount) GetValue() uint64
- func (*WithdrawNonceAccount) ProtoMessage()
- func (x *WithdrawNonceAccount) ProtoReflect() protoreflect.Message
- func (x *WithdrawNonceAccount) Reset()
- func (x *WithdrawNonceAccount) String() string
- type WithdrawStake
- func (*WithdrawStake) Descriptor() ([]byte, []int)deprecated
- func (x *WithdrawStake) GetStakeAccount() string
- func (x *WithdrawStake) GetValue() uint64
- func (*WithdrawStake) ProtoMessage()
- func (x *WithdrawStake) ProtoReflect() protoreflect.Message
- func (x *WithdrawStake) Reset()
- func (x *WithdrawStake) String() string
Constants ¶
This section is empty.
Variables ¶
var ( TokenProgramId_name = map[int32]string{ 0: "TokenProgram", 1: "Token2022Program", } TokenProgramId_value = map[string]int32{ "TokenProgram": 0, "Token2022Program": 1, } )
Enum value maps for TokenProgramId.
var ( Encoding_name = map[int32]string{ 0: "Base58", 1: "Base64", } Encoding_value = map[string]int32{ "Base58": 0, "Base64": 1, } )
Enum value maps for Encoding.
var File_Solana_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AdvanceNonceAccount ¶
type AdvanceNonceAccount struct { NonceAccount string `protobuf:"bytes,1,opt,name=nonce_account,json=nonceAccount,proto3" json:"nonce_account,omitempty"` // contains filtered or unexported fields }
func (*AdvanceNonceAccount) Descriptor
deprecated
func (*AdvanceNonceAccount) Descriptor() ([]byte, []int)
Deprecated: Use AdvanceNonceAccount.ProtoReflect.Descriptor instead.
func (*AdvanceNonceAccount) GetNonceAccount ¶
func (x *AdvanceNonceAccount) GetNonceAccount() string
func (*AdvanceNonceAccount) ProtoMessage ¶
func (*AdvanceNonceAccount) ProtoMessage()
func (*AdvanceNonceAccount) ProtoReflect ¶
func (x *AdvanceNonceAccount) ProtoReflect() protoreflect.Message
func (*AdvanceNonceAccount) Reset ¶
func (x *AdvanceNonceAccount) Reset()
func (*AdvanceNonceAccount) String ¶
func (x *AdvanceNonceAccount) String() string
type CreateAndTransferToken ¶
type CreateAndTransferToken struct { // main account -- can be same as signer, or other main account (if done on some other account's behalf) RecipientMainAddress string `protobuf:"bytes,1,opt,name=recipient_main_address,json=recipientMainAddress,proto3" json:"recipient_main_address,omitempty"` // Mint address of the token TokenMintAddress string `protobuf:"bytes,2,opt,name=token_mint_address,json=tokenMintAddress,proto3" json:"token_mint_address,omitempty"` // Token address for the recipient, will be created first RecipientTokenAddress string `` /* 126-byte string literal not displayed */ // Sender's token address SenderTokenAddress string `protobuf:"bytes,4,opt,name=sender_token_address,json=senderTokenAddress,proto3" json:"sender_token_address,omitempty"` // amount Amount uint64 `protobuf:"varint,5,opt,name=amount,proto3" json:"amount,omitempty"` // Note: 8-bit value Decimals uint32 `protobuf:"varint,6,opt,name=decimals,proto3" json:"decimals,omitempty"` // optional Memo string `protobuf:"bytes,7,opt,name=memo,proto3" json:"memo,omitempty"` // optional referenced public keys References []string `protobuf:"bytes,8,rep,name=references,proto3" json:"references,omitempty"` // optional token program id TokenProgramId TokenProgramId `` /* 142-byte string literal not displayed */ // contains filtered or unexported fields }
CreateTokenAccount and TokenTransfer combined
func (*CreateAndTransferToken) Descriptor
deprecated
func (*CreateAndTransferToken) Descriptor() ([]byte, []int)
Deprecated: Use CreateAndTransferToken.ProtoReflect.Descriptor instead.
func (*CreateAndTransferToken) GetAmount ¶
func (x *CreateAndTransferToken) GetAmount() uint64
func (*CreateAndTransferToken) GetDecimals ¶
func (x *CreateAndTransferToken) GetDecimals() uint32
func (*CreateAndTransferToken) GetMemo ¶
func (x *CreateAndTransferToken) GetMemo() string
func (*CreateAndTransferToken) GetRecipientMainAddress ¶
func (x *CreateAndTransferToken) GetRecipientMainAddress() string
func (*CreateAndTransferToken) GetRecipientTokenAddress ¶
func (x *CreateAndTransferToken) GetRecipientTokenAddress() string
func (*CreateAndTransferToken) GetReferences ¶
func (x *CreateAndTransferToken) GetReferences() []string
func (*CreateAndTransferToken) GetSenderTokenAddress ¶
func (x *CreateAndTransferToken) GetSenderTokenAddress() string
func (*CreateAndTransferToken) GetTokenMintAddress ¶
func (x *CreateAndTransferToken) GetTokenMintAddress() string
func (*CreateAndTransferToken) GetTokenProgramId ¶
func (x *CreateAndTransferToken) GetTokenProgramId() TokenProgramId
func (*CreateAndTransferToken) ProtoMessage ¶
func (*CreateAndTransferToken) ProtoMessage()
func (*CreateAndTransferToken) ProtoReflect ¶
func (x *CreateAndTransferToken) ProtoReflect() protoreflect.Message
func (*CreateAndTransferToken) Reset ¶
func (x *CreateAndTransferToken) Reset()
func (*CreateAndTransferToken) String ¶
func (x *CreateAndTransferToken) String() string
type CreateNonceAccount ¶
type CreateNonceAccount struct { // Required for building pre-signing hash of a transaction NonceAccount string `protobuf:"bytes,1,opt,name=nonce_account,json=nonceAccount,proto3" json:"nonce_account,omitempty"` Rent uint64 `protobuf:"varint,2,opt,name=rent,proto3" json:"rent,omitempty"` // Optional for building pre-signing hash of a transaction NonceAccountPrivateKey []byte `` /* 131-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CreateNonceAccount) Descriptor
deprecated
func (*CreateNonceAccount) Descriptor() ([]byte, []int)
Deprecated: Use CreateNonceAccount.ProtoReflect.Descriptor instead.
func (*CreateNonceAccount) GetNonceAccount ¶
func (x *CreateNonceAccount) GetNonceAccount() string
func (*CreateNonceAccount) GetNonceAccountPrivateKey ¶
func (x *CreateNonceAccount) GetNonceAccountPrivateKey() []byte
func (*CreateNonceAccount) GetRent ¶
func (x *CreateNonceAccount) GetRent() uint64
func (*CreateNonceAccount) ProtoMessage ¶
func (*CreateNonceAccount) ProtoMessage()
func (*CreateNonceAccount) ProtoReflect ¶
func (x *CreateNonceAccount) ProtoReflect() protoreflect.Message
func (*CreateNonceAccount) Reset ¶
func (x *CreateNonceAccount) Reset()
func (*CreateNonceAccount) String ¶
func (x *CreateNonceAccount) String() string
type CreateTokenAccount ¶
type CreateTokenAccount struct { // main account -- can be same as signer, or other main account (if done on some other account's behalf) MainAddress string `protobuf:"bytes,1,opt,name=main_address,json=mainAddress,proto3" json:"main_address,omitempty"` // Token minting address TokenMintAddress string `protobuf:"bytes,2,opt,name=token_mint_address,json=tokenMintAddress,proto3" json:"token_mint_address,omitempty"` // Token address TokenAddress string `protobuf:"bytes,3,opt,name=token_address,json=tokenAddress,proto3" json:"token_address,omitempty"` // optional token program id TokenProgramId TokenProgramId `` /* 142-byte string literal not displayed */ // contains filtered or unexported fields }
Create a token account under a main account for a token type
func (*CreateTokenAccount) Descriptor
deprecated
func (*CreateTokenAccount) Descriptor() ([]byte, []int)
Deprecated: Use CreateTokenAccount.ProtoReflect.Descriptor instead.
func (*CreateTokenAccount) GetMainAddress ¶
func (x *CreateTokenAccount) GetMainAddress() string
func (*CreateTokenAccount) GetTokenAddress ¶
func (x *CreateTokenAccount) GetTokenAddress() string
func (*CreateTokenAccount) GetTokenMintAddress ¶
func (x *CreateTokenAccount) GetTokenMintAddress() string
func (*CreateTokenAccount) GetTokenProgramId ¶
func (x *CreateTokenAccount) GetTokenProgramId() TokenProgramId
func (*CreateTokenAccount) ProtoMessage ¶
func (*CreateTokenAccount) ProtoMessage()
func (*CreateTokenAccount) ProtoReflect ¶
func (x *CreateTokenAccount) ProtoReflect() protoreflect.Message
func (*CreateTokenAccount) Reset ¶
func (x *CreateTokenAccount) Reset()
func (*CreateTokenAccount) String ¶
func (x *CreateTokenAccount) String() string
type DeactivateAllStake ¶
type DeactivateAllStake struct { // staking accounts StakeAccounts []string `protobuf:"bytes,1,rep,name=stake_accounts,json=stakeAccounts,proto3" json:"stake_accounts,omitempty"` // contains filtered or unexported fields }
Deactivate staking on multiple stake account
func (*DeactivateAllStake) Descriptor
deprecated
func (*DeactivateAllStake) Descriptor() ([]byte, []int)
Deprecated: Use DeactivateAllStake.ProtoReflect.Descriptor instead.
func (*DeactivateAllStake) GetStakeAccounts ¶
func (x *DeactivateAllStake) GetStakeAccounts() []string
func (*DeactivateAllStake) ProtoMessage ¶
func (*DeactivateAllStake) ProtoMessage()
func (*DeactivateAllStake) ProtoReflect ¶
func (x *DeactivateAllStake) ProtoReflect() protoreflect.Message
func (*DeactivateAllStake) Reset ¶
func (x *DeactivateAllStake) Reset()
func (*DeactivateAllStake) String ¶
func (x *DeactivateAllStake) String() string
type DeactivateStake ¶
type DeactivateStake struct { // staking account StakeAccount string `protobuf:"bytes,1,opt,name=stake_account,json=stakeAccount,proto3" json:"stake_account,omitempty"` // contains filtered or unexported fields }
Deactivate staking on stake account
func (*DeactivateStake) Descriptor
deprecated
func (*DeactivateStake) Descriptor() ([]byte, []int)
Deprecated: Use DeactivateStake.ProtoReflect.Descriptor instead.
func (*DeactivateStake) GetStakeAccount ¶
func (x *DeactivateStake) GetStakeAccount() string
func (*DeactivateStake) ProtoMessage ¶
func (*DeactivateStake) ProtoMessage()
func (*DeactivateStake) ProtoReflect ¶
func (x *DeactivateStake) ProtoReflect() protoreflect.Message
func (*DeactivateStake) Reset ¶
func (x *DeactivateStake) Reset()
func (*DeactivateStake) String ¶
func (x *DeactivateStake) String() string
type DecodingTransactionOutput ¶
type DecodingTransactionOutput struct { // Decoded transaction info. Transaction *RawMessage `protobuf:"bytes,1,opt,name=transaction,proto3" json:"transaction,omitempty"` // Error code, 0 is ok, other codes will be treated as errors Error common.SigningError `protobuf:"varint,2,opt,name=error,proto3,enum=TW.Common.Proto.SigningError" json:"error,omitempty"` // Error code description ErrorMessage string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // contains filtered or unexported fields }
func (*DecodingTransactionOutput) Descriptor
deprecated
func (*DecodingTransactionOutput) Descriptor() ([]byte, []int)
Deprecated: Use DecodingTransactionOutput.ProtoReflect.Descriptor instead.
func (*DecodingTransactionOutput) GetError ¶
func (x *DecodingTransactionOutput) GetError() common.SigningError
func (*DecodingTransactionOutput) GetErrorMessage ¶
func (x *DecodingTransactionOutput) GetErrorMessage() string
func (*DecodingTransactionOutput) GetTransaction ¶
func (x *DecodingTransactionOutput) GetTransaction() *RawMessage
func (*DecodingTransactionOutput) ProtoMessage ¶
func (*DecodingTransactionOutput) ProtoMessage()
func (*DecodingTransactionOutput) ProtoReflect ¶
func (x *DecodingTransactionOutput) ProtoReflect() protoreflect.Message
func (*DecodingTransactionOutput) Reset ¶
func (x *DecodingTransactionOutput) Reset()
func (*DecodingTransactionOutput) String ¶
func (x *DecodingTransactionOutput) String() string
type DelegateStake ¶
type DelegateStake struct { // Validator's public key ValidatorPubkey string `protobuf:"bytes,1,opt,name=validator_pubkey,json=validatorPubkey,proto3" json:"validator_pubkey,omitempty"` // delegation amount Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` // staking account StakeAccount string `protobuf:"bytes,3,opt,name=stake_account,json=stakeAccount,proto3" json:"stake_account,omitempty"` // contains filtered or unexported fields }
Create and initialize a stake account, and delegate amount to it. Recommendation behavior is to not specify a stake account, and a new unique account will be created each time. Optionally a stake account pubkey can be specified, but it should not exist on chain.
func (*DelegateStake) Descriptor
deprecated
func (*DelegateStake) Descriptor() ([]byte, []int)
Deprecated: Use DelegateStake.ProtoReflect.Descriptor instead.
func (*DelegateStake) GetStakeAccount ¶
func (x *DelegateStake) GetStakeAccount() string
func (*DelegateStake) GetValidatorPubkey ¶
func (x *DelegateStake) GetValidatorPubkey() string
func (*DelegateStake) GetValue ¶
func (x *DelegateStake) GetValue() uint64
func (*DelegateStake) ProtoMessage ¶
func (*DelegateStake) ProtoMessage()
func (*DelegateStake) ProtoReflect ¶
func (x *DelegateStake) ProtoReflect() protoreflect.Message
func (*DelegateStake) Reset ¶
func (x *DelegateStake) Reset()
func (*DelegateStake) String ¶
func (x *DelegateStake) String() string
type Encoding ¶
type Encoding int32
func (Encoding) Descriptor ¶
func (Encoding) Descriptor() protoreflect.EnumDescriptor
func (Encoding) EnumDescriptor
deprecated
func (Encoding) Number ¶
func (x Encoding) Number() protoreflect.EnumNumber
func (Encoding) Type ¶
func (Encoding) Type() protoreflect.EnumType
type MessageSigningInput ¶
type MessageSigningInput 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"` // A UTF-8 regular message to sign. Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*MessageSigningInput) Descriptor
deprecated
func (*MessageSigningInput) Descriptor() ([]byte, []int)
Deprecated: Use MessageSigningInput.ProtoReflect.Descriptor instead.
func (*MessageSigningInput) GetMessage ¶
func (x *MessageSigningInput) GetMessage() string
func (*MessageSigningInput) GetPrivateKey ¶
func (x *MessageSigningInput) GetPrivateKey() []byte
func (*MessageSigningInput) ProtoMessage ¶
func (*MessageSigningInput) ProtoMessage()
func (*MessageSigningInput) ProtoReflect ¶
func (x *MessageSigningInput) ProtoReflect() protoreflect.Message
func (*MessageSigningInput) Reset ¶
func (x *MessageSigningInput) Reset()
func (*MessageSigningInput) String ¶
func (x *MessageSigningInput) String() string
type MessageSigningOutput ¶
type MessageSigningOutput struct { // The signature, Base58-encoded. Signature string `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` // error code, 0 is ok, other codes will be treated as errors Error common.SigningError `protobuf:"varint,2,opt,name=error,proto3,enum=TW.Common.Proto.SigningError" json:"error,omitempty"` // error code description ErrorMessage string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // contains filtered or unexported fields }
func (*MessageSigningOutput) Descriptor
deprecated
func (*MessageSigningOutput) Descriptor() ([]byte, []int)
Deprecated: Use MessageSigningOutput.ProtoReflect.Descriptor instead.
func (*MessageSigningOutput) GetError ¶
func (x *MessageSigningOutput) GetError() common.SigningError
func (*MessageSigningOutput) GetErrorMessage ¶
func (x *MessageSigningOutput) GetErrorMessage() string
func (*MessageSigningOutput) GetSignature ¶
func (x *MessageSigningOutput) GetSignature() string
func (*MessageSigningOutput) ProtoMessage ¶
func (*MessageSigningOutput) ProtoMessage()
func (*MessageSigningOutput) ProtoReflect ¶
func (x *MessageSigningOutput) ProtoReflect() protoreflect.Message
func (*MessageSigningOutput) Reset ¶
func (x *MessageSigningOutput) Reset()
func (*MessageSigningOutput) String ¶
func (x *MessageSigningOutput) String() string
type MessageVerifyingInput ¶
type MessageVerifyingInput struct { // The message signed. Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` // Public key that will verify and recover the message from the signature. PublicKey []byte `protobuf:"bytes,2,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // The signature, Base58-encoded. Signature string `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"` // contains filtered or unexported fields }
func (*MessageVerifyingInput) Descriptor
deprecated
func (*MessageVerifyingInput) Descriptor() ([]byte, []int)
Deprecated: Use MessageVerifyingInput.ProtoReflect.Descriptor instead.
func (*MessageVerifyingInput) GetMessage ¶
func (x *MessageVerifyingInput) GetMessage() string
func (*MessageVerifyingInput) GetPublicKey ¶
func (x *MessageVerifyingInput) GetPublicKey() []byte
func (*MessageVerifyingInput) GetSignature ¶
func (x *MessageVerifyingInput) GetSignature() string
func (*MessageVerifyingInput) ProtoMessage ¶
func (*MessageVerifyingInput) ProtoMessage()
func (*MessageVerifyingInput) ProtoReflect ¶
func (x *MessageVerifyingInput) ProtoReflect() protoreflect.Message
func (*MessageVerifyingInput) Reset ¶
func (x *MessageVerifyingInput) Reset()
func (*MessageVerifyingInput) String ¶
func (x *MessageVerifyingInput) String() string
type PreSigningOutput ¶
type PreSigningOutput struct { // Signer list Signers [][]byte `protobuf:"bytes,1,rep,name=signers,proto3" json:"signers,omitempty"` // Pre-image data. There is no hashing for Solana presign image Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,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 pre-signing output
func (*PreSigningOutput) Descriptor
deprecated
func (*PreSigningOutput) Descriptor() ([]byte, []int)
Deprecated: Use PreSigningOutput.ProtoReflect.Descriptor instead.
func (*PreSigningOutput) GetData ¶
func (x *PreSigningOutput) GetData() []byte
func (*PreSigningOutput) GetError ¶
func (x *PreSigningOutput) GetError() common.SigningError
func (*PreSigningOutput) GetErrorMessage ¶
func (x *PreSigningOutput) GetErrorMessage() string
func (*PreSigningOutput) GetSigners ¶
func (x *PreSigningOutput) GetSigners() [][]byte
func (*PreSigningOutput) ProtoMessage ¶
func (*PreSigningOutput) ProtoMessage()
func (*PreSigningOutput) ProtoReflect ¶
func (x *PreSigningOutput) ProtoReflect() protoreflect.Message
func (*PreSigningOutput) Reset ¶
func (x *PreSigningOutput) Reset()
func (*PreSigningOutput) String ¶
func (x *PreSigningOutput) String() string
type PriorityFeeLimit ¶
type PriorityFeeLimit struct { Limit uint32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"` // contains filtered or unexported fields }
Compute unit price in "micro-lamports" to pay a higher transaction fee for higher transaction prioritization.
func (*PriorityFeeLimit) Descriptor
deprecated
func (*PriorityFeeLimit) Descriptor() ([]byte, []int)
Deprecated: Use PriorityFeeLimit.ProtoReflect.Descriptor instead.
func (*PriorityFeeLimit) GetLimit ¶
func (x *PriorityFeeLimit) GetLimit() uint32
func (*PriorityFeeLimit) ProtoMessage ¶
func (*PriorityFeeLimit) ProtoMessage()
func (*PriorityFeeLimit) ProtoReflect ¶
func (x *PriorityFeeLimit) ProtoReflect() protoreflect.Message
func (*PriorityFeeLimit) Reset ¶
func (x *PriorityFeeLimit) Reset()
func (*PriorityFeeLimit) String ¶
func (x *PriorityFeeLimit) String() string
type PriorityFeePrice ¶
type PriorityFeePrice struct { Price uint64 `protobuf:"varint,1,opt,name=price,proto3" json:"price,omitempty"` // contains filtered or unexported fields }
Specific compute unit limit that the transaction is allowed to consume.
func (*PriorityFeePrice) Descriptor
deprecated
func (*PriorityFeePrice) Descriptor() ([]byte, []int)
Deprecated: Use PriorityFeePrice.ProtoReflect.Descriptor instead.
func (*PriorityFeePrice) GetPrice ¶
func (x *PriorityFeePrice) GetPrice() uint64
func (*PriorityFeePrice) ProtoMessage ¶
func (*PriorityFeePrice) ProtoMessage()
func (*PriorityFeePrice) ProtoReflect ¶
func (x *PriorityFeePrice) ProtoReflect() protoreflect.Message
func (*PriorityFeePrice) Reset ¶
func (x *PriorityFeePrice) Reset()
func (*PriorityFeePrice) String ¶
func (x *PriorityFeePrice) String() string
type PubkeySignature ¶
type PubkeySignature struct { Pubkey string `protobuf:"bytes,1,opt,name=pubkey,proto3" json:"pubkey,omitempty"` // base58 encoded signature. Signature string `protobuf:"bytes,2,opt,name=signature,proto3" json:"signature,omitempty"` // contains filtered or unexported fields }
func (*PubkeySignature) Descriptor
deprecated
func (*PubkeySignature) Descriptor() ([]byte, []int)
Deprecated: Use PubkeySignature.ProtoReflect.Descriptor instead.
func (*PubkeySignature) GetPubkey ¶
func (x *PubkeySignature) GetPubkey() string
func (*PubkeySignature) GetSignature ¶
func (x *PubkeySignature) GetSignature() string
func (*PubkeySignature) ProtoMessage ¶
func (*PubkeySignature) ProtoMessage()
func (*PubkeySignature) ProtoReflect ¶
func (x *PubkeySignature) ProtoReflect() protoreflect.Message
func (*PubkeySignature) Reset ¶
func (x *PubkeySignature) Reset()
func (*PubkeySignature) String ¶
func (x *PubkeySignature) String() string
type RawMessage ¶
type RawMessage struct { // Transaction signatures. // If private keys are set in `SigningInput`, corresponding signatures will be overriden. // It's also possible some or all the signatures are be used to compile a transaction if corresponding private keys are not set. Signatures []*PubkeySignature `protobuf:"bytes,1,rep,name=signatures,proto3" json:"signatures,omitempty"` // Types that are valid to be assigned to Message: // // *RawMessage_Legacy // *RawMessage_V0 Message isRawMessage_Message `protobuf_oneof:"message"` // contains filtered or unexported fields }
func (*RawMessage) Descriptor
deprecated
func (*RawMessage) Descriptor() ([]byte, []int)
Deprecated: Use RawMessage.ProtoReflect.Descriptor instead.
func (*RawMessage) GetLegacy ¶
func (x *RawMessage) GetLegacy() *RawMessage_MessageLegacy
func (*RawMessage) GetMessage ¶
func (x *RawMessage) GetMessage() isRawMessage_Message
func (*RawMessage) GetSignatures ¶
func (x *RawMessage) GetSignatures() []*PubkeySignature
func (*RawMessage) GetV0 ¶
func (x *RawMessage) GetV0() *RawMessage_MessageV0
func (*RawMessage) ProtoMessage ¶
func (*RawMessage) ProtoMessage()
func (*RawMessage) ProtoReflect ¶
func (x *RawMessage) ProtoReflect() protoreflect.Message
func (*RawMessage) Reset ¶
func (x *RawMessage) Reset()
func (*RawMessage) String ¶
func (x *RawMessage) String() string
type RawMessage_Instruction ¶
type RawMessage_Instruction struct { ProgramId uint32 `protobuf:"varint,1,opt,name=program_id,json=programId,proto3" json:"program_id,omitempty"` Accounts []uint32 `protobuf:"varint,2,rep,packed,name=accounts,proto3" json:"accounts,omitempty"` ProgramData []byte `protobuf:"bytes,3,opt,name=program_data,json=programData,proto3" json:"program_data,omitempty"` // contains filtered or unexported fields }
func (*RawMessage_Instruction) Descriptor
deprecated
func (*RawMessage_Instruction) Descriptor() ([]byte, []int)
Deprecated: Use RawMessage_Instruction.ProtoReflect.Descriptor instead.
func (*RawMessage_Instruction) GetAccounts ¶
func (x *RawMessage_Instruction) GetAccounts() []uint32
func (*RawMessage_Instruction) GetProgramData ¶
func (x *RawMessage_Instruction) GetProgramData() []byte
func (*RawMessage_Instruction) GetProgramId ¶
func (x *RawMessage_Instruction) GetProgramId() uint32
func (*RawMessage_Instruction) ProtoMessage ¶
func (*RawMessage_Instruction) ProtoMessage()
func (*RawMessage_Instruction) ProtoReflect ¶
func (x *RawMessage_Instruction) ProtoReflect() protoreflect.Message
func (*RawMessage_Instruction) Reset ¶
func (x *RawMessage_Instruction) Reset()
func (*RawMessage_Instruction) String ¶
func (x *RawMessage_Instruction) String() string
type RawMessage_Legacy ¶
type RawMessage_Legacy struct {
Legacy *RawMessage_MessageLegacy `protobuf:"bytes,2,opt,name=legacy,proto3,oneof"`
}
type RawMessage_MessageAddressTableLookup ¶
type RawMessage_MessageAddressTableLookup struct { AccountKey string `protobuf:"bytes,1,opt,name=account_key,json=accountKey,proto3" json:"account_key,omitempty"` WritableIndexes []uint32 `protobuf:"varint,2,rep,packed,name=writable_indexes,json=writableIndexes,proto3" json:"writable_indexes,omitempty"` ReadonlyIndexes []uint32 `protobuf:"varint,3,rep,packed,name=readonly_indexes,json=readonlyIndexes,proto3" json:"readonly_indexes,omitempty"` // contains filtered or unexported fields }
func (*RawMessage_MessageAddressTableLookup) Descriptor
deprecated
func (*RawMessage_MessageAddressTableLookup) Descriptor() ([]byte, []int)
Deprecated: Use RawMessage_MessageAddressTableLookup.ProtoReflect.Descriptor instead.
func (*RawMessage_MessageAddressTableLookup) GetAccountKey ¶
func (x *RawMessage_MessageAddressTableLookup) GetAccountKey() string
func (*RawMessage_MessageAddressTableLookup) GetReadonlyIndexes ¶
func (x *RawMessage_MessageAddressTableLookup) GetReadonlyIndexes() []uint32
func (*RawMessage_MessageAddressTableLookup) GetWritableIndexes ¶
func (x *RawMessage_MessageAddressTableLookup) GetWritableIndexes() []uint32
func (*RawMessage_MessageAddressTableLookup) ProtoMessage ¶
func (*RawMessage_MessageAddressTableLookup) ProtoMessage()
func (*RawMessage_MessageAddressTableLookup) ProtoReflect ¶
func (x *RawMessage_MessageAddressTableLookup) ProtoReflect() protoreflect.Message
func (*RawMessage_MessageAddressTableLookup) Reset ¶
func (x *RawMessage_MessageAddressTableLookup) Reset()
func (*RawMessage_MessageAddressTableLookup) String ¶
func (x *RawMessage_MessageAddressTableLookup) String() string
type RawMessage_MessageHeader ¶
type RawMessage_MessageHeader struct { NumRequiredSignatures uint32 `` /* 127-byte string literal not displayed */ NumReadonlySignedAccounts uint32 `` /* 141-byte string literal not displayed */ NumReadonlyUnsignedAccounts uint32 `` /* 147-byte string literal not displayed */ // contains filtered or unexported fields }
func (*RawMessage_MessageHeader) Descriptor
deprecated
func (*RawMessage_MessageHeader) Descriptor() ([]byte, []int)
Deprecated: Use RawMessage_MessageHeader.ProtoReflect.Descriptor instead.
func (*RawMessage_MessageHeader) GetNumReadonlySignedAccounts ¶
func (x *RawMessage_MessageHeader) GetNumReadonlySignedAccounts() uint32
func (*RawMessage_MessageHeader) GetNumReadonlyUnsignedAccounts ¶
func (x *RawMessage_MessageHeader) GetNumReadonlyUnsignedAccounts() uint32
func (*RawMessage_MessageHeader) GetNumRequiredSignatures ¶
func (x *RawMessage_MessageHeader) GetNumRequiredSignatures() uint32
func (*RawMessage_MessageHeader) ProtoMessage ¶
func (*RawMessage_MessageHeader) ProtoMessage()
func (*RawMessage_MessageHeader) ProtoReflect ¶
func (x *RawMessage_MessageHeader) ProtoReflect() protoreflect.Message
func (*RawMessage_MessageHeader) Reset ¶
func (x *RawMessage_MessageHeader) Reset()
func (*RawMessage_MessageHeader) String ¶
func (x *RawMessage_MessageHeader) String() string
type RawMessage_MessageLegacy ¶
type RawMessage_MessageLegacy struct { Header *RawMessage_MessageHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` AccountKeys []string `protobuf:"bytes,2,rep,name=account_keys,json=accountKeys,proto3" json:"account_keys,omitempty"` // Relatively recent block hash (base58 encoded). RecentBlockhash string `protobuf:"bytes,3,opt,name=recent_blockhash,json=recentBlockhash,proto3" json:"recent_blockhash,omitempty"` Instructions []*RawMessage_Instruction `protobuf:"bytes,4,rep,name=instructions,proto3" json:"instructions,omitempty"` // contains filtered or unexported fields }
func (*RawMessage_MessageLegacy) Descriptor
deprecated
func (*RawMessage_MessageLegacy) Descriptor() ([]byte, []int)
Deprecated: Use RawMessage_MessageLegacy.ProtoReflect.Descriptor instead.
func (*RawMessage_MessageLegacy) GetAccountKeys ¶
func (x *RawMessage_MessageLegacy) GetAccountKeys() []string
func (*RawMessage_MessageLegacy) GetHeader ¶
func (x *RawMessage_MessageLegacy) GetHeader() *RawMessage_MessageHeader
func (*RawMessage_MessageLegacy) GetInstructions ¶
func (x *RawMessage_MessageLegacy) GetInstructions() []*RawMessage_Instruction
func (*RawMessage_MessageLegacy) GetRecentBlockhash ¶
func (x *RawMessage_MessageLegacy) GetRecentBlockhash() string
func (*RawMessage_MessageLegacy) ProtoMessage ¶
func (*RawMessage_MessageLegacy) ProtoMessage()
func (*RawMessage_MessageLegacy) ProtoReflect ¶
func (x *RawMessage_MessageLegacy) ProtoReflect() protoreflect.Message
func (*RawMessage_MessageLegacy) Reset ¶
func (x *RawMessage_MessageLegacy) Reset()
func (*RawMessage_MessageLegacy) String ¶
func (x *RawMessage_MessageLegacy) String() string
type RawMessage_MessageV0 ¶
type RawMessage_MessageV0 struct { Header *RawMessage_MessageHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` AccountKeys []string `protobuf:"bytes,2,rep,name=account_keys,json=accountKeys,proto3" json:"account_keys,omitempty"` // Relatively recent block hash (base58 encoded). RecentBlockhash string `protobuf:"bytes,3,opt,name=recent_blockhash,json=recentBlockhash,proto3" json:"recent_blockhash,omitempty"` Instructions []*RawMessage_Instruction `protobuf:"bytes,4,rep,name=instructions,proto3" json:"instructions,omitempty"` AddressTableLookups []*RawMessage_MessageAddressTableLookup `protobuf:"bytes,5,rep,name=address_table_lookups,json=addressTableLookups,proto3" json:"address_table_lookups,omitempty"` // contains filtered or unexported fields }
func (*RawMessage_MessageV0) Descriptor
deprecated
func (*RawMessage_MessageV0) Descriptor() ([]byte, []int)
Deprecated: Use RawMessage_MessageV0.ProtoReflect.Descriptor instead.
func (*RawMessage_MessageV0) GetAccountKeys ¶
func (x *RawMessage_MessageV0) GetAccountKeys() []string
func (*RawMessage_MessageV0) GetAddressTableLookups ¶
func (x *RawMessage_MessageV0) GetAddressTableLookups() []*RawMessage_MessageAddressTableLookup
func (*RawMessage_MessageV0) GetHeader ¶
func (x *RawMessage_MessageV0) GetHeader() *RawMessage_MessageHeader
func (*RawMessage_MessageV0) GetInstructions ¶
func (x *RawMessage_MessageV0) GetInstructions() []*RawMessage_Instruction
func (*RawMessage_MessageV0) GetRecentBlockhash ¶
func (x *RawMessage_MessageV0) GetRecentBlockhash() string
func (*RawMessage_MessageV0) ProtoMessage ¶
func (*RawMessage_MessageV0) ProtoMessage()
func (*RawMessage_MessageV0) ProtoReflect ¶
func (x *RawMessage_MessageV0) ProtoReflect() protoreflect.Message
func (*RawMessage_MessageV0) Reset ¶
func (x *RawMessage_MessageV0) Reset()
func (*RawMessage_MessageV0) String ¶
func (x *RawMessage_MessageV0) String() string
type RawMessage_V0 ¶
type RawMessage_V0 struct {
V0 *RawMessage_MessageV0 `protobuf:"bytes,3,opt,name=v0,proto3,oneof"`
}
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"` // Relatively recent block hash RecentBlockhash string `protobuf:"bytes,2,opt,name=recent_blockhash,json=recentBlockhash,proto3" json:"recent_blockhash,omitempty"` V0Msg bool `protobuf:"varint,3,opt,name=v0_msg,json=v0Msg,proto3" json:"v0_msg,omitempty"` // Payload message // // Types that are valid to be assigned to TransactionType: // // *SigningInput_TransferTransaction // *SigningInput_DelegateStakeTransaction // *SigningInput_DeactivateStakeTransaction // *SigningInput_DeactivateAllStakeTransaction // *SigningInput_WithdrawTransaction // *SigningInput_WithdrawAllTransaction // *SigningInput_CreateTokenAccountTransaction // *SigningInput_TokenTransferTransaction // *SigningInput_CreateAndTransferTokenTransaction // *SigningInput_CreateNonceAccount // *SigningInput_WithdrawNonceAccount // *SigningInput_AdvanceNonceAccount TransactionType isSigningInput_TransactionType `protobuf_oneof:"transaction_type"` // Required for building pre-signing hash of a transaction Sender string `protobuf:"bytes,14,opt,name=sender,proto3" json:"sender,omitempty"` // Required for using durable transaction nonce NonceAccount string `protobuf:"bytes,15,opt,name=nonce_account,json=nonceAccount,proto3" json:"nonce_account,omitempty"` // Optional external fee payer private key. support: TokenTransfer, CreateAndTransferToken FeePayerPrivateKey []byte `protobuf:"bytes,17,opt,name=fee_payer_private_key,json=feePayerPrivateKey,proto3" json:"fee_payer_private_key,omitempty"` // Optional external fee payer. support: TokenTransfer, CreateAndTransferToken FeePayer string `protobuf:"bytes,18,opt,name=fee_payer,json=feePayer,proto3" json:"fee_payer,omitempty"` // Optional message plan. For signing an already prepared message. RawMessage *RawMessage `protobuf:"bytes,20,opt,name=raw_message,json=rawMessage,proto3" json:"raw_message,omitempty"` // Output transaction encoding. TxEncoding Encoding `protobuf:"varint,21,opt,name=tx_encoding,json=txEncoding,proto3,enum=TW.Solana.Proto.Encoding" json:"tx_encoding,omitempty"` // Optional. Set a specific compute unit limit that the transaction is allowed to consume. // https://solana.com/docs/intro/transaction_fees#prioritization-fee PriorityFeePrice *PriorityFeePrice `protobuf:"bytes,22,opt,name=priority_fee_price,json=priorityFeePrice,proto3" json:"priority_fee_price,omitempty"` // Optional. Set a compute unit price in "micro-lamports" to pay a higher transaction // fee for higher transaction prioritization. // https://solana.com/docs/intro/transaction_fees#prioritization-fee PriorityFeeLimit *PriorityFeeLimit `protobuf:"bytes,23,opt,name=priority_fee_limit,json=priorityFeeLimit,proto3" json:"priority_fee_limit,omitempty"` // contains filtered or unexported fields }
Input data necessary to create a signed transaction.
func (*SigningInput) Descriptor
deprecated
func (*SigningInput) Descriptor() ([]byte, []int)
Deprecated: Use SigningInput.ProtoReflect.Descriptor instead.
func (*SigningInput) GetAdvanceNonceAccount ¶
func (x *SigningInput) GetAdvanceNonceAccount() *AdvanceNonceAccount
func (*SigningInput) GetCreateAndTransferTokenTransaction ¶
func (x *SigningInput) GetCreateAndTransferTokenTransaction() *CreateAndTransferToken
func (*SigningInput) GetCreateNonceAccount ¶
func (x *SigningInput) GetCreateNonceAccount() *CreateNonceAccount
func (*SigningInput) GetCreateTokenAccountTransaction ¶
func (x *SigningInput) GetCreateTokenAccountTransaction() *CreateTokenAccount
func (*SigningInput) GetDeactivateAllStakeTransaction ¶
func (x *SigningInput) GetDeactivateAllStakeTransaction() *DeactivateAllStake
func (*SigningInput) GetDeactivateStakeTransaction ¶
func (x *SigningInput) GetDeactivateStakeTransaction() *DeactivateStake
func (*SigningInput) GetDelegateStakeTransaction ¶
func (x *SigningInput) GetDelegateStakeTransaction() *DelegateStake
func (*SigningInput) GetFeePayer ¶
func (x *SigningInput) GetFeePayer() string
func (*SigningInput) GetFeePayerPrivateKey ¶
func (x *SigningInput) GetFeePayerPrivateKey() []byte
func (*SigningInput) GetNonceAccount ¶
func (x *SigningInput) GetNonceAccount() string
func (*SigningInput) GetPriorityFeeLimit ¶
func (x *SigningInput) GetPriorityFeeLimit() *PriorityFeeLimit
func (*SigningInput) GetPriorityFeePrice ¶
func (x *SigningInput) GetPriorityFeePrice() *PriorityFeePrice
func (*SigningInput) GetPrivateKey ¶
func (x *SigningInput) GetPrivateKey() []byte
func (*SigningInput) GetRawMessage ¶
func (x *SigningInput) GetRawMessage() *RawMessage
func (*SigningInput) GetRecentBlockhash ¶
func (x *SigningInput) GetRecentBlockhash() string
func (*SigningInput) GetSender ¶
func (x *SigningInput) GetSender() string
func (*SigningInput) GetTokenTransferTransaction ¶
func (x *SigningInput) GetTokenTransferTransaction() *TokenTransfer
func (*SigningInput) GetTransactionType ¶
func (x *SigningInput) GetTransactionType() isSigningInput_TransactionType
func (*SigningInput) GetTransferTransaction ¶
func (x *SigningInput) GetTransferTransaction() *Transfer
func (*SigningInput) GetTxEncoding ¶
func (x *SigningInput) GetTxEncoding() Encoding
func (*SigningInput) GetV0Msg ¶
func (x *SigningInput) GetV0Msg() bool
func (*SigningInput) GetWithdrawAllTransaction ¶
func (x *SigningInput) GetWithdrawAllTransaction() *WithdrawAllStake
func (*SigningInput) GetWithdrawNonceAccount ¶
func (x *SigningInput) GetWithdrawNonceAccount() *WithdrawNonceAccount
func (*SigningInput) GetWithdrawTransaction ¶
func (x *SigningInput) GetWithdrawTransaction() *WithdrawStake
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 SigningInput_AdvanceNonceAccount ¶
type SigningInput_AdvanceNonceAccount struct {
AdvanceNonceAccount *AdvanceNonceAccount `protobuf:"bytes,19,opt,name=advance_nonce_account,json=advanceNonceAccount,proto3,oneof"`
}
type SigningInput_CreateAndTransferTokenTransaction ¶
type SigningInput_CreateAndTransferTokenTransaction struct {
CreateAndTransferTokenTransaction *CreateAndTransferToken `protobuf:"bytes,12,opt,name=create_and_transfer_token_transaction,json=createAndTransferTokenTransaction,proto3,oneof"`
}
type SigningInput_CreateNonceAccount ¶
type SigningInput_CreateNonceAccount struct {
CreateNonceAccount *CreateNonceAccount `protobuf:"bytes,13,opt,name=create_nonce_account,json=createNonceAccount,proto3,oneof"`
}
type SigningInput_CreateTokenAccountTransaction ¶
type SigningInput_CreateTokenAccountTransaction struct {
CreateTokenAccountTransaction *CreateTokenAccount `protobuf:"bytes,10,opt,name=create_token_account_transaction,json=createTokenAccountTransaction,proto3,oneof"`
}
type SigningInput_DeactivateAllStakeTransaction ¶
type SigningInput_DeactivateAllStakeTransaction struct {
DeactivateAllStakeTransaction *DeactivateAllStake `protobuf:"bytes,7,opt,name=deactivate_all_stake_transaction,json=deactivateAllStakeTransaction,proto3,oneof"`
}
type SigningInput_DeactivateStakeTransaction ¶
type SigningInput_DeactivateStakeTransaction struct {
DeactivateStakeTransaction *DeactivateStake `protobuf:"bytes,6,opt,name=deactivate_stake_transaction,json=deactivateStakeTransaction,proto3,oneof"`
}
type SigningInput_DelegateStakeTransaction ¶
type SigningInput_DelegateStakeTransaction struct {
DelegateStakeTransaction *DelegateStake `protobuf:"bytes,5,opt,name=delegate_stake_transaction,json=delegateStakeTransaction,proto3,oneof"`
}
type SigningInput_TokenTransferTransaction ¶
type SigningInput_TokenTransferTransaction struct {
TokenTransferTransaction *TokenTransfer `protobuf:"bytes,11,opt,name=token_transfer_transaction,json=tokenTransferTransaction,proto3,oneof"`
}
type SigningInput_TransferTransaction ¶
type SigningInput_TransferTransaction struct {
TransferTransaction *Transfer `protobuf:"bytes,4,opt,name=transfer_transaction,json=transferTransaction,proto3,oneof"`
}
type SigningInput_WithdrawAllTransaction ¶
type SigningInput_WithdrawAllTransaction struct {
WithdrawAllTransaction *WithdrawAllStake `protobuf:"bytes,9,opt,name=withdraw_all_transaction,json=withdrawAllTransaction,proto3,oneof"`
}
type SigningInput_WithdrawNonceAccount ¶
type SigningInput_WithdrawNonceAccount struct {
WithdrawNonceAccount *WithdrawNonceAccount `protobuf:"bytes,16,opt,name=withdraw_nonce_account,json=withdrawNonceAccount,proto3,oneof"`
}
type SigningInput_WithdrawTransaction ¶
type SigningInput_WithdrawTransaction struct {
WithdrawTransaction *WithdrawStake `protobuf:"bytes,8,opt,name=withdraw_transaction,json=withdrawTransaction,proto3,oneof"`
}
type SigningOutput ¶
type SigningOutput struct { // The encoded transaction Encoded string `protobuf:"bytes,1,opt,name=encoded,proto3" json:"encoded,omitempty"` // error code, 0 is ok, other codes will be treated as errors Error common.SigningError `protobuf:"varint,2,opt,name=error,proto3,enum=TW.Common.Proto.SigningError" json:"error,omitempty"` // error code description ErrorMessage string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3" json:"error_message,omitempty"` // The encoded message. Can be used to estimate a transaction fee required to execute the message. UnsignedTx string `protobuf:"bytes,4,opt,name=unsigned_tx,json=unsignedTx,proto3" json:"unsigned_tx,omitempty"` // Transaction signatures (may include external signatures). Signatures []*PubkeySignature `protobuf:"bytes,5,rep,name=signatures,proto3" json:"signatures,omitempty"` // contains filtered or unexported fields }
Result containing the signed and encoded transaction.
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) GetSignatures ¶
func (x *SigningOutput) GetSignatures() []*PubkeySignature
func (*SigningOutput) GetUnsignedTx ¶
func (x *SigningOutput) GetUnsignedTx() string
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 StakeAccountValue ¶
type StakeAccountValue struct { // staking account StakeAccount string `protobuf:"bytes,1,opt,name=stake_account,json=stakeAccount,proto3" json:"stake_account,omitempty"` // amount Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
Technical structure to group a staking account and an amount
func (*StakeAccountValue) Descriptor
deprecated
func (*StakeAccountValue) Descriptor() ([]byte, []int)
Deprecated: Use StakeAccountValue.ProtoReflect.Descriptor instead.
func (*StakeAccountValue) GetStakeAccount ¶
func (x *StakeAccountValue) GetStakeAccount() string
func (*StakeAccountValue) GetValue ¶
func (x *StakeAccountValue) GetValue() uint64
func (*StakeAccountValue) ProtoMessage ¶
func (*StakeAccountValue) ProtoMessage()
func (*StakeAccountValue) ProtoReflect ¶
func (x *StakeAccountValue) ProtoReflect() protoreflect.Message
func (*StakeAccountValue) Reset ¶
func (x *StakeAccountValue) Reset()
func (*StakeAccountValue) String ¶
func (x *StakeAccountValue) String() string
type TokenProgramId ¶
type TokenProgramId int32
const ( TokenProgramId_TokenProgram TokenProgramId = 0 TokenProgramId_Token2022Program TokenProgramId = 1 )
func (TokenProgramId) Descriptor ¶
func (TokenProgramId) Descriptor() protoreflect.EnumDescriptor
func (TokenProgramId) Enum ¶
func (x TokenProgramId) Enum() *TokenProgramId
func (TokenProgramId) EnumDescriptor
deprecated
func (TokenProgramId) EnumDescriptor() ([]byte, []int)
Deprecated: Use TokenProgramId.Descriptor instead.
func (TokenProgramId) Number ¶
func (x TokenProgramId) Number() protoreflect.EnumNumber
func (TokenProgramId) String ¶
func (x TokenProgramId) String() string
func (TokenProgramId) Type ¶
func (TokenProgramId) Type() protoreflect.EnumType
type TokenTransfer ¶
type TokenTransfer struct { // Mint address of the token TokenMintAddress string `protobuf:"bytes,1,opt,name=token_mint_address,json=tokenMintAddress,proto3" json:"token_mint_address,omitempty"` // Source address SenderTokenAddress string `protobuf:"bytes,2,opt,name=sender_token_address,json=senderTokenAddress,proto3" json:"sender_token_address,omitempty"` // Destination address RecipientTokenAddress string `` /* 126-byte string literal not displayed */ // Amount Amount uint64 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount,omitempty"` // Note: 8-bit value Decimals uint32 `protobuf:"varint,5,opt,name=decimals,proto3" json:"decimals,omitempty"` // optional memo§ Memo string `protobuf:"bytes,6,opt,name=memo,proto3" json:"memo,omitempty"` // optional referenced public keys References []string `protobuf:"bytes,7,rep,name=references,proto3" json:"references,omitempty"` // optional token program id TokenProgramId TokenProgramId `` /* 142-byte string literal not displayed */ // contains filtered or unexported fields }
Transfer tokens
func (*TokenTransfer) Descriptor
deprecated
func (*TokenTransfer) Descriptor() ([]byte, []int)
Deprecated: Use TokenTransfer.ProtoReflect.Descriptor instead.
func (*TokenTransfer) GetAmount ¶
func (x *TokenTransfer) GetAmount() uint64
func (*TokenTransfer) GetDecimals ¶
func (x *TokenTransfer) GetDecimals() uint32
func (*TokenTransfer) GetMemo ¶
func (x *TokenTransfer) GetMemo() string
func (*TokenTransfer) GetRecipientTokenAddress ¶
func (x *TokenTransfer) GetRecipientTokenAddress() string
func (*TokenTransfer) GetReferences ¶
func (x *TokenTransfer) GetReferences() []string
func (*TokenTransfer) GetSenderTokenAddress ¶
func (x *TokenTransfer) GetSenderTokenAddress() string
func (*TokenTransfer) GetTokenMintAddress ¶
func (x *TokenTransfer) GetTokenMintAddress() string
func (*TokenTransfer) GetTokenProgramId ¶
func (x *TokenTransfer) GetTokenProgramId() TokenProgramId
func (*TokenTransfer) ProtoMessage ¶
func (*TokenTransfer) ProtoMessage()
func (*TokenTransfer) ProtoReflect ¶
func (x *TokenTransfer) ProtoReflect() protoreflect.Message
func (*TokenTransfer) Reset ¶
func (x *TokenTransfer) Reset()
func (*TokenTransfer) String ¶
func (x *TokenTransfer) String() string
type Transfer ¶
type Transfer struct { // destination address Recipient string `protobuf:"bytes,1,opt,name=recipient,proto3" json:"recipient,omitempty"` // amount Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` // optional memo Memo string `protobuf:"bytes,3,opt,name=memo,proto3" json:"memo,omitempty"` // optional referenced public keys References []string `protobuf:"bytes,4,rep,name=references,proto3" json:"references,omitempty"` // contains filtered or unexported fields }
Transfer transaction
func (*Transfer) Descriptor
deprecated
func (*Transfer) GetRecipient ¶
func (*Transfer) GetReferences ¶
func (*Transfer) ProtoMessage ¶
func (*Transfer) ProtoMessage()
func (*Transfer) ProtoReflect ¶
func (x *Transfer) ProtoReflect() protoreflect.Message
type WithdrawAllStake ¶
type WithdrawAllStake struct { StakeAccounts []*StakeAccountValue `protobuf:"bytes,1,rep,name=stake_accounts,json=stakeAccounts,proto3" json:"stake_accounts,omitempty"` // contains filtered or unexported fields }
Withdraw amounts from stake accounts
func (*WithdrawAllStake) Descriptor
deprecated
func (*WithdrawAllStake) Descriptor() ([]byte, []int)
Deprecated: Use WithdrawAllStake.ProtoReflect.Descriptor instead.
func (*WithdrawAllStake) GetStakeAccounts ¶
func (x *WithdrawAllStake) GetStakeAccounts() []*StakeAccountValue
func (*WithdrawAllStake) ProtoMessage ¶
func (*WithdrawAllStake) ProtoMessage()
func (*WithdrawAllStake) ProtoReflect ¶
func (x *WithdrawAllStake) ProtoReflect() protoreflect.Message
func (*WithdrawAllStake) Reset ¶
func (x *WithdrawAllStake) Reset()
func (*WithdrawAllStake) String ¶
func (x *WithdrawAllStake) String() string
type WithdrawNonceAccount ¶
type WithdrawNonceAccount struct { NonceAccount string `protobuf:"bytes,1,opt,name=nonce_account,json=nonceAccount,proto3" json:"nonce_account,omitempty"` Recipient string `protobuf:"bytes,2,opt,name=recipient,proto3" json:"recipient,omitempty"` Value uint64 `protobuf:"varint,3,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*WithdrawNonceAccount) Descriptor
deprecated
func (*WithdrawNonceAccount) Descriptor() ([]byte, []int)
Deprecated: Use WithdrawNonceAccount.ProtoReflect.Descriptor instead.
func (*WithdrawNonceAccount) GetNonceAccount ¶
func (x *WithdrawNonceAccount) GetNonceAccount() string
func (*WithdrawNonceAccount) GetRecipient ¶
func (x *WithdrawNonceAccount) GetRecipient() string
func (*WithdrawNonceAccount) GetValue ¶
func (x *WithdrawNonceAccount) GetValue() uint64
func (*WithdrawNonceAccount) ProtoMessage ¶
func (*WithdrawNonceAccount) ProtoMessage()
func (*WithdrawNonceAccount) ProtoReflect ¶
func (x *WithdrawNonceAccount) ProtoReflect() protoreflect.Message
func (*WithdrawNonceAccount) Reset ¶
func (x *WithdrawNonceAccount) Reset()
func (*WithdrawNonceAccount) String ¶
func (x *WithdrawNonceAccount) String() string
type WithdrawStake ¶
type WithdrawStake struct { // staking account StakeAccount string `protobuf:"bytes,1,opt,name=stake_account,json=stakeAccount,proto3" json:"stake_account,omitempty"` // withdrawal amount Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
Withdraw amount from stake account
func (*WithdrawStake) Descriptor
deprecated
func (*WithdrawStake) Descriptor() ([]byte, []int)
Deprecated: Use WithdrawStake.ProtoReflect.Descriptor instead.
func (*WithdrawStake) GetStakeAccount ¶
func (x *WithdrawStake) GetStakeAccount() string
func (*WithdrawStake) GetValue ¶
func (x *WithdrawStake) GetValue() uint64
func (*WithdrawStake) ProtoMessage ¶
func (*WithdrawStake) ProtoMessage()
func (*WithdrawStake) ProtoReflect ¶
func (x *WithdrawStake) ProtoReflect() protoreflect.Message
func (*WithdrawStake) Reset ¶
func (x *WithdrawStake) Reset()
func (*WithdrawStake) String ¶
func (x *WithdrawStake) String() string