public interface SolanaRpcClient
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic SolanaRpcClientcreateClient(URI endpoint, HttpClient httpClient) static SolanaRpcClientcreateClient(URI endpoint, HttpClient httpClient, Duration requestTimeout, UnaryOperator<HttpRequest.Builder> extendRequest, Predicate<HttpResponse<byte[]>> applyResponse, Commitment defaultCommitment) static SolanaRpcClientcreateClient(URI endpoint, HttpClient httpClient, Duration requestTimeout, Commitment defaultCommitment) static SolanaRpcClientcreateClient(URI endpoint, HttpClient httpClient, Predicate<HttpResponse<byte[]>> applyResponse) static SolanaRpcClientcreateClient(URI endpoint, HttpClient httpClient, UnaryOperator<HttpRequest.Builder> extendRequest, Predicate<HttpResponse<byte[]>> applyResponse) static SolanaRpcClientcreateClient(URI endpoint, HttpClient httpClient, Commitment defaultCommitment) endpoint()CompletableFuture<AccountInfo<byte[]>> getAccountInfo(int length, int offset, software.sava.core.accounts.PublicKey account) <T> CompletableFuture<AccountInfo<T>> getAccountInfo(int length, int offset, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<AccountInfo<byte[]>> getAccountInfo(BigInteger minContextSlot, int length, int offset, software.sava.core.accounts.PublicKey account) CompletableFuture<AccountInfo<byte[]>> getAccountInfo(BigInteger minContextSlot, software.sava.core.accounts.PublicKey account) <T> CompletableFuture<AccountInfo<T>> getAccountInfo(BigInteger minContextSlot, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<AccountInfo<byte[]>> getAccountInfo(software.sava.core.accounts.PublicKey account) <T> CompletableFuture<AccountInfo<T>> getAccountInfo(software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, int length, int offset, software.sava.core.accounts.PublicKey account) <T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, int length, int offset, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, int length, int offset, software.sava.core.accounts.PublicKey account) <T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, int length, int offset, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, software.sava.core.accounts.PublicKey account) <T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, software.sava.core.accounts.PublicKey account) <T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) getBalance(software.sava.core.accounts.PublicKey account) getBalance(Commitment commitment, software.sava.core.accounts.PublicKey account) getBlock(long slot) default CompletableFuture<Block> getBlock(long slot, boolean rewards) getBlock(long slot, int maxSupportedTransactionVersion) default CompletableFuture<Block> getBlock(long slot, int maxSupportedTransactionVersion, boolean rewards) getBlock(long slot, BlockTxDetails blockTxDetails) getBlock(long slot, BlockTxDetails blockTxDetails, boolean rewards) getBlock(long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion) getBlock(long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion, boolean rewards) default CompletableFuture<Block> getBlock(Commitment commitment, long slot) default CompletableFuture<Block> getBlock(Commitment commitment, long slot, int maxSupportedTransactionVersion) default CompletableFuture<Block> getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails) getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails, boolean rewards) default CompletableFuture<Block> getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion) getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion, boolean rewards) getBlockCommitment(long slot) getBlockHeight(Commitment commitment) getBlockProduction(long firstSlot) getBlockProduction(software.sava.core.accounts.PublicKey identity) getBlockProduction(software.sava.core.accounts.PublicKey identity, long firstSlot) getBlockProduction(Commitment commitment) getBlockProduction(Commitment commitment, long firstSlot) getBlockProduction(Commitment commitment, software.sava.core.accounts.PublicKey identity) getBlockProduction(Commitment commitment, software.sava.core.accounts.PublicKey identity, long firstSlot) CompletableFuture<long[]> getBlocks(long startSlot) CompletableFuture<long[]> getBlocks(long startSlot, long endSlot) CompletableFuture<long[]> getBlocks(Commitment commitment, long startSlot) CompletableFuture<long[]> getBlocks(Commitment commitment, long startSlot, long endSlot) CompletableFuture<long[]> getBlocksWithLimit(long startSlot, long limit) CompletableFuture<long[]> getBlocksWithLimit(Commitment commitment, long startSlot, long limit) getBlockTime(long slot) getEpochInfo(Commitment commitment) getFeeForMessage(String base64Msg) getFeeForMessage(Commitment commitment, String base64Msg) getInflationGovernor(Commitment commitment) getInflationReward(SequencedCollection<software.sava.core.accounts.PublicKey> keys) getInflationReward(SequencedCollection<software.sava.core.accounts.PublicKey> keys, long epoch) getInflationReward(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys) getInflationReward(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys, long epoch) getLargestAccounts(Commitment commitment) getLatestBlockHash(Commitment commitment) CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> getLeaderSchedule(long slot) CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> getLeaderSchedule(long slot, software.sava.core.accounts.PublicKey identity) CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> getLeaderSchedule(software.sava.core.accounts.PublicKey identity) CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> getLeaderSchedule(Commitment commitment) CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> getLeaderSchedule(Commitment commitment, long slot) CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> getLeaderSchedule(Commitment commitment, long slot, software.sava.core.accounts.PublicKey identity) CompletableFuture<Map<software.sava.core.accounts.PublicKey, long[]>> getLeaderSchedule(Commitment commitment, software.sava.core.accounts.PublicKey identity) getMinimumBalanceForRentExemption(long accountLength) CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys) <T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, BigInteger minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, BigInteger minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters) default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) default CompletableFuture<List<PerfSample>> getRecentPerformanceSamples(int limit) default CompletableFuture<List<PrioritizationFee>> getRecentPrioritizationFees(SequencedCollection<software.sava.core.accounts.PublicKey> writablePublicKeys) getSignaturesForAddress(software.sava.core.accounts.PublicKey address, int limit) getSignaturesForAddress(Commitment commitment, software.sava.core.accounts.PublicKey address, int limit) getSignaturesForAddressBefore(software.sava.core.accounts.PublicKey address, int limit, String beforeTxSig) getSignaturesForAddressBefore(Commitment commitment, software.sava.core.accounts.PublicKey address, int limit, String beforeTxSig) getSignaturesForAddressUntil(software.sava.core.accounts.PublicKey address, int limit, String untilTxSig) getSignaturesForAddressUntil(Commitment commitment, software.sava.core.accounts.PublicKey address, int limit, String untilTxSig) default CompletableFuture<Map<String, TxStatus>> getSignatureStatuses(SequencedCollection<String> signatures) getSignatureStatuses(SequencedCollection<String> signatures, boolean searchTransactionHistory) default CompletableFuture<List<TxStatus>> getSigStatusList(SequencedCollection<String> signatures) getSigStatusList(SequencedCollection<String> signatures, boolean searchTransactionHistory) getSlot()getSlot(Commitment commitment) CompletableFuture<software.sava.core.accounts.PublicKey> CompletableFuture<software.sava.core.accounts.PublicKey> getSlotLeader(Commitment commitment) CompletableFuture<List<software.sava.core.accounts.PublicKey>> getSlotLeaders(long from, int limit) getStakeMinimumDelegation(Commitment commitment) getSupply(Commitment commitment, boolean excludeNonCirculatingAccountsList) getTokenAccountBalance(software.sava.core.accounts.PublicKey tokenAccount) getTokenAccountBalance(Commitment commitment, software.sava.core.accounts.PublicKey tokenAccount) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByDelegate(software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey programId) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByDelegate(Commitment commitment, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey programId) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByOwner(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey programId) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByOwner(Commitment commitment, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey programId) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByDelegate(software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey tokenMint) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByDelegate(Commitment commitment, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey tokenMint) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByOwner(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint) CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByOwner(Commitment commitment, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint) getTokenLargestAccounts(software.sava.core.accounts.PublicKey tokenMint) getTokenLargestAccounts(Commitment commitment, software.sava.core.accounts.PublicKey tokenMint) getTokenSupply(software.sava.core.accounts.PublicKey tokenMintAccount) getTokenSupply(Commitment commitment, software.sava.core.accounts.PublicKey tokenMintAccount) default CompletableFuture<Tx> getTransaction(int maxSupportedTransactionVersion, String txSignature) getTransaction(String txSignature) getTransaction(Commitment commitment, int maxSupportedTransactionVersion, String txSignature) default CompletableFuture<Tx> getTransaction(Commitment commitment, String txSignature) getTransactionCount(Commitment commitment) getVoteAccounts(software.sava.core.accounts.PublicKey validatorVoteAddress) getVoteAccounts(Commitment commitment) getVoteAccounts(Commitment commitment, software.sava.core.accounts.PublicKey validatorVoteAddress) isBlockHashValid(String b58BlockHash) isBlockHashValid(Commitment commitment, String b58BlockHash) requestAirdrop(software.sava.core.accounts.PublicKey key, long lamports) requestAirdrop(Commitment commitment, software.sava.core.accounts.PublicKey key, long lamports) default CompletableFuture<String> sendTransaction(String base64SignedTx) default CompletableFuture<String> sendTransaction(String base64SignedTx, boolean skipPreFlight) default CompletableFuture<String> sendTransaction(String base64SignedTx, boolean skipPreFlight, int maxRetries) sendTransaction(String base64SignedTx, int maxRetries) sendTransaction(software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.Signer> signers, byte[] recentBlockHash) sendTransaction(software.sava.core.tx.Transaction transaction, software.sava.core.accounts.Signer signer, byte[] recentBlockHash) default CompletableFuture<String> sendTransaction(Commitment preflightCommitment, String base64SignedTx) default CompletableFuture<String> sendTransaction(Commitment preflightCommitment, String base64SignedTx, boolean skipPreFlight) default CompletableFuture<String> sendTransaction(Commitment preflightCommitment, String base64SignedTx, boolean skipPreFlight, int maxRetries) sendTransaction(Commitment preflightCommitment, String base64SignedTx, int maxRetries) sendTransaction(Commitment preflightCommitment, software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.Signer> signers, byte[] recentBlockHash) sendTransaction(Commitment preflightCommitment, software.sava.core.tx.Transaction transaction, software.sava.core.accounts.Signer signer, byte[] recentBlockHash) default CompletableFuture<String> sendTransactionSkipPreflight(String base64SignedTx) default CompletableFuture<String> sendTransactionSkipPreflight(String base64SignedTx, int maxRetries) default CompletableFuture<String> sendTransactionSkipPreflight(Commitment preflightCommitment, String base64SignedTx) sendTransactionSkipPreflight(Commitment preflightCommitment, String base64SignedTx, int maxRetries) simulateTransaction(String base64EncodedTx) simulateTransaction(String base64EncodedTx, boolean replaceRecentBlockhash) simulateTransaction(String base64EncodedTx, boolean replaceRecentBlockhash, boolean innerInstructions) simulateTransaction(String base64EncodedTx, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransaction(String base64EncodedTx, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransaction(software.sava.core.tx.Transaction transaction) simulateTransaction(software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash) simulateTransaction(software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash, boolean innerInstructions) simulateTransaction(software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransaction(software.sava.core.tx.Transaction transaction, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransaction(Commitment commitment, String base64EncodedTx, boolean replaceRecentBlockhash) simulateTransaction(Commitment commitment, String base64EncodedTx, boolean replaceRecentBlockhash, boolean innerInstructions) simulateTransaction(Commitment commitment, String base64EncodedTx, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransaction(Commitment commitment, String base64EncodedTx, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash) simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash, boolean innerInstructions) simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) simulateTransactionWithInnerInstructions(String base64EncodedTx) simulateTransactionWithInnerInstructions(software.sava.core.tx.Transaction transaction) simulateTransactionWithInnerInstructions(Commitment commitment, String base64EncodedTx) simulateTransactionWithInnerInstructions(Commitment commitment, software.sava.core.tx.Transaction transaction)
-
Field Details
-
MAX_MULTIPLE_ACCOUNTS
static final int MAX_MULTIPLE_ACCOUNTS- See Also:
-
MAX_GET_SIGNATURES
static final int MAX_GET_SIGNATURES- See Also:
-
MAX_SIG_STATUS
static final int MAX_SIG_STATUS- See Also:
-
-
Method Details
-
createClient
static SolanaRpcClient createClient(URI endpoint, HttpClient httpClient, Duration requestTimeout, UnaryOperator<HttpRequest.Builder> extendRequest, Predicate<HttpResponse<byte[]>> applyResponse, Commitment defaultCommitment) -
createClient
static SolanaRpcClient createClient(URI endpoint, HttpClient httpClient, UnaryOperator<HttpRequest.Builder> extendRequest, Predicate<HttpResponse<byte[]>> applyResponse) -
createClient
static SolanaRpcClient createClient(URI endpoint, HttpClient httpClient, Predicate<HttpResponse<byte[]>> applyResponse) -
createClient
static SolanaRpcClient createClient(URI endpoint, HttpClient httpClient, Duration requestTimeout, Commitment defaultCommitment) -
createClient
static SolanaRpcClient createClient(URI endpoint, HttpClient httpClient, Commitment defaultCommitment) -
createClient
-
endpoint
URI endpoint() -
httpClient
HttpClient httpClient() -
defaultCommitment
Commitment defaultCommitment() -
getHealth
CompletableFuture<NodeHealth> getHealth() -
getFeeForMessage
-
getFeeForMessage
-
getLatestBlockHash
CompletableFuture<LatestBlockHash> getLatestBlockHash() -
getLatestBlockHash
-
getHealth
-
getAccountInfo
<T> CompletableFuture<AccountInfo<T>> getAccountInfo(software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccountInfo
<T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccountInfo
default CompletableFuture<AccountInfo<byte[]>> getAccountInfo(software.sava.core.accounts.PublicKey account) -
getAccountInfo
default CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, software.sava.core.accounts.PublicKey account) -
getAccountInfo
CompletableFuture<AccountInfo<byte[]>> getAccountInfo(BigInteger minContextSlot, software.sava.core.accounts.PublicKey account) -
getAccountInfo
CompletableFuture<AccountInfo<byte[]>> getAccountInfo(int length, int offset, software.sava.core.accounts.PublicKey account) -
getAccountInfo
CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, software.sava.core.accounts.PublicKey account) -
getAccountInfo
CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, int length, int offset, software.sava.core.accounts.PublicKey account) -
getAccountInfo
CompletableFuture<AccountInfo<byte[]>> getAccountInfo(BigInteger minContextSlot, int length, int offset, software.sava.core.accounts.PublicKey account) -
getAccountInfo
CompletableFuture<AccountInfo<byte[]>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, int length, int offset, software.sava.core.accounts.PublicKey account) -
getAccountInfo
<T> CompletableFuture<AccountInfo<T>> getAccountInfo(BigInteger minContextSlot, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccountInfo
<T> CompletableFuture<AccountInfo<T>> getAccountInfo(int length, int offset, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccountInfo
<T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccountInfo
<T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, int length, int offset, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccountInfo
<T> CompletableFuture<AccountInfo<T>> getAccountInfo(Commitment commitment, BigInteger minContextSlot, int length, int offset, software.sava.core.accounts.PublicKey account, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getBalance
-
getBalance
CompletableFuture<Lamports> getBalance(Commitment commitment, software.sava.core.accounts.PublicKey account) -
getBlock
-
getBlock
-
getBlock
-
getBlock
default CompletableFuture<Block> getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails) -
getBlock
-
getBlock
-
getBlock
CompletableFuture<Block> getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails, boolean rewards) -
getBlock
-
getBlock
default CompletableFuture<Block> getBlock(Commitment commitment, long slot, int maxSupportedTransactionVersion) -
getBlock
default CompletableFuture<Block> getBlock(long slot, int maxSupportedTransactionVersion, boolean rewards) -
getBlock
CompletableFuture<Block> getBlock(long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion) -
getBlock
default CompletableFuture<Block> getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion) -
getBlock
CompletableFuture<Block> getBlock(long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion, boolean rewards) -
getBlock
CompletableFuture<Block> getBlock(Commitment commitment, long slot, BlockTxDetails blockTxDetails, int maxSupportedTransactionVersion, boolean rewards) -
getBlockHeight
CompletableFuture<BlockHeight> getBlockHeight() -
getBlockHeight
-
getBlockProduction
CompletableFuture<BlockProduction> getBlockProduction() -
getBlockProduction
-
getBlockProduction
CompletableFuture<BlockProduction> getBlockProduction(software.sava.core.accounts.PublicKey identity) -
getBlockProduction
CompletableFuture<BlockProduction> getBlockProduction(Commitment commitment, software.sava.core.accounts.PublicKey identity) -
getBlockProduction
-
getBlockProduction
-
getBlockProduction
CompletableFuture<BlockProduction> getBlockProduction(software.sava.core.accounts.PublicKey identity, long firstSlot) -
getBlockProduction
CompletableFuture<BlockProduction> getBlockProduction(Commitment commitment, software.sava.core.accounts.PublicKey identity, long firstSlot) -
getBlockCommitment
-
getBlocks
-
getBlocks
-
getBlocks
-
getBlocks
-
getBlocksWithLimit
-
getBlocksWithLimit
-
getBlockTime
-
getClusterNodes
CompletableFuture<List<ClusterNode>> getClusterNodes() -
getEpochInfo
CompletableFuture<EpochInfo> getEpochInfo() -
getEpochInfo
-
getEpochSchedule
CompletableFuture<EpochSchedule> getEpochSchedule() -
getGenesisHash
CompletableFuture<String> getGenesisHash() -
getHighestSnapshotSlot
CompletableFuture<HighestSnapshotSlot> getHighestSnapshotSlot() -
getIdentity
CompletableFuture<Identity> getIdentity() -
getFirstAvailableBlock
CompletableFuture<Long> getFirstAvailableBlock() -
getInflationGovernor
CompletableFuture<InflationGovernor> getInflationGovernor() -
getInflationGovernor
-
getInflationRate
CompletableFuture<InflationRate> getInflationRate() -
getInflationReward
CompletableFuture<List<InflationReward>> getInflationReward(SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getInflationReward
CompletableFuture<List<InflationReward>> getInflationReward(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getInflationReward
CompletableFuture<List<InflationReward>> getInflationReward(SequencedCollection<software.sava.core.accounts.PublicKey> keys, long epoch) -
getInflationReward
CompletableFuture<List<InflationReward>> getInflationReward(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys, long epoch) -
getLargestAccounts
CompletableFuture<List<AccountLamports>> getLargestAccounts() -
getLargestAccounts
-
getLeaderSchedule
CompletableFuture<Map<software.sava.core.accounts.PublicKey,long[]>> getLeaderSchedule() -
getLeaderSchedule
CompletableFuture<Map<software.sava.core.accounts.PublicKey,long[]>> getLeaderSchedule(Commitment commitment) -
getLeaderSchedule
-
getLeaderSchedule
CompletableFuture<Map<software.sava.core.accounts.PublicKey,long[]>> getLeaderSchedule(Commitment commitment, long slot) -
getLeaderSchedule
CompletableFuture<Map<software.sava.core.accounts.PublicKey,long[]>> getLeaderSchedule(long slot, software.sava.core.accounts.PublicKey identity) -
getLeaderSchedule
CompletableFuture<Map<software.sava.core.accounts.PublicKey,long[]>> getLeaderSchedule(Commitment commitment, long slot, software.sava.core.accounts.PublicKey identity) -
getLeaderSchedule
CompletableFuture<Map<software.sava.core.accounts.PublicKey,long[]>> getLeaderSchedule(software.sava.core.accounts.PublicKey identity) -
getLeaderSchedule
CompletableFuture<Map<software.sava.core.accounts.PublicKey,long[]>> getLeaderSchedule(Commitment commitment, software.sava.core.accounts.PublicKey identity) -
getMaxRetransmitSlot
CompletableFuture<Long> getMaxRetransmitSlot() -
getMaxShredInsertSlot
CompletableFuture<Long> getMaxShredInsertSlot() -
getMinimumBalanceForRentExemption
-
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getMultipleAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getMultipleAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getMultipleAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
CompletableFuture<List<AccountInfo<byte[]>>> getAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, BigInteger minContextSlot, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getAccounts(Commitment commitment, BigInteger minContextSlot, int length, int offset, SequencedCollection<software.sava.core.accounts.PublicKey> keys, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default <T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) -
getProgramAccounts
default CompletableFuture<List<AccountInfo<byte[]>>> getProgramAccounts(software.sava.core.accounts.PublicKey programId, Commitment commitment, long minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, BigInteger minContextSlot, Collection<software.sava.core.rpc.Filter> filters, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getProgramAccounts
<T> CompletableFuture<List<AccountInfo<T>>> getProgramAccounts(Duration requestTimeout, software.sava.core.accounts.PublicKey programId, Commitment commitment, BigInteger minContextSlot, Collection<software.sava.core.rpc.Filter> filters, int length, int offset, BiFunction<software.sava.core.accounts.PublicKey, byte[], T> factory) -
getRecentPerformanceSamples
-
getRecentPerformanceSamples
-
getRecentPrioritizationFees
-
getRecentPrioritizationFees
CompletableFuture<List<PrioritizationFee>> getRecentPrioritizationFees(SequencedCollection<software.sava.core.accounts.PublicKey> writablePublicKeys) -
getSignaturesForAddress
CompletableFuture<List<TxSig>> getSignaturesForAddress(software.sava.core.accounts.PublicKey address, int limit) -
getSignaturesForAddress
CompletableFuture<List<TxSig>> getSignaturesForAddress(Commitment commitment, software.sava.core.accounts.PublicKey address, int limit) -
getSignaturesForAddressBefore
CompletableFuture<List<TxSig>> getSignaturesForAddressBefore(software.sava.core.accounts.PublicKey address, int limit, String beforeTxSig) -
getSignaturesForAddressBefore
CompletableFuture<List<TxSig>> getSignaturesForAddressBefore(Commitment commitment, software.sava.core.accounts.PublicKey address, int limit, String beforeTxSig) -
getSignaturesForAddressUntil
CompletableFuture<List<TxSig>> getSignaturesForAddressUntil(software.sava.core.accounts.PublicKey address, int limit, String untilTxSig) -
getSignaturesForAddressUntil
CompletableFuture<List<TxSig>> getSignaturesForAddressUntil(Commitment commitment, software.sava.core.accounts.PublicKey address, int limit, String untilTxSig) -
getSignatureStatuses
default CompletableFuture<Map<String,TxStatus>> getSignatureStatuses(SequencedCollection<String> signatures) -
getSignatureStatuses
CompletableFuture<Map<String,TxStatus>> getSignatureStatuses(SequencedCollection<String> signatures, boolean searchTransactionHistory) -
getSigStatusList
-
getSigStatusList
CompletableFuture<List<TxStatus>> getSigStatusList(SequencedCollection<String> signatures, boolean searchTransactionHistory) -
getSlot
CompletableFuture<Long> getSlot() -
getSlot
-
getSlotLeader
CompletableFuture<software.sava.core.accounts.PublicKey> getSlotLeader() -
getSlotLeader
-
getSlotLeaders
-
getStakeMinimumDelegation
CompletableFuture<Lamports> getStakeMinimumDelegation() -
getStakeMinimumDelegation
-
getSupply
CompletableFuture<Supply> getSupply() -
getSupply
CompletableFuture<Supply> getSupply(Commitment commitment, boolean excludeNonCirculatingAccountsList) -
getTokenAccountBalance
CompletableFuture<TokenAmount> getTokenAccountBalance(software.sava.core.accounts.PublicKey tokenAccount) -
getTokenAccountBalance
CompletableFuture<TokenAmount> getTokenAccountBalance(Commitment commitment, software.sava.core.accounts.PublicKey tokenAccount) -
getTokenAccountsForTokenMintByDelegate
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByDelegate(software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey tokenMint) -
getTokenAccountsForTokenMintByDelegate
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByDelegate(Commitment commitment, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey tokenMint) -
getTokenAccountsForProgramByDelegate
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByDelegate(software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey programId) -
getTokenAccountsForProgramByDelegate
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByDelegate(Commitment commitment, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey programId) -
getTokenAccountsForTokenMintByOwner
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByOwner(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint) -
getTokenAccountsForTokenMintByOwner
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForTokenMintByOwner(Commitment commitment, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint) -
getTokenAccountsForProgramByOwner
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByOwner(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey programId) -
getTokenAccountsForProgramByOwner
CompletableFuture<List<AccountInfo<software.sava.core.accounts.token.TokenAccount>>> getTokenAccountsForProgramByOwner(Commitment commitment, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey programId) -
getTokenLargestAccounts
CompletableFuture<List<AccountTokenAmount>> getTokenLargestAccounts(software.sava.core.accounts.PublicKey tokenMint) -
getTokenLargestAccounts
CompletableFuture<List<AccountTokenAmount>> getTokenLargestAccounts(Commitment commitment, software.sava.core.accounts.PublicKey tokenMint) -
getTokenSupply
CompletableFuture<TokenAmount> getTokenSupply(software.sava.core.accounts.PublicKey tokenMintAccount) -
getTokenSupply
CompletableFuture<TokenAmount> getTokenSupply(Commitment commitment, software.sava.core.accounts.PublicKey tokenMintAccount) -
getTransaction
-
getTransaction
-
getTransaction
default CompletableFuture<Tx> getTransaction(int maxSupportedTransactionVersion, String txSignature) -
getTransaction
CompletableFuture<Tx> getTransaction(Commitment commitment, int maxSupportedTransactionVersion, String txSignature) -
getTransactionCount
CompletableFuture<Long> getTransactionCount() -
getTransactionCount
-
getVersion
CompletableFuture<Version> getVersion() -
getVoteAccounts
CompletableFuture<VoteAccounts> getVoteAccounts() -
getVoteAccounts
-
getVoteAccounts
CompletableFuture<VoteAccounts> getVoteAccounts(software.sava.core.accounts.PublicKey validatorVoteAddress) -
getVoteAccounts
CompletableFuture<VoteAccounts> getVoteAccounts(Commitment commitment, software.sava.core.accounts.PublicKey validatorVoteAddress) -
isBlockHashValid
-
isBlockHashValid
-
minimumLedgerSlot
CompletableFuture<Long> minimumLedgerSlot() -
requestAirdrop
-
requestAirdrop
CompletableFuture<String> requestAirdrop(Commitment commitment, software.sava.core.accounts.PublicKey key, long lamports) -
sendTransaction
CompletableFuture<String> sendTransaction(software.sava.core.tx.Transaction transaction, software.sava.core.accounts.Signer signer, byte[] recentBlockHash) -
sendTransaction
CompletableFuture<String> sendTransaction(Commitment preflightCommitment, software.sava.core.tx.Transaction transaction, software.sava.core.accounts.Signer signer, byte[] recentBlockHash) -
sendTransaction
CompletableFuture<String> sendTransaction(software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.Signer> signers, byte[] recentBlockHash) -
sendTransaction
CompletableFuture<String> sendTransaction(Commitment preflightCommitment, software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.Signer> signers, byte[] recentBlockHash) -
sendTransaction
-
sendTransaction
-
sendTransaction
default CompletableFuture<String> sendTransaction(Commitment preflightCommitment, String base64SignedTx) -
sendTransaction
CompletableFuture<String> sendTransaction(Commitment preflightCommitment, String base64SignedTx, int maxRetries) -
sendTransactionSkipPreflight
-
sendTransactionSkipPreflight
default CompletableFuture<String> sendTransactionSkipPreflight(String base64SignedTx, int maxRetries) -
sendTransactionSkipPreflight
default CompletableFuture<String> sendTransactionSkipPreflight(Commitment preflightCommitment, String base64SignedTx) -
sendTransactionSkipPreflight
CompletableFuture<String> sendTransactionSkipPreflight(Commitment preflightCommitment, String base64SignedTx, int maxRetries) -
sendTransaction
-
sendTransaction
default CompletableFuture<String> sendTransaction(String base64SignedTx, boolean skipPreFlight, int maxRetries) -
sendTransaction
default CompletableFuture<String> sendTransaction(Commitment preflightCommitment, String base64SignedTx, boolean skipPreFlight) -
sendTransaction
default CompletableFuture<String> sendTransaction(Commitment preflightCommitment, String base64SignedTx, boolean skipPreFlight, int maxRetries) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(software.sava.core.tx.Transaction transaction, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
-
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash) -
simulateTransaction
-
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(String base64EncodedTx, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, String base64EncodedTx, software.sava.core.accounts.PublicKey signer, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(String base64EncodedTx, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, String base64EncodedTx, SequencedCollection<software.sava.core.accounts.PublicKey> signers, SequencedCollection<software.sava.core.accounts.PublicKey> accounts) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(String base64EncodedTx, boolean replaceRecentBlockhash) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, String base64EncodedTx, boolean replaceRecentBlockhash) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, String base64EncodedTx, boolean replaceRecentBlockhash, boolean innerInstructions) -
simulateTransactionWithInnerInstructions
CompletableFuture<TxSimulation> simulateTransactionWithInnerInstructions(Commitment commitment, software.sava.core.tx.Transaction transaction) -
simulateTransactionWithInnerInstructions
CompletableFuture<TxSimulation> simulateTransactionWithInnerInstructions(Commitment commitment, String base64EncodedTx) -
simulateTransactionWithInnerInstructions
CompletableFuture<TxSimulation> simulateTransactionWithInnerInstructions(software.sava.core.tx.Transaction transaction) -
simulateTransactionWithInnerInstructions
-
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash, boolean innerInstructions) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(Commitment commitment, software.sava.core.tx.Transaction transaction, boolean replaceRecentBlockhash, boolean innerInstructions) -
simulateTransaction
CompletableFuture<TxSimulation> simulateTransaction(String base64EncodedTx, boolean replaceRecentBlockhash, boolean innerInstructions)
-