solana

package
v0.0.1-gowrapper-test Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2025 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	TokenProgramId_name = map[int32]string{
		0: "TokenProgram",
		1: "Token2022Program",
	}
	TokenProgramId_value = map[string]int32{
		"TokenProgram":     0,
		"Token2022Program": 1,
	}
)

Enum value maps for TokenProgramId.

View Source
var (
	Encoding_name = map[int32]string{
		0: "Base58",
		1: "Base64",
	}
	Encoding_value = map[string]int32{
		"Base58": 0,
		"Base64": 1,
	}
)

Enum value maps for Encoding.

View Source
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 (*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 (*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
const (
	Encoding_Base58 Encoding = 0
	Encoding_Base64 Encoding = 1
)

func (Encoding) Descriptor

func (Encoding) Descriptor() protoreflect.EnumDescriptor

func (Encoding) Enum

func (x Encoding) Enum() *Encoding

func (Encoding) EnumDescriptor deprecated

func (Encoding) EnumDescriptor() ([]byte, []int)

Deprecated: Use Encoding.Descriptor instead.

func (Encoding) Number

func (x Encoding) Number() protoreflect.EnumNumber

func (Encoding) String

func (x Encoding) String() string

func (Encoding) Type

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 (*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 (*RawMessage_MessageAddressTableLookup) Reset

func (*RawMessage_MessageAddressTableLookup) 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 (*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 (*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) Enum

func (x TokenProgramId) Enum() *TokenProgramId

func (TokenProgramId) EnumDescriptor deprecated

func (TokenProgramId) EnumDescriptor() ([]byte, []int)

Deprecated: Use TokenProgramId.Descriptor instead.

func (TokenProgramId) Number

func (TokenProgramId) String

func (x TokenProgramId) String() string

func (TokenProgramId) Type

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) Descriptor() ([]byte, []int)

Deprecated: Use Transfer.ProtoReflect.Descriptor instead.

func (*Transfer) GetMemo

func (x *Transfer) GetMemo() string

func (*Transfer) GetRecipient

func (x *Transfer) GetRecipient() string

func (*Transfer) GetReferences

func (x *Transfer) GetReferences() []string

func (*Transfer) GetValue

func (x *Transfer) GetValue() uint64

func (*Transfer) ProtoMessage

func (*Transfer) ProtoMessage()

func (*Transfer) ProtoReflect

func (x *Transfer) ProtoReflect() protoreflect.Message

func (*Transfer) Reset

func (x *Transfer) Reset()

func (*Transfer) String

func (x *Transfer) String() string

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

Jump to

Keyboard shortcuts

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