All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AccountInfo |
Represents an account on the blockchain.
|
AccountInfo.AccountInfoData |
Represents the data stored by the account, in both encoded and parsed representations.
|
AccountInfo.AccountInfoData.AccountInfoParsedData |
Represents parsed account information data within an account.
|
Blockhash |
Represents a blockhash on the blockchain.
|
BlockResponse |
Represents a block on the Solana blockchain.
|
BlockResponse.Rewards |
Represents the details of a reward payment.
|
Commitment |
Represents the commitment level of a transaction or query on the blockchain.
|
SignatureForAddress |
Represents a transaction signature associated with a specific address on the blockchain.
|
SignatureStatus |
Represents the status of a transaction signature on the blockchain.
|
SimulateTransactionResponse |
Represents the response of simulating a transaction on the blockchain.
|
SimulateTransactionResponse.Data |
Represents the return data generated by an instruction during the transaction simulation.
|
SolanaApi |
Represents the API for interacting with a solana node.
|
SolanaClient |
The SolanaClient class provides a static factory method to create a SolanaApi object
to communicate with a solana node.
|
SolanaClientOptionalParams |
Represents optional parameter operations for customizing queries to a solana node.
|
SolanaClientResponse<T> |
Represents a response from the Solana client, encapsulating either a successful result or an error.
|
SolanaClientResponse.SolanaClientError |
Represents an error encountered during a Solana client operation.
|
SolanaJsonRpcClient |
Implementation of the SolanaApi interface for interacting with the blockchain via JSON-RPC.
|
SolanaJsonRpcClientException |
Exception thrown when an error occurs during communication with a solana node.
|
SolanaJsonRpcClientOptionalParams |
Implementation of SolanaClientOptionalParams that provides support for adding
and retrieving optional parameters to be used in requests to a solana node.
|
SolanaRpcResponse<T> |
Represents a generic response from a solana rpc node.
|
SolanaRpcResponse.Context |
Represents the context of a query or transaction from the node.
|
SolanaVersion |
Represents an object containing both the current solana feature set and version of solana core.
|
TokenAccount |
Represents a token account on the blockchain.
|
TokenAmount |
Represents the amount of an spl token in a token account on the blockchain.
|
TransactionResponse |
Represents the response of a transaction on the blockchain.
|
TransactionResponse.InnerInstruction |
Represents an inner instruction in a Solana transaction.
|
TransactionResponse.Instruction |
Represents an instruction in a transaction.
|
TransactionResponse.Instruction.InstructionAccounts |
Represents an account involved in an instruction within a transaction.
|
TransactionResponse.Message |
Represents a message in a transaction.
|
TransactionResponse.Message.AccountKeys |
Represents a collection of account keys used in a transaction.
|
TransactionResponse.Message.AccountKeys.AccountKeyParsed |
Represents an account key used in transactions.
|
TransactionResponse.Message.AccountKeys.AccountKeyParsed.KeySource |
Enum representing the source of the account key.
|
TransactionResponse.Message.Header |
Represents the header of a transaction on the blockchain.
|
TransactionResponse.TransactionData |
Represents the encoded and parsed data associated with the transaction.
|
TransactionResponse.TransactionData.TransactionDataParsed |
Represents the parsed data associated with the transaction.
|
TransactionResponse.TransactionMetadata |
Represents metadata associated with a transaction, including errors, fees, balances, log messages, rewards, and more.
|
TransactionResponse.TransactionMetadata.LoadedAddresses |
Represents the addresses loaded during a Solana transaction.
|
TransactionResponse.TransactionMetadata.Reward |
Represents a reward given to a validator or account in a transaction, which includes details such as
the recipient's public key, the amount of lamports rewarded, the post-reward balance, the reward type,
and any commission involved.
|
TransactionResponse.TransactionMetadata.TokenBalance |
Represents the balance of an spl token in a transaction or account, including details about the token such
as the account index, the token mint, the owner of the account, the program managing the token,
and the user-friendly token amount.
|