Versions in this module Expand all Collapse all v0 v0.0.2 Dec 30, 2023 Changes in this version + const DevNet_RPC + const DevNet_WS + const HealthOk + const LocalNet_RPC + const LocalNet_WS + const MainNetBetaSerum_RPC + const MainNetBetaSerum_WS + const MainNetBeta_RPC + const MainNetBeta_WS + const TestNet_RPC + const TestNet_WS + var DevNet = Cluster + var ErrNotConfirmed = errors.New("not confirmed") + var ErrNotFound = errors.New("not found") + var LocalNet = Cluster + var MainNetBeta = Cluster + var TestNet = Cluster + type Account struct + Data *DataBytesOrJSON + Executable bool + Lamports uint64 + Owner solana.PublicKey + RentEpoch uint64 + type ActivationStateType string + const ActivationStateActivating + const ActivationStateActive + const ActivationStateDeactivating + const ActivationStateInactive + type BlockProductionResult struct + ByIdentity IdentityToSlotsBlocks + Range SlotRangeResponse + type BlockReward struct + Commission *uint8 + Lamports int64 + PostBalance uint64 + Pubkey solana.PublicKey + RewardType RewardType + type BlockhashResult struct + Blockhash solana.Hash + FeeCalculator FeeCalculator + type BlocksResult []uint64 + type Client struct + func New(rpcEndpoint string) (*Client, error) + func NewWithCustomRPCClient(rpcClient JSONRPCClient) *Client + func NewWithHeaders(rpcEndpoint string, headers map[string]string) (*Client, error) + func (cl *Client) Close() error + func (cl *Client) GetAccountDataBorshInto(account solana.PublicKey, inVar interface{}) (err error) + func (cl *Client) GetAccountDataInto(account solana.PublicKey, inVar interface{}) (err error) + func (cl *Client) GetAccountInfo(account solana.PublicKey) (out *GetAccountInfoResult, err error) + func (cl *Client) GetAccountInfoWithOpts(account solana.PublicKey, opts *GetAccountInfoOpts) (out *GetAccountInfoResult, err error) + func (cl *Client) GetBalance(publicKey solana.PublicKey, commitment CommitmentType) (out *GetBalanceResult, err error) + func (cl *Client) GetBlock(slot uint64) (out *GetBlockResult, err error) + func (cl *Client) GetBlockCommitment(block uint64) (out *GetBlockCommitmentResult, err error) + func (cl *Client) GetBlockHeight(commitment CommitmentType) (out uint64, err error) + func (cl *Client) GetBlockProduction() (out *GetBlockProductionResult, err error) + func (cl *Client) GetBlockProductionWithOpts(opts *GetBlockProductionOpts) (out *GetBlockProductionResult, err error) + func (cl *Client) GetBlockTime(block uint64) (out *solana.UnixTimeSeconds, err error) + func (cl *Client) GetBlockWithOpts(slot uint64, opts *GetBlockOpts) (out *GetBlockResult, err error) + func (cl *Client) GetBlocks(startSlot uint64, endSlot *uint64, commitment CommitmentType) (out BlocksResult, err error) + func (cl *Client) GetBlocksWithLimit(startSlot uint64, limit uint64, commitment CommitmentType) (out *BlocksResult, err error) + func (cl *Client) GetClusterNodes() (out []*GetClusterNodesResult, err error) + func (cl *Client) GetConfirmedBlock(slot uint64) (out *GetConfirmedBlockResult, err error) + func (cl *Client) GetConfirmedBlockWithOpts(slot uint64, opts *GetConfirmedBlockOpts) (out *GetConfirmedBlockResult, err error) + func (cl *Client) GetConfirmedBlocks(startSlot uint64, endSlot *uint64, commitment CommitmentType) (out []uint64, err error) + func (cl *Client) GetConfirmedBlocksWithLimit(startSlot uint64, limit uint64, commitment CommitmentType) (out []uint64, err error) + func (cl *Client) GetConfirmedSignaturesForAddress2(address solana.PublicKey, opts *GetConfirmedSignaturesForAddress2Opts) (out GetConfirmedSignaturesForAddress2Result, err error) + func (cl *Client) GetConfirmedTransaction(signature solana.Signature) (out *TransactionWithMeta, err error) + func (cl *Client) GetConfirmedTransactionWithOpts(signature solana.Signature, opts *GetTransactionOpts) (out *TransactionWithMeta, err error) + func (cl *Client) GetEpochInfo(commitment CommitmentType) (out *GetEpochInfoResult, err error) + func (cl *Client) GetEpochSchedule() (out *GetEpochScheduleResult, err error) + func (cl *Client) GetFeeCalculatorForBlockhash(hash solana.Hash, commitment CommitmentType) (out *GetFeeCalculatorForBlockhashResult, err error) + func (cl *Client) GetFeeForMessage(message string, commitment CommitmentType) (out *GetFeeForMessageResult, err error) + func (cl *Client) GetFeeRateGovernor() (out *GetFeeRateGovernorResult, err error) + func (cl *Client) GetFees(commitment CommitmentType) (out *GetFeesResult, err error) + func (cl *Client) GetFirstAvailableBlock() (out uint64, err error) + func (cl *Client) GetGenesisHash() (out solana.Hash, err error) + func (cl *Client) GetHealth() (out string, err error) + func (cl *Client) GetHighestSnapshotSlot() (out *GetHighestSnapshotSlotResult, err error) + func (cl *Client) GetIdentity() (out *GetIdentityResult, err error) + func (cl *Client) GetInflationGovernor(commitment CommitmentType) (out *GetInflationGovernorResult, err error) + func (cl *Client) GetInflationRate() (out *GetInflationRateResult, err error) + func (cl *Client) GetInflationReward(addresses []solana.PublicKey, opts *GetInflationRewardOpts) (out []*GetInflationRewardResult, err error) + func (cl *Client) GetLargestAccounts(commitment CommitmentType, filter LargestAccountsFilterType) (out *GetLargestAccountsResult, err error) + func (cl *Client) GetLatestBlockhash(commitment CommitmentType) (out *GetLatestBlockhashResult, err error) + func (cl *Client) GetLeaderSchedule() (out GetLeaderScheduleResult, err error) + func (cl *Client) GetLeaderScheduleWithOpts(opts *GetLeaderScheduleOpts) (out GetLeaderScheduleResult, err error) + func (cl *Client) GetMaxRetransmitSlot() (out uint64, err error) + func (cl *Client) GetMaxShredInsertSlot() (out uint64, err error) + func (cl *Client) GetMinimumBalanceForRentExemption(dataSize uint64, commitment CommitmentType) (lamport uint64, err error) + func (cl *Client) GetMultipleAccounts(accounts ...solana.PublicKey) (out *GetMultipleAccountsResult, err error) + func (cl *Client) GetMultipleAccountsWithOpts(accounts []solana.PublicKey, opts *GetMultipleAccountsOpts) (out *GetMultipleAccountsResult, err error) + func (cl *Client) GetParsedTransaction(txSig solana.Signature, opts *GetParsedTransactionOpts) (out *GetParsedTransactionResult, err error) + func (cl *Client) GetProgramAccounts(publicKey solana.PublicKey) (out GetProgramAccountsResult, err error) + func (cl *Client) GetProgramAccountsWithOpts(publicKey solana.PublicKey, opts *GetProgramAccountsOpts) (out GetProgramAccountsResult, err error) + func (cl *Client) GetRecentBlockhash(commitment CommitmentType) (out *GetRecentBlockhashResult, err error) + func (cl *Client) GetRecentPerformanceSamples(limit *uint) (out []*GetRecentPerformanceSamplesResult, err error) + func (cl *Client) GetSignatureStatuses(searchTransactionHistory bool, transactionSignatures ...solana.Signature) (out *GetSignatureStatusesResult, err error) + func (cl *Client) GetSignaturesForAddress(account solana.PublicKey) (out []*TransactionSignature, err error) + func (cl *Client) GetSignaturesForAddressWithOpts(account solana.PublicKey, opts *GetSignaturesForAddressOpts) (out []*TransactionSignature, err error) + func (cl *Client) GetSlot(commitment CommitmentType) (out uint64, err error) + func (cl *Client) GetSlotLeader(commitment CommitmentType) (out solana.PublicKey, err error) + func (cl *Client) GetSlotLeaders(start uint64, limit uint64) (out []solana.PublicKey, err error) + func (cl *Client) GetSnapshotSlot() (out uint64, err error) + func (cl *Client) GetStakeActivation(account solana.PublicKey, commitment CommitmentType, epoch *uint64) (out *GetStakeActivationResult, err error) + func (cl *Client) GetSupply(commitment CommitmentType) (out *GetSupplyResult, err error) + func (cl *Client) GetSupplyWithOpts(opts *GetSupplyOpts) (out *GetSupplyResult, err error) + func (cl *Client) GetTokenAccountBalance(account solana.PublicKey, commitment CommitmentType) (out *GetTokenAccountBalanceResult, err error) + func (cl *Client) GetTokenAccountsByDelegate(account solana.PublicKey, conf *GetTokenAccountsConfig, ...) (out *GetTokenAccountsResult, err error) + func (cl *Client) GetTokenAccountsByOwner(owner solana.PublicKey, conf *GetTokenAccountsConfig, ...) (out *GetTokenAccountsResult, err error) + func (cl *Client) GetTokenLargestAccounts(tokenMint solana.PublicKey, commitment CommitmentType) (out *GetTokenLargestAccountsResult, err error) + func (cl *Client) GetTokenSupply(tokenMint solana.PublicKey, commitment CommitmentType) (out *GetTokenSupplyResult, err error) + func (cl *Client) GetTransaction(txSig solana.Signature, opts *GetTransactionOpts) (out *GetTransactionResult, err error) + func (cl *Client) GetTransactionCount(commitment CommitmentType) (out uint64, err error) + func (cl *Client) GetVersion() (out *GetVersionResult, err error) + func (cl *Client) GetVoteAccounts(opts *GetVoteAccountsOpts) (out *GetVoteAccountsResult, err error) + func (cl *Client) IsBlockhashValid(blockHash solana.Hash, commitment CommitmentType) (out *IsValidBlockhashResult, err error) + func (cl *Client) MinimumLedgerSlot() (out uint64, err error) + func (cl *Client) RPCCallBatch(requests jsonrpc.RPCRequests) (jsonrpc.RPCResponses, error) + func (cl *Client) RPCCallForInto(out interface{}, method string, params []interface{}) error + func (cl *Client) RPCCallWithCallback(method string, params []interface{}, ...) error + func (cl *Client) RequestAirdrop(account solana.PublicKey, lamports uint64, commitment CommitmentType) (signature solana.Signature, err error) + func (cl *Client) SendEncodedTransaction(encodedTx string) (signature solana.Signature, err error) + func (cl *Client) SendEncodedTransactionWithOpts(encodedTx string, opts TransactionOpts) (signature solana.Signature, err error) + func (cl *Client) SendRawTransaction(rawTx []byte) (signature solana.Signature, err error) + func (cl *Client) SendRawTransactionWithOpts(rawTx []byte, opts TransactionOpts) (signature solana.Signature, err error) + func (cl *Client) SendTransaction(transaction *solana.Transaction) (signature solana.Signature, err error) + func (cl *Client) SendTransactionWithOpts(transaction *solana.Transaction, opts TransactionOpts) (signature solana.Signature, err error) + func (cl *Client) SimulateTransaction(transaction *solana.Transaction) (out *SimulateTransactionResponse, err error) + func (cl *Client) SimulateTransactionWithOpts(transaction *solana.Transaction, opts *SimulateTransactionOpts) (out *SimulateTransactionResponse, err error) + type Cluster struct + Name string + RPC string + WS string + type CommitmentType string + const CommitmentConfirmed + const CommitmentFinalized + const CommitmentMax + const CommitmentProcessed + const CommitmentRecent + const CommitmentRoot + const CommitmentSingle + const CommitmentSingleGossip + type ConfirmationStatusType string + const ConfirmationStatusConfirmed + const ConfirmationStatusFinalized + const ConfirmationStatusProcessed + type Context struct + Slot uint64 + type DataBytesOrJSON struct + func DataBytesOrJSONFromBase64(stringBase64 string) (*DataBytesOrJSON, error) + func DataBytesOrJSONFromBytes(data []byte) *DataBytesOrJSON + func (dt *DataBytesOrJSON) GetBinary() []byte + func (dt *DataBytesOrJSON) GetRawJSON() stdjson.RawMessage + func (dt DataBytesOrJSON) MarshalJSON() ([]byte, error) + func (wrap *DataBytesOrJSON) UnmarshalJSON(data []byte) error + type DataSlice struct + Length *uint64 + Offset *uint64 + type DeprecatedTransactionMetaStatus M + type FeeCalculator struct + LamportsPerSignature uint64 + type FeeCalculatorForBlockhashResult struct + FeeCalculator FeeCalculator + type FeeRateGovernor struct + BurnPercent uint8 + MaxLamportsPerSignature uint64 + MinLamportsPerSignature uint64 + TargetLamportsPerSignature uint64 + TargetSignaturesPerSlot uint64 + type FeeRateGovernorResult struct + FeeRateGovernor FeeRateGovernor + type FeesResult struct + Blockhash solana.Hash + FeeCalculator FeeCalculator + LastValidBlockHeight uint64 + LastValidSlot uint64 + type GetAccountInfoOpts struct + Commitment CommitmentType + DataSlice *DataSlice + Encoding solana.EncodingType + MinContextSlot *uint64 + type GetAccountInfoResult struct + Value *Account + func (a *GetAccountInfoResult) Bytes() []byte + func (a *GetAccountInfoResult) GetBinary() []byte + type GetBalanceResult struct + Value uint64 + type GetBlockCommitmentResult struct + Commitment []uint64 + TotalStake uint64 + type GetBlockOpts struct + Commitment CommitmentType + Encoding solana.EncodingType + MaxSupportedTransactionVersion *uint64 + Rewards *bool + TransactionDetails TransactionDetailsType + type GetBlockProductionOpts struct + Commitment CommitmentType + Identity *solana.PublicKey + Range *SlotRangeRequest + type GetBlockProductionResult struct + Value BlockProductionResult + type GetBlockResult struct + BlockHeight *uint64 + BlockTime *solana.UnixTimeSeconds + Blockhash solana.Hash + ParentSlot uint64 + PreviousBlockhash solana.Hash + Rewards []BlockReward + Signatures []solana.Signature + Transactions []TransactionWithMeta + type GetClusterNodesResult struct + FeatureSet uint32 + Gossip *string + Pubkey solana.PublicKey + RPC *string + ShredVersion uint16 + TPU *string + Version *string + type GetConfirmedBlockOpts struct + Commitment CommitmentType + Encoding solana.EncodingType + Rewards *bool + TransactionDetails TransactionDetailsType + type GetConfirmedBlockResult struct + BlockTime *solana.UnixTimeSeconds + Blockhash solana.Hash + ParentSlot uint64 + PreviousBlockhash solana.Hash + Rewards []BlockReward + Signatures []solana.Signature + Transactions []TransactionWithMeta + type GetConfirmedSignaturesForAddress2Opts struct + Before solana.Signature + Commitment CommitmentType + Limit *uint64 + Until solana.Signature + type GetConfirmedSignaturesForAddress2Result []*TransactionSignature + type GetEpochInfoResult struct + AbsoluteSlot uint64 + BlockHeight uint64 + Epoch uint64 + SlotIndex uint64 + SlotsInEpoch uint64 + TransactionCount *uint64 + type GetEpochScheduleResult struct + FirstNormalEpoch uint64 + FirstNormalSlot uint64 + LeaderScheduleSlotOffset uint64 + SlotsPerEpoch uint64 + Warmup bool + type GetFeeCalculatorForBlockhashResult struct + Value *FeeCalculatorForBlockhashResult + type GetFeeForMessageResult struct + Value *uint64 + type GetFeeRateGovernorResult struct + Value FeeRateGovernorResult + type GetFeesResult struct + Value *FeesResult + type GetHighestSnapshotSlotResult struct + Full uint64 + Incremental *uint64 + type GetIdentityResult struct + Identity solana.PublicKey + type GetInflationGovernorResult struct + Foundation float64 + FoundationTerm float64 + Initial float64 + Taper float64 + Terminal float64 + type GetInflationRateResult struct + Epoch float64 + Foundation float64 + Total float64 + Validator float64 + type GetInflationRewardOpts struct + Commitment CommitmentType + Epoch *uint64 + type GetInflationRewardResult struct + Amount uint64 + Commission *uint8 + EffectiveSlot uint64 + Epoch uint64 + PostBalance uint64 + type GetLargestAccountsResult struct + Value []LargestAccountsResult + type GetLatestBlockhashResult struct + Value *LatestBlockhashResult + type GetLeaderScheduleOpts struct + Commitment CommitmentType + Epoch *uint64 + Identity *solana.PublicKey + type GetLeaderScheduleResult map[solana.PublicKey][]uint64 + type GetMultipleAccountsOpts GetAccountInfoOpts + type GetMultipleAccountsResult struct + Value []*Account + type GetParsedTransactionOpts struct + Commitment CommitmentType + type GetParsedTransactionResult struct + BlockTime *solana.UnixTimeSeconds + Meta *ParsedTransactionMeta + Slot uint64 + Transaction *ParsedTransaction + func (obj GetParsedTransactionResult) MarshalWithEncoder(encoder *bin.Encoder) (err error) + func (obj GetParsedTransactionResult) UnmarshalWithDecoder(decoder *bin.Decoder) (err error) + type GetProgramAccountsOpts struct + Commitment CommitmentType + DataSlice *DataSlice + Encoding solana.EncodingType + Filters []RPCFilter + type GetProgramAccountsResult []*KeyedAccount + type GetRecentBlockhashResult struct + Value *BlockhashResult + type GetRecentPerformanceSamplesResult struct + NumSlots uint64 + NumTransactions uint64 + SamplePeriodSecs uint16 + Slot uint64 + type GetSignatureStatusesResult struct + Value []*SignatureStatusesResult + type GetSignaturesForAddressOpts struct + Before solana.Signature + Commitment CommitmentType + Limit *int + MinContextSlot *uint64 + Until solana.Signature + type GetStakeActivationResult struct + Active uint64 + Inactive uint64 + State ActivationStateType + type GetSupplyOpts struct + Commitment CommitmentType + ExcludeNonCirculatingAccountsList bool + type GetSupplyResult struct + Value *SupplyResult + type GetTokenAccountBalanceResult struct + Value *UiTokenAmount + type GetTokenAccountsConfig struct + Mint *solana.PublicKey + ProgramId *solana.PublicKey + type GetTokenAccountsOpts struct + Commitment CommitmentType + DataSlice *DataSlice + Encoding solana.EncodingType + type GetTokenAccountsResult struct + Value []*TokenAccount + type GetTokenLargestAccountsResult struct + Value []*TokenLargestAccountsResult + type GetTokenSupplyResult struct + Value *UiTokenAmount + type GetTransactionOpts struct + Commitment CommitmentType + Encoding solana.EncodingType + MaxSupportedTransactionVersion *uint64 + type GetTransactionResult struct + BlockTime *solana.UnixTimeSeconds + Meta *TransactionMeta + Slot uint64 + Transaction *TransactionResultEnvelope + Version TransactionVersion + func (obj *GetTransactionResult) UnmarshalWithDecoder(decoder *bin.Decoder) (err error) + func (obj GetTransactionResult) MarshalWithEncoder(encoder *bin.Encoder) (err error) + type GetVersionResult struct + FeatureSet int64 + SolanaCore string + type GetVoteAccountsOpts struct + Commitment CommitmentType + DelinquentSlotDistance *uint64 + KeepUnstakedDelinquents *bool + VotePubkey *solana.PublicKey + type GetVoteAccountsResult struct + Current []VoteAccountsResult + Delinquent []VoteAccountsResult + type IdentityToSlotsBlocks map[solana.PublicKey][2]int64 + type InnerInstruction struct + Index uint16 + Instructions []solana.CompiledInstruction + type InstructionInfo struct + Info map[string]interface{} + InstructionType string + type InstructionInfoEnvelope struct + func (wrap *InstructionInfoEnvelope) UnmarshalJSON(data []byte) error + func (wrap InstructionInfoEnvelope) MarshalJSON() ([]byte, error) + type IsValidBlockhashResult struct + Value bool + type JSONRPCClient interface + CallBatch func(requests jsonrpc.RPCRequests) (jsonrpc.RPCResponses, error) + CallForInto func(out interface{}, method string, params []interface{}) error + CallWithCallback func(method string, params []interface{}, ...) error + func NewWithLimiter(rpcEndpoint string, every rate.Limit, b int) (JSONRPCClient, error) + func NewWithRateLimit(rpcEndpoint string, rps int) (JSONRPCClient, error) + type KeyedAccount struct + Account *Account + Pubkey solana.PublicKey + type LargestAccountsFilterType string + const LargestAccountsFilterCirculating + const LargestAccountsFilterNonCirculating + type LargestAccountsResult struct + Address solana.PublicKey + Lamports uint64 + type LatestBlockhashResult struct + Blockhash solana.Hash + LastValidBlockHeight uint64 + type LoadedAddresses struct + ReadOnly solana.PublicKeySlice + Writable solana.PublicKeySlice + type M map[string]interface + type ParsedInnerInstruction struct + Index uint64 + Instructions []*ParsedInstruction + type ParsedInstruction struct + Accounts []solana.PublicKey + Data solana.Base58 + Parsed *InstructionInfoEnvelope + Program string + ProgramId solana.PublicKey + type ParsedMessage struct + AccountKeys []ParsedMessageAccount + Instructions []*ParsedInstruction + RecentBlockHash string + type ParsedMessageAccount struct + PublicKey solana.PublicKey + Signer bool + Writable bool + type ParsedTransaction struct + Message ParsedMessage + Signatures []solana.Signature + type ParsedTransactionMeta struct + Err interface{} + Fee uint64 + InnerInstructions []ParsedInnerInstruction + LogMessages []string + PostBalances []uint64 + PostTokenBalances []TokenBalance + PreBalances []uint64 + PreTokenBalances []TokenBalance + type RPCContext struct + Context Context + type RPCFilter struct + DataSize uint64 + Memcmp *RPCFilterMemcmp + type RPCFilterMemcmp struct + Bytes solana.Base58 + Offset uint64 + type RewardType string + const RewardTypeFee + const RewardTypeRent + const RewardTypeStaking + const RewardTypeVoting + type SignatureStatusesResult struct + ConfirmationStatus ConfirmationStatusType + Confirmations *uint64 + Err interface{} + Slot uint64 + Status DeprecatedTransactionMetaStatus + type SimulateTransactionAccountsOpts struct + Addresses []solana.PublicKey + Encoding solana.EncodingType + type SimulateTransactionOpts struct + Accounts *SimulateTransactionAccountsOpts + Commitment CommitmentType + ReplaceRecentBlockhash bool + SigVerify bool + type SimulateTransactionResponse struct + Value *SimulateTransactionResult + type SimulateTransactionResult struct + Accounts []*Account + Err interface{} + Logs []string + UnitsConsumed *uint64 + type SlotRangeRequest struct + FirstSlot uint64 + LastSlot *uint64 + type SlotRangeResponse struct + FirstSlot uint64 + LastSlot uint64 + type SupplyResult struct + Circulating uint64 + NonCirculating uint64 + NonCirculatingAccounts []solana.PublicKey + Total uint64 + type TokenAccount struct + Account Account + Pubkey solana.PublicKey + type TokenBalance struct + AccountIndex uint16 + Mint solana.PublicKey + Owner *solana.PublicKey + UiTokenAmount *UiTokenAmount + type TokenLargestAccountsResult struct + Address solana.PublicKey + type TransactionDetailsType string + const TransactionDetailsFull + const TransactionDetailsNone + const TransactionDetailsSignatures + type TransactionMeta struct + Err interface{} + Fee uint64 + InnerInstructions []InnerInstruction + LoadedAddresses LoadedAddresses + LogMessages []string + PostBalances []uint64 + PostTokenBalances []TokenBalance + PreBalances []uint64 + PreTokenBalances []TokenBalance + Rewards []BlockReward + Status DeprecatedTransactionMetaStatus + type TransactionOpts struct + Encoding solana.EncodingType + MaxRetries *uint + MinContextSlot *uint64 + PreflightCommitment CommitmentType + SkipPreflight bool + func (opts *TransactionOpts) ToMap() M + type TransactionParsed struct + Meta *TransactionMeta + Transaction *solana.Transaction + type TransactionResultEnvelope struct + func (dt *TransactionResultEnvelope) GetBinary() []byte + func (dt *TransactionResultEnvelope) GetData() solana.Data + func (dt *TransactionResultEnvelope) GetTransaction() (*solana.Transaction, error) + func (obj *TransactionResultEnvelope) UnmarshalWithDecoder(decoder *bin.Decoder) (err error) + func (obj TransactionResultEnvelope) MarshalWithEncoder(encoder *bin.Encoder) (err error) + func (wrap *TransactionResultEnvelope) UnmarshalJSON(data []byte) error + func (wrap TransactionResultEnvelope) MarshalJSON() ([]byte, error) + type TransactionSignature struct + BlockTime *solana.UnixTimeSeconds + ConfirmationStatus ConfirmationStatusType + Err interface{} + Memo *string + Signature solana.Signature + Slot uint64 + type TransactionVersion int + const LegacyTransactionVersion + func (a *TransactionVersion) UnmarshalJSON(b []byte) error + func (a TransactionVersion) MarshalJSON() ([]byte, error) + type TransactionWithMeta struct + BlockTime *solana.UnixTimeSeconds + Meta *TransactionMeta + Slot uint64 + Transaction *DataBytesOrJSON + Version TransactionVersion + func (dt TransactionWithMeta) GetParsedTransaction() (*solana.Transaction, error) + func (twm TransactionWithMeta) GetTransaction() (*solana.Transaction, error) + func (twm TransactionWithMeta) MustGetTransaction() *solana.Transaction + type UiTokenAmount struct + Amount string + Decimals uint8 + UiAmount *float64 + UiAmountString string + type VoteAccountsResult struct + ActivatedStake uint64 + Commission uint8 + EpochCredits [][]int64 + EpochVoteAccount bool + LastVote uint64 + NodePubkey solana.PublicKey + RootSlot uint64 + VotePubkey solana.PublicKey