A B C D F G I L M P R S T V 
All Classes All Packages

A

AccountInfo - Interface in com.lmax.solana4j.client.api
Represents an account on the blockchain.
AccountInfo.AccountInfoData - Interface in com.lmax.solana4j.client.api
Represents the data stored by the account, in both encoded and parsed representations.
AccountInfo.AccountInfoData.AccountInfoParsedData - Interface in com.lmax.solana4j.client.api
Represents parsed account information data within an account.
addParam(String, Object) - Method in interface com.lmax.solana4j.client.api.SolanaClientOptionalParams
Adds an optional parameter to the request.
addParam(String, Object) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientOptionalParams
 
apiVersion() - Method in interface com.lmax.solana4j.client.api.SolanaRpcResponse.Context
Returns the API version associated with this context.

B

Blockhash - Interface in com.lmax.solana4j.client.api
Represents a blockhash on the blockchain.
BlockResponse - Interface in com.lmax.solana4j.client.api
Represents a block on the Solana blockchain.
BlockResponse.Rewards - Interface in com.lmax.solana4j.client.api
Represents the details of a reward payment.

C

com.lmax.solana4j.client - module com.lmax.solana4j.client
This module provides functionality for communicating with a solana node.
com.lmax.solana4j.client - package com.lmax.solana4j.client
This package is the base package and is the entrypoint to the solana client library's APIs.
com.lmax.solana4j.client.api - package com.lmax.solana4j.client.api
API package.
com.lmax.solana4j.client.jsonrpc - package com.lmax.solana4j.client.jsonrpc
Implementation package.
Commitment - Enum in com.lmax.solana4j.client.api
Represents the commitment level of a transaction or query on the blockchain.
commitmentNumerical() - Method in enum com.lmax.solana4j.client.api.Commitment
Returns the numerical representation of the commitment level.
CONFIRMED - com.lmax.solana4j.client.api.Commitment
The "Confirmed" commitment level indicates that the transaction has been confirmed by a sufficient number of validators, but it is not fully finalized.
create(HttpClient, String) - Static method in class com.lmax.solana4j.client.SolanaClient
Creates a new SolanaApi instance using the specified http client and rpc url.
create(HttpClient, String, Duration) - Static method in class com.lmax.solana4j.client.SolanaClient
Creates a new SolanaApi instance using the specified http client and rpc url.

D

defaultOptionalParams() - Static method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientOptionalParams
Creates and returns a default instance of SolanaClientOptionalParams as a Map.

F

FINALIZED - com.lmax.solana4j.client.api.Commitment
The "Finalized" commitment level indicates that the transaction has been fully finalized and incorporated onto the blockchain.

G

getAccountIndex() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.TokenBalance
Returns the index of the account in the transaction or account list.
getAccountInfo() - Method in interface com.lmax.solana4j.client.api.TokenAccount
Returns the account information associated with the token account.
getAccountInfo(String) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the account information at the specified address with default optional parameters.
getAccountInfo(String) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getAccountInfo(String, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the account information for the specified address with optional parameters.
getAccountInfo(String, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getAccountInfoEncoded() - Method in interface com.lmax.solana4j.client.api.AccountInfo.AccountInfoData
Returns the encoded account information.
getAccountInfoParsed() - Method in interface com.lmax.solana4j.client.api.AccountInfo.AccountInfoData
Returns the parsed account information.
getAccountKeys() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message
Returns a list of account keys used in the message.
getAccounts() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse
Returns information about any accounts involved in the transaction.
getAccounts() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction
Retrieves information about the accounts involved in this instruction.
getAddresses() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction.InstructionAccounts
Retrieves the address of the account involved in the instruction.
getAmount() - Method in interface com.lmax.solana4j.client.api.TokenAmount
Returns the raw token amount as a string.
getBalance(String) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the balance of an account in lamports with default optional parameters.
getBalance(String) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getBalance(String, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the balance of an account in lamports with optional parameters.
getBalance(String, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getBlock(long) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the block response for a given slot with default optional parameters.
getBlock(long) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getBlock(long, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the block response for a given slot with optional parameters.
getBlock(long, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getBlockhash() - Method in interface com.lmax.solana4j.client.api.BlockResponse
The SHA-256 hash which uniquely represents this block.
getBlockhashBase58() - Method in interface com.lmax.solana4j.client.api.Blockhash
Returns the blockhash as a base58-encoded string.
getBlockHeight() - Method in interface com.lmax.solana4j.client.api.BlockResponse
The number of blocks beneath this block in the chain.
getBlockHeight() - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the current block height of the blockchain with default optional parameters.
getBlockHeight() - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getBlockHeight(SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the current block height with optional parameters.
getBlockHeight(SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getBlockTime() - Method in interface com.lmax.solana4j.client.api.BlockResponse
Returns the block time.
getBlockTime() - Method in interface com.lmax.solana4j.client.api.SignatureForAddress
Retrieves the estimated production time of the block containing the transaction.
getBlockTime() - Method in interface com.lmax.solana4j.client.api.TransactionResponse
Returns the block time when the transaction was confirmed.
getCause() - Method in exception com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientException
Returns the cause of this exception or null if the cause is nonexistent or unknown.
getCommission() - Method in interface com.lmax.solana4j.client.api.BlockResponse.Rewards
The commission taken out of a staking reward by the validator on which the funds were staked.
getCommission() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.Reward
Returns the commission percentage taken from the reward.
getComputeUnitsConsumed() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns the number of compute units consumed during the transaction's execution.
getConfirmations() - Method in interface com.lmax.solana4j.client.api.SignatureStatus
Returns the number of confirmations for the transaction.
getConfirmationStatus() - Method in interface com.lmax.solana4j.client.api.SignatureForAddress
Retrieves the confirmation status of the transaction.
getConfirmationStatus() - Method in interface com.lmax.solana4j.client.api.SignatureStatus
Returns the confirmation status of the transaction.
getContext() - Method in interface com.lmax.solana4j.client.api.SolanaRpcResponse
Returns the context associated with the rpc response.
getData() - Method in interface com.lmax.solana4j.client.api.AccountInfo
Returns the data associated with the account.
getData() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse.Data
Returns the data returned by the instruction during the transaction simulation.
getData() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction
Returns the base58-encoded data associated with the instruction.
getDecimals() - Method in interface com.lmax.solana4j.client.api.TokenAmount
Returns the number of decimal places for the token.
getEncodedAccountKeys() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys
Returns a list of base58-encoded account keys involved in the transaction.
getEncodedTransactionData() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionData
Returns the encoded transaction data.
getErr() - Method in interface com.lmax.solana4j.client.api.SignatureForAddress
Returns the error information associated with the transaction, if any.
getErr() - Method in interface com.lmax.solana4j.client.api.SignatureStatus
Returns the error information, if any, for the transaction.
getErr() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse
Returns the error information resulting from the transaction simulation, if any.
getErr() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns any error information associated with the transaction.
getError() - Method in interface com.lmax.solana4j.client.api.SolanaClientResponse
Retrieves the error details in the case of a failed operation.
getErrorCode() - Method in interface com.lmax.solana4j.client.api.SolanaClientResponse.SolanaClientError
Retrieves the error code associated with the failure.
getErrorMessage() - Method in interface com.lmax.solana4j.client.api.SolanaClientResponse.SolanaClientError
Retrieves the error message providing details about the failure.
getFeatureSet() - Method in interface com.lmax.solana4j.client.api.SolanaVersion
Returns the current feature set as a number.
getFee() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns the fee paid for processing the transaction.
getHeader() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message
Returns the header of the message.
getHealth() - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the current health of the node.
getHealth() - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getIndex() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.InnerInstruction
Returns the index of the inner instruction within the transaction.
getIndexes() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction.InstructionAccounts
Retrieves the index of the account within the transaction's account list.
getInnerInstructions() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse
Returns the list of inner instructions executed during the transaction simulation.
getInnerInstructions() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns a list of inner instructions executed within the transaction.
getInstructionParsed() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction
Returns a map representation of the parsed instruction data.
getInstructions() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.InnerInstruction
Returns the list of instructions that are part of this inner instruction.
getInstructions() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message
Returns the list of instructions that are part of the message.
getKey() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed
Returns the base58-encoded account key.
getLamports() - Method in interface com.lmax.solana4j.client.api.AccountInfo
Returns the number of lamports in the account.
getLamports() - Method in interface com.lmax.solana4j.client.api.BlockResponse.Rewards
The number of lamports paid in this reward.
getLamports() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.Reward
Returns the amount of lamports received as a reward.
getLastValidBlockHeight() - Method in interface com.lmax.solana4j.client.api.Blockhash
Returns the last valid block height for the blockhash.
getLatestBlockhash() - Method in interface com.lmax.solana4j.client.api.SolanaApi
Retrieves the most recent blockhash with default optional parameters.
getLatestBlockhash() - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getLatestBlockhash(SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the most recent blockhash with optional parameters.
getLatestBlockhash(SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getLoadedAddresses() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns the addresses that were loaded during the transaction.
getLogMessages() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns the log messages generated during the transaction.
getLogs() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse
Returns the list of log messages generated during the transaction simulation.
getMemo() - Method in interface com.lmax.solana4j.client.api.SignatureForAddress
Returns the memo associated with the transaction, if any.
getMessage() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionData.TransactionDataParsed
Returns the message associated with the transaction.
getMessage() - Method in exception com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientException
Returns the detail message string of this exception.
getMetadata() - Method in interface com.lmax.solana4j.client.api.TransactionResponse
Returns the metadata associated with the transaction.
getMinimumBalanceForRentExemption(int) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the minimum balance required for rent exemption for an account of the given size, with default optional parameters.
getMinimumBalanceForRentExemption(int) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getMinimumBalanceForRentExemption(int, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the minimum balance required for rent exemption for an account of the given size, with optional parameters.
getMinimumBalanceForRentExemption(int, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getMint() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.TokenBalance
Returns the mint of the token.
getNumReadonlySignedAccounts() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.Header
Returns the number of readonly signed accounts in the transaction.
getNumReadonlyUnsignedAccounts() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.Header
Returns the number of readonly unsigned accounts in the transaction.
getNumRequiredSignatures() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.Header
Returns the number of required signatures for the transaction.
getOwner() - Method in interface com.lmax.solana4j.client.api.AccountInfo
Returns the public key of the account's owner.
getOwner() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.TokenBalance
Returns the owner of the token account.
getParams() - Method in interface com.lmax.solana4j.client.api.SolanaClientOptionalParams
Returns all the optional parameters as a map.
getParams() - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientOptionalParams
 
getParentSlot() - Method in interface com.lmax.solana4j.client.api.BlockResponse
The slot number in which this block was generated.
getParsedAccountKeys() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys
Returns a list of parsed account keys, each providing detailed information on the account's role in the transaction, including its source, signing status, and write permissions.
getParsedData() - Method in interface com.lmax.solana4j.client.api.AccountInfo.AccountInfoData.AccountInfoParsedData
Returns a map representation of parsed data fields for the account.
getParsedTransactionData() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionData
Returns the parsed data of the transaction.
getPostBalance() - Method in interface com.lmax.solana4j.client.api.BlockResponse.Rewards
The balance of the rewarded address after payment of the reward.
getPostBalance() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.Reward
Returns the post-reward balance of the account.
getPostBalances() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns a list of balances after the transaction was processed.
getPostTokenBalances() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns a list of token balances after the transaction was processed.
getPreBalances() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns a list of balances before the transaction was processed.
getPreTokenBalances() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns a list of token balances before the transaction was processed.
getPreviousBlockhash() - Method in interface com.lmax.solana4j.client.api.BlockResponse
The SHA-256 hash which uniquely represents the parent block of this block.
getProgram() - Method in interface com.lmax.solana4j.client.api.AccountInfo.AccountInfoData.AccountInfoParsedData
Returns the name of the program associated with the account.
getProgram() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction
Returns the name or identifier of the program responsible for executing the instruction.
getProgramId() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse.Data
Returns the program id that generated the return data.
getProgramId() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction
Returns the program id associated with the instruction.
getProgramId() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.TokenBalance
Returns the program id managing the token.
getProgramIdIndex() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction
Returns the index of the program id that is responsible for executing the instruction.
getPubkey() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.Reward
Returns the public key of the account or validator receiving the reward.
getPubkeyBase58() - Method in interface com.lmax.solana4j.client.api.BlockResponse.Rewards
The address to which the reward was paid.
getPublicKey() - Method in interface com.lmax.solana4j.client.api.TokenAccount
Returns the public key of the token account.
getReadonly() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.LoadedAddresses
Returns a list of read-only addresses loaded during the transaction.
getRecentBlockhash() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message
Returns the recent blockhash for the message.
getRentEpoch() - Method in interface com.lmax.solana4j.client.api.AccountInfo
Returns the rent epoch for the account.
getReplacementBlockhash() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse
Returns the replacement blockhash used during the transaction simulation.
getResponse() - Method in interface com.lmax.solana4j.client.api.SolanaClientResponse
Returns the response payload in the case of a successful operation.
getReturnData() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse
Returns any return data generated by an instruction during the transaction simulation.
getRewards() - Method in interface com.lmax.solana4j.client.api.BlockResponse
Details of reward payments issued in this block.
getRewards() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns a list of rewards distributed as part of the transaction.
getRewardType() - Method in interface com.lmax.solana4j.client.api.BlockResponse.Rewards
The type of reward that was paid.
getRewardType() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.Reward
Returns the type of the reward.
getSignature() - Method in interface com.lmax.solana4j.client.api.SignatureForAddress
Returns the base58-encoded signature of the transaction.
getSignatures() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionData.TransactionDataParsed
Returns the list of signatures for the transaction.
getSignaturesForAddress(String) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns a list of transaction signatures for the specified address, with default optional parameters.
getSignaturesForAddress(String) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getSignaturesForAddress(String, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Retrieves a list of transaction signatures for a specified address, with optional parameters.
getSignaturesForAddress(String, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getSignatureStatuses(List<String>) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Retrieves the statuses of one or more transaction signatures, with default optional parameters.
getSignatureStatuses(List<String>) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getSignatureStatuses(List<String>, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Retrieves the statuses of one or more transaction signatures, with optional parameters.
getSignatureStatuses(List<String>, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getSlot() - Method in interface com.lmax.solana4j.client.api.SignatureForAddress
Returns the slot number in which the transaction was confirmed.
getSlot() - Method in interface com.lmax.solana4j.client.api.SignatureStatus
Returns the slot in which the transaction was processed.
getSlot() - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the current slot number with default optional parameters.
getSlot() - Method in interface com.lmax.solana4j.client.api.SolanaRpcResponse.Context
Returns the slot number associated with this context.
getSlot() - Method in interface com.lmax.solana4j.client.api.TransactionResponse
Returns the slot in which the transaction was confirmed.
getSlot() - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getSlot(SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the current slot number with optional parameters.
getSlot(SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getSource() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed
Returns the source of the account key.
getSpace() - Method in interface com.lmax.solana4j.client.api.AccountInfo.AccountInfoData.AccountInfoParsedData
Returns the allocated space for the account in bytes.
getSpace() - Method in interface com.lmax.solana4j.client.api.AccountInfo
Returns the amount of space, in bytes, allocated to the account.
getStackHeight() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Instruction
Returns the stack height at which this instruction operates, if applicable.
getStatus() - Method in interface com.lmax.solana4j.client.api.SignatureStatus
Returns the status of the transaction as a key-value pair.
getStatus() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata
Returns the transaction status, including the status type and message.
getTokenAccountBalance(String) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the token account balance of an spl token account with default optional parameters.
getTokenAccountBalance(String) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getTokenAccountBalance(String, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the token account balance of an spl token account with optional parameters.
getTokenAccountBalance(String, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getTokenAccountsByOwner(String, Map.Entry<String, String>) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Retrieves token accounts owned by a specific address, filtered by the token mint or program id, with default optional parameters.
getTokenAccountsByOwner(String, Map.Entry<String, String>) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getTokenAccountsByOwner(String, Map.Entry<String, String>, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Retrieves token accounts owned by a specific address, filtered by the token mint or program id, with default optional parameters.
getTokenAccountsByOwner(String, Map.Entry<String, String>, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getTransaction(String) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the transaction response for a given transaction signature with default optional parameters.
getTransaction(String) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getTransaction(String, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the transaction response for a given transaction signature with optional parameters.
getTransaction(String, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getTransactionData() - Method in interface com.lmax.solana4j.client.api.TransactionResponse
Returns the core transaction data and its encoding.
getTransactions() - Method in interface com.lmax.solana4j.client.api.BlockResponse
The transactions contained in this block.
getUiAmount() - Method in interface com.lmax.solana4j.client.api.TokenAmount
Returns the token amount as a float, adjusted for the token's decimals.
getUiAmountString() - Method in interface com.lmax.solana4j.client.api.TokenAmount
Returns the token amount as a string, adjusted for the token's decimals.
getUiTokenAmount() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.TokenBalance
Returns the user-friendly token amount.
getUnitsConsumed() - Method in interface com.lmax.solana4j.client.api.SimulateTransactionResponse
Returns the number of compute units consumed during the transaction simulation.
getValue() - Method in interface com.lmax.solana4j.client.api.SolanaRpcResponse
Returns the value of the rpc response.
getVersion() - Method in interface com.lmax.solana4j.client.api.SolanaApi
Retrieve the current version of Solana Core and supported Feature Set from the node.
getVersion() - Method in interface com.lmax.solana4j.client.api.SolanaVersion
Returns the version of solana core as a string.
getVersion() - Method in interface com.lmax.solana4j.client.api.TransactionResponse
Returns the version of the transaction.
getVersion() - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
getWritable() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.TransactionMetadata.LoadedAddresses
Returns a list of writable addresses loaded during the transaction.

I

isExecutable() - Method in interface com.lmax.solana4j.client.api.AccountInfo
Indicates whether the account is marked as executable.
isRecoverable() - Method in exception com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientException
Indicates whether the error is recoverable.
isSigner() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed
Indicates whether the account key is a signer.
isSuccess() - Method in interface com.lmax.solana4j.client.api.SolanaClientResponse
Indicates whether the operation was successful.
isWritable() - Method in interface com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed
Indicates whether the account associated with the key is writable.

L

LOOKUPTABLE - com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed.KeySource
The key originates from an address lookup table.

M

minimumLedgerSlot() - Method in interface com.lmax.solana4j.client.api.SolanaApi
Returns the lowest slot that the node has information about in its ledger.
minimumLedgerSlot() - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 

P

PROCESSED - com.lmax.solana4j.client.api.Commitment
The "Processed" commitment level indicates that the transaction has been processed, but it may not have been confirmed by a sufficient number of validators.

R

requestAirdrop(String, long) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Requests an airdrop of lamports to the specified address with default optional parameters.
requestAirdrop(String, long) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
requestAirdrop(String, long, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Requests an airdrop of lamports to the specified address with optional parameters.
requestAirdrop(String, long, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 

S

sendTransaction(String) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Sends a transaction to the blockchain with default optional parameters.
sendTransaction(String) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
sendTransaction(String, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Sends a transaction to the blockchain with optional parameters.
sendTransaction(String, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
SignatureForAddress - Interface in com.lmax.solana4j.client.api
Represents a transaction signature associated with a specific address on the blockchain.
SignatureStatus - Interface in com.lmax.solana4j.client.api
Represents the status of a transaction signature on the blockchain.
simulateTransaction(String) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Simulates a transaction without broadcasting it to the blockchain, with default optional parameters.
simulateTransaction(String) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
simulateTransaction(String, SolanaClientOptionalParams) - Method in interface com.lmax.solana4j.client.api.SolanaApi
Simulates a transaction without broadcasting it to the blockchain, with optional parameters.
simulateTransaction(String, SolanaClientOptionalParams) - Method in class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
 
SimulateTransactionResponse - Interface in com.lmax.solana4j.client.api
Represents the response of simulating a transaction on the blockchain.
SimulateTransactionResponse.Data - Interface in com.lmax.solana4j.client.api
Represents the return data generated by an instruction during the transaction simulation.
SolanaApi - Interface in com.lmax.solana4j.client.api
Represents the API for interacting with a solana node.
SolanaClient - Class in com.lmax.solana4j.client
The SolanaClient class provides a static factory method to create a SolanaApi object to communicate with a solana node.
SolanaClientOptionalParams - Interface in com.lmax.solana4j.client.api
Represents optional parameter operations for customizing queries to a solana node.
SolanaClientResponse<T> - Interface in com.lmax.solana4j.client.api
Represents a response from the Solana client, encapsulating either a successful result or an error.
SolanaClientResponse.SolanaClientError - Interface in com.lmax.solana4j.client.api
Represents an error encountered during a Solana client operation.
SolanaJsonRpcClient - Class in com.lmax.solana4j.client.jsonrpc
Implementation of the SolanaApi interface for interacting with the blockchain via JSON-RPC.
SolanaJsonRpcClient(HttpClient, String) - Constructor for class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
Constructs a new SolanaJsonRpcClient with the specified HTTP client and RPC URL.
SolanaJsonRpcClient(HttpClient, String, Duration) - Constructor for class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClient
Constructs a new SolanaJsonRpcClient with the specified HTTP client and RPC URL.
SolanaJsonRpcClientException - Exception in com.lmax.solana4j.client.jsonrpc
Exception thrown when an error occurs during communication with a solana node.
SolanaJsonRpcClientOptionalParams - Class in com.lmax.solana4j.client.jsonrpc
Implementation of SolanaClientOptionalParams that provides support for adding and retrieving optional parameters to be used in requests to a solana node.
SolanaJsonRpcClientOptionalParams() - Constructor for class com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientOptionalParams
 
SolanaRpcResponse<T> - Interface in com.lmax.solana4j.client.api
Represents a generic response from a solana rpc node.
SolanaRpcResponse.Context - Interface in com.lmax.solana4j.client.api
Represents the context of a query or transaction from the node.
SolanaVersion - Interface in com.lmax.solana4j.client.api
Represents an object containing both the current solana feature set and version of solana core.

T

TokenAccount - Interface in com.lmax.solana4j.client.api
Represents a token account on the blockchain.
TokenAmount - Interface in com.lmax.solana4j.client.api
Represents the amount of an spl token in a token account on the blockchain.
toString() - Method in exception com.lmax.solana4j.client.jsonrpc.SolanaJsonRpcClientException
 
TRANSACTION - com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed.KeySource
The key originates from the transaction.
TransactionResponse - Interface in com.lmax.solana4j.client.api
Represents the response of a transaction on the blockchain.
TransactionResponse.InnerInstruction - Interface in com.lmax.solana4j.client.api
Represents an inner instruction in a Solana transaction.
TransactionResponse.Instruction - Interface in com.lmax.solana4j.client.api
Represents an instruction in a transaction.
TransactionResponse.Instruction.InstructionAccounts - Interface in com.lmax.solana4j.client.api
Represents an account involved in an instruction within a transaction.
TransactionResponse.Message - Interface in com.lmax.solana4j.client.api
Represents a message in a transaction.
TransactionResponse.Message.AccountKeys - Interface in com.lmax.solana4j.client.api
Represents a collection of account keys used in a transaction.
TransactionResponse.Message.AccountKeys.AccountKeyParsed - Interface in com.lmax.solana4j.client.api
Represents an account key used in transactions.
TransactionResponse.Message.AccountKeys.AccountKeyParsed.KeySource - Enum in com.lmax.solana4j.client.api
Enum representing the source of the account key.
TransactionResponse.Message.Header - Interface in com.lmax.solana4j.client.api
Represents the header of a transaction on the blockchain.
TransactionResponse.TransactionData - Interface in com.lmax.solana4j.client.api
Represents the encoded and parsed data associated with the transaction.
TransactionResponse.TransactionData.TransactionDataParsed - Interface in com.lmax.solana4j.client.api
Represents the parsed data associated with the transaction.
TransactionResponse.TransactionMetadata - Interface in com.lmax.solana4j.client.api
Represents metadata associated with a transaction, including errors, fees, balances, log messages, rewards, and more.
TransactionResponse.TransactionMetadata.LoadedAddresses - Interface in com.lmax.solana4j.client.api
Represents the addresses loaded during a Solana transaction.
TransactionResponse.TransactionMetadata.Reward - Interface in com.lmax.solana4j.client.api
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 - Interface in com.lmax.solana4j.client.api
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.

V

valueOf(String) - Static method in enum com.lmax.solana4j.client.api.Commitment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed.KeySource
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.lmax.solana4j.client.api.Commitment
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.lmax.solana4j.client.api.TransactionResponse.Message.AccountKeys.AccountKeyParsed.KeySource
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D F G I L M P R S T V 
All Classes All Packages