Interface NativeProgramAccountClient
public interface NativeProgramAccountClient
-
Method Summary
Modifier and TypeMethodDescriptionsoftware.sava.core.tx.InstructionallocateAccountSpaceWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long space, software.sava.core.accounts.PublicKey programOwner) software.sava.core.tx.InstructionallocateStakeAccountWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed) software.sava.core.tx.InstructionauthorizeStakeAccount(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, software.sava.core.accounts.PublicKey lockupAuthority, StakeAuthorize stakeAuthorize) software.sava.core.tx.InstructionauthorizeStakeAccount(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, StakeAuthorize stakeAuthorize) default software.sava.core.tx.InstructionauthorizeStakeAccount(StakeAccount stakeAccount, StakeAuthorize stakeAuthorize) software.sava.core.tx.InstructionauthorizeStakeAccountChecked(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, software.sava.core.accounts.PublicKey newStakeOrWithdrawAuthority, StakeAuthorize stakeAuthorize) software.sava.core.tx.InstructionauthorizeStakeAccountChecked(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, StakeAuthorize stakeAuthorize) default software.sava.core.tx.InstructionauthorizeStakeAccountChecked(StakeAccount stakeAccount, StakeAuthorize stakeAuthorize) software.sava.core.tx.InstructioncloseLookupTable(software.sava.core.accounts.PublicKey tableAccount) default software.sava.core.tx.InstructioncloseStakeAccount(software.sava.rpc.json.http.response.AccountInfo<StakeAccount> stakeAccountInfo) default List<software.sava.core.tx.Instruction> closeStakeAccounts(Collection<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>> stakeAccounts) software.sava.core.tx.InstructioncloseTokenAccount(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey tokenAccount) default software.sava.core.tx.InstructioncloseTokenAccount(software.sava.core.accounts.PublicKey tokenAccount) software.sava.core.tx.InstructioncreateAccount(software.sava.core.accounts.PublicKey newAccountPublicKey, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) software.sava.core.tx.InstructioncreateAccountWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) default software.sava.core.tx.InstructioncreateATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.meta.AccountMeta ownerAndFeePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.PublicKey ownerAndFeePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.meta.AccountMeta feePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey feePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.Signer feePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.Signer ownerAndFeePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.meta.AccountMeta ownerAndFeePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey ownerAndFeePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.meta.AccountMeta feePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey feePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.Signer feePayer) static NativeProgramAccountClientcreateClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.Signer ownerAndFeePayer) software.sava.core.tx.InstructioncreateLookupTable(software.sava.core.accounts.ProgramDerivedAddress uninitializedTableAccount, long recentSlot) software.sava.core.accounts.AccountWithSeedcreateOffCurveAccountWithSeed(String asciiSeed, software.sava.core.accounts.PublicKey programId) software.sava.core.accounts.AccountWithSeedcreateOffCurveStakeAccountWithSeed(String asciiSeed) software.sava.core.tx.InstructioncreateStakeAccount(software.sava.core.accounts.PublicKey newAccountPublicKey, long lamports) software.sava.core.tx.InstructioncreateStakeAccountWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports) software.sava.core.tx.TransactioncreateTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, List<software.sava.core.tx.Instruction> instructions) software.sava.core.tx.TransactioncreateTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) software.sava.core.tx.TransactioncreateTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) software.sava.core.tx.TransactioncreateTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction) software.sava.core.tx.TransactioncreateTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) software.sava.core.tx.TransactioncreateTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) software.sava.core.tx.TransactioncreateTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Transaction instruction) software.sava.core.tx.TransactioncreateTransaction(List<software.sava.core.tx.Instruction> instructions) software.sava.core.tx.TransactioncreateTransaction(List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) software.sava.core.tx.TransactioncreateTransaction(List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.accounts.meta.AccountMeta feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.accounts.meta.AccountMeta feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.accounts.meta.AccountMeta feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.accounts.PublicKey feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.accounts.PublicKey feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.accounts.PublicKey feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.tx.Instruction instruction) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) software.sava.core.tx.TransactioncreateTransaction(software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) software.sava.core.tx.InstructiondeactivateLookupTable(software.sava.core.accounts.PublicKey tableAccount) software.sava.core.tx.InstructiondeactivateStakeAccount(software.sava.core.accounts.PublicKey delegatedStakeAccount) software.sava.core.tx.InstructiondelegateStakeAccount(software.sava.core.accounts.PublicKey initializedStakeAccount, software.sava.core.accounts.PublicKey validatorVoteAccount) default software.sava.core.tx.InstructionextendLookupTable(software.sava.core.accounts.PublicKey tableAccount, List<software.sava.core.accounts.PublicKey> newAddresses) software.sava.core.tx.InstructionextendLookupTable(software.sava.core.accounts.PublicKey tableAccount, SequencedCollection<software.sava.core.accounts.PublicKey> newAddresses) software.sava.core.accounts.meta.AccountMetafeePayer()CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.lookup.AddressLookupTable>>> fetchLookupTableAccountsByAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) default CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByStakeAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByStakeAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient, StakeState stakeState) default CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByWithdrawAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByWithdrawAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient, StakeState stakeState) CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.token.TokenAccount>>> fetchToken2022Accounts(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.token.TokenAccount>>> fetchTokenAccounts(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.token.TokenAccount>>> fetchTokenAccounts(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient, software.sava.core.accounts.PublicKey tokenMintAddress) software.sava.core.accounts.ProgramDerivedAddressfindATA(software.sava.core.accounts.PublicKey mint) software.sava.core.accounts.ProgramDerivedAddressfindATA(software.sava.core.accounts.PublicKey tokenProgram, software.sava.core.accounts.PublicKey mint) software.sava.core.accounts.ProgramDerivedAddressfindATAForFeePayer(software.sava.core.accounts.PublicKey mint) software.sava.core.accounts.ProgramDerivedAddressfindATAForFeePayer(software.sava.core.accounts.PublicKey tokenProgram, software.sava.core.accounts.PublicKey mint) software.sava.core.accounts.ProgramDerivedAddressfindLookupTableAddress(long recentSlot) software.sava.core.tx.InstructionfreezeLookupTable(software.sava.core.accounts.PublicKey tableAccount) software.sava.core.tx.InstructioninitializeStakeAccount(software.sava.core.accounts.PublicKey unInitializedStakeAccount) software.sava.core.tx.InstructioninitializeStakeAccount(software.sava.core.accounts.PublicKey unInitializedStakeAccount, software.sava.core.accounts.PublicKey staker) software.sava.core.tx.InstructioninitializeStakeAccountChecked(software.sava.core.accounts.PublicKey unInitializedStakeAccount) software.sava.core.tx.InstructioninitializeStakeAccountChecked(software.sava.core.accounts.PublicKey unInitializedStakeAccount, software.sava.core.accounts.PublicKey staker) software.sava.core.accounts.PublicKeysoftware.sava.core.accounts.SolanaAccountssoftware.sava.core.tx.Instructionsoftware.sava.core.tx.InstructiontransferSolLamports(software.sava.core.accounts.PublicKey toPublicKey, long lamports) default software.sava.core.tx.InstructiontransferSolLamportsWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports, software.sava.core.accounts.PublicKey programOwner) software.sava.core.tx.InstructiontransferSolLamportsWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, software.sava.core.accounts.PublicKey recipientAccount, long lamports, software.sava.core.accounts.PublicKey programOwner) software.sava.core.tx.InstructiontransferToken(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount) default software.sava.core.tx.InstructiontransferToken(software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount) software.sava.core.tx.InstructiontransferTokenChecked(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount, int decimals, software.sava.core.accounts.PublicKey tokenMint) default software.sava.core.tx.InstructiontransferTokenChecked(software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount, int decimals, software.sava.core.accounts.PublicKey tokenMint) software.sava.core.tx.Instructionsoftware.sava.core.tx.InstructionwithdrawStakeAccount(StakeAccount stakeAccount, long lamports) software.sava.core.accounts.ProgramDerivedAddressList<software.sava.core.tx.Instruction> wrapSOL(long lamports)
-
Method Details
-
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.meta.AccountMeta feePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.meta.AccountMeta ownerAndFeePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey ownerAndFeePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.Signer ownerAndFeePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.meta.AccountMeta ownerAndFeePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.PublicKey ownerAndFeePayer) -
createClient
-
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey feePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.SolanaAccounts accounts, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.Signer feePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.meta.AccountMeta feePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey feePayer) -
createClient
static NativeProgramAccountClient createClient(software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.Signer feePayer) -
ownerPublicKey
software.sava.core.accounts.PublicKey ownerPublicKey() -
feePayer
software.sava.core.accounts.meta.AccountMeta feePayer() -
solanaAccounts
software.sava.core.accounts.SolanaAccounts solanaAccounts() -
wrappedSolPDA
software.sava.core.accounts.ProgramDerivedAddress wrappedSolPDA() -
nativeProgramClient
NativeProgramClient nativeProgramClient() -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.accounts.PublicKey feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.accounts.meta.AccountMeta feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.tx.Instruction instruction) -
createTransaction
software.sava.core.tx.Transaction createTransaction(List<software.sava.core.tx.Instruction> instructions) -
createTransaction
software.sava.core.tx.Transaction createTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction) -
createTransaction
software.sava.core.tx.Transaction createTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, List<software.sava.core.tx.Instruction> instructions) -
createTransaction
software.sava.core.tx.Transaction createTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Transaction instruction) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.accounts.PublicKey feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.accounts.meta.AccountMeta feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) -
createTransaction
software.sava.core.tx.Transaction createTransaction(List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) -
createTransaction
software.sava.core.tx.Transaction createTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) -
createTransaction
software.sava.core.tx.Transaction createTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.lookup.AddressLookupTable lookupTable) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.accounts.PublicKey feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.accounts.meta.AccountMeta feePayer, int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) -
createTransaction
software.sava.core.tx.Transaction createTransaction(software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) -
createTransaction
software.sava.core.tx.Transaction createTransaction(List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) -
createTransaction
software.sava.core.tx.Transaction createTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, software.sava.core.tx.Instruction instruction, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) -
createTransaction
software.sava.core.tx.Transaction createTransaction(int computeUnitLimit, long microLamportComputeUnitPrice, List<software.sava.core.tx.Instruction> instructions, software.sava.core.accounts.meta.LookupTableAccountMeta[] tableAccountMetas) -
findATA
software.sava.core.accounts.ProgramDerivedAddress findATA(software.sava.core.accounts.PublicKey mint) -
findATA
software.sava.core.accounts.ProgramDerivedAddress findATA(software.sava.core.accounts.PublicKey tokenProgram, software.sava.core.accounts.PublicKey mint) -
findATAForFeePayer
software.sava.core.accounts.ProgramDerivedAddress findATAForFeePayer(software.sava.core.accounts.PublicKey mint) -
findATAForFeePayer
software.sava.core.accounts.ProgramDerivedAddress findATAForFeePayer(software.sava.core.accounts.PublicKey tokenProgram, software.sava.core.accounts.PublicKey mint) -
fetchTokenAccounts
CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.token.TokenAccount>>> fetchTokenAccounts(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient, software.sava.core.accounts.PublicKey tokenMintAddress) -
fetchTokenAccounts
CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.token.TokenAccount>>> fetchTokenAccounts(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) -
fetchToken2022Accounts
CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.token.TokenAccount>>> fetchToken2022Accounts(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) -
syncNative
software.sava.core.tx.Instruction syncNative() -
wrapSOL
-
unwrapSOL
software.sava.core.tx.Instruction unwrapSOL() -
createAccount
software.sava.core.tx.Instruction createAccount(software.sava.core.accounts.PublicKey newAccountPublicKey, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) -
createAccountWithSeed
software.sava.core.tx.Instruction createAccountWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) -
transferSolLamports
software.sava.core.tx.Instruction transferSolLamports(software.sava.core.accounts.PublicKey toPublicKey, long lamports) -
allocateAccountSpaceWithSeed
software.sava.core.tx.Instruction allocateAccountSpaceWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long space, software.sava.core.accounts.PublicKey programOwner) -
createOffCurveAccountWithSeed
software.sava.core.accounts.AccountWithSeed createOffCurveAccountWithSeed(String asciiSeed, software.sava.core.accounts.PublicKey programId) -
createOffCurveStakeAccountWithSeed
-
fetchStakeAccountsByStakeAuthority
CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByStakeAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient, StakeState stakeState) -
fetchStakeAccountsByStakeAuthority
default CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByStakeAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) -
fetchStakeAccountsByWithdrawAuthority
CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByWithdrawAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient, StakeState stakeState) -
fetchStakeAccountsByWithdrawAuthority
default CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>>> fetchStakeAccountsByWithdrawAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) -
fetchLookupTableAccountsByAuthority
CompletableFuture<List<software.sava.rpc.json.http.response.AccountInfo<software.sava.core.accounts.lookup.AddressLookupTable>>> fetchLookupTableAccountsByAuthority(software.sava.rpc.json.http.client.SolanaRpcClient rpcClient) -
createStakeAccount
software.sava.core.tx.Instruction createStakeAccount(software.sava.core.accounts.PublicKey newAccountPublicKey, long lamports) -
createStakeAccountWithSeed
software.sava.core.tx.Instruction createStakeAccountWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports) -
allocateStakeAccountWithSeed
software.sava.core.tx.Instruction allocateStakeAccountWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed) -
transferSolLamportsWithSeed
software.sava.core.tx.Instruction transferSolLamportsWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, software.sava.core.accounts.PublicKey recipientAccount, long lamports, software.sava.core.accounts.PublicKey programOwner) -
transferSolLamportsWithSeed
default software.sava.core.tx.Instruction transferSolLamportsWithSeed(software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports, software.sava.core.accounts.PublicKey programOwner) -
transferToken
software.sava.core.tx.Instruction transferToken(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount) -
transferToken
default software.sava.core.tx.Instruction transferToken(software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount) -
transferTokenChecked
software.sava.core.tx.Instruction transferTokenChecked(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount, int decimals, software.sava.core.accounts.PublicKey tokenMint) -
transferTokenChecked
default software.sava.core.tx.Instruction transferTokenChecked(software.sava.core.accounts.PublicKey fromTokenAccount, software.sava.core.accounts.PublicKey toTokenAccount, long scaledAmount, int decimals, software.sava.core.accounts.PublicKey tokenMint) -
closeTokenAccount
software.sava.core.tx.Instruction closeTokenAccount(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey tokenAccount) -
closeTokenAccount
default software.sava.core.tx.Instruction closeTokenAccount(software.sava.core.accounts.PublicKey tokenAccount) -
createATAForFundedBy
default software.sava.core.tx.Instruction createATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFundedBy
default software.sava.core.tx.Instruction createATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFundedByOwner
default software.sava.core.tx.Instruction createATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFundedByOwner
default software.sava.core.tx.Instruction createATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForOwnerFundedByOwner
default software.sava.core.tx.Instruction createATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForOwnerFundedByOwner
default software.sava.core.tx.Instruction createATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForOwnerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForOwnerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFeePayerFundedByOwner
default software.sava.core.tx.Instruction createATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFeePayerFundedByOwner
default software.sava.core.tx.Instruction createATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFeePayerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFeePayerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.meta.AccountMeta tokenProgram) -
createATAForFundedBy
default software.sava.core.tx.Instruction createATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATAForFundedBy
default software.sava.core.tx.Instruction createATAForFundedBy(boolean idempotent, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATAForFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATAForFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATAForFundedByOwner
default software.sava.core.tx.Instruction createATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATAForFundedByOwner
default software.sava.core.tx.Instruction createATAForFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey mint) -
createATAForOwnerFundedByOwner
default software.sava.core.tx.Instruction createATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) -
createATAForOwnerFundedByOwner
default software.sava.core.tx.Instruction createATAForOwnerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint) -
createATAForOwnerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) -
createATAForOwnerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForOwnerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint) -
createATAForFeePayerFundedByOwner
default software.sava.core.tx.Instruction createATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) -
createATAForFeePayerFundedByOwner
default software.sava.core.tx.Instruction createATAForFeePayerFundedByOwner(boolean idempotent, software.sava.core.accounts.PublicKey mint) -
createATAForFeePayerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey pda, software.sava.core.accounts.PublicKey mint) -
createATAForFeePayerFundedByFeePayer
default software.sava.core.tx.Instruction createATAForFeePayerFundedByFeePayer(boolean idempotent, software.sava.core.accounts.PublicKey mint) -
initializeStakeAccount
software.sava.core.tx.Instruction initializeStakeAccount(software.sava.core.accounts.PublicKey unInitializedStakeAccount, software.sava.core.accounts.PublicKey staker) -
initializeStakeAccount
software.sava.core.tx.Instruction initializeStakeAccount(software.sava.core.accounts.PublicKey unInitializedStakeAccount) -
initializeStakeAccountChecked
software.sava.core.tx.Instruction initializeStakeAccountChecked(software.sava.core.accounts.PublicKey unInitializedStakeAccount, software.sava.core.accounts.PublicKey staker) -
initializeStakeAccountChecked
software.sava.core.tx.Instruction initializeStakeAccountChecked(software.sava.core.accounts.PublicKey unInitializedStakeAccount) -
authorizeStakeAccount
software.sava.core.tx.Instruction authorizeStakeAccount(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, software.sava.core.accounts.PublicKey lockupAuthority, StakeAuthorize stakeAuthorize) -
authorizeStakeAccount
software.sava.core.tx.Instruction authorizeStakeAccount(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, StakeAuthorize stakeAuthorize) -
authorizeStakeAccount
default software.sava.core.tx.Instruction authorizeStakeAccount(StakeAccount stakeAccount, StakeAuthorize stakeAuthorize) -
authorizeStakeAccountChecked
software.sava.core.tx.Instruction authorizeStakeAccountChecked(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, software.sava.core.accounts.PublicKey newStakeOrWithdrawAuthority, StakeAuthorize stakeAuthorize) -
authorizeStakeAccountChecked
software.sava.core.tx.Instruction authorizeStakeAccountChecked(software.sava.core.accounts.PublicKey stakeAccount, software.sava.core.accounts.PublicKey stakeOrWithdrawAuthority, StakeAuthorize stakeAuthorize) -
authorizeStakeAccountChecked
default software.sava.core.tx.Instruction authorizeStakeAccountChecked(StakeAccount stakeAccount, StakeAuthorize stakeAuthorize) -
delegateStakeAccount
software.sava.core.tx.Instruction delegateStakeAccount(software.sava.core.accounts.PublicKey initializedStakeAccount, software.sava.core.accounts.PublicKey validatorVoteAccount) -
deactivateStakeAccount
software.sava.core.tx.Instruction deactivateStakeAccount(software.sava.core.accounts.PublicKey delegatedStakeAccount) -
withdrawStakeAccount
-
closeStakeAccount
default software.sava.core.tx.Instruction closeStakeAccount(software.sava.rpc.json.http.response.AccountInfo<StakeAccount> stakeAccountInfo) -
closeStakeAccounts
default List<software.sava.core.tx.Instruction> closeStakeAccounts(Collection<software.sava.rpc.json.http.response.AccountInfo<StakeAccount>> stakeAccounts) -
findLookupTableAddress
software.sava.core.accounts.ProgramDerivedAddress findLookupTableAddress(long recentSlot) -
createLookupTable
software.sava.core.tx.Instruction createLookupTable(software.sava.core.accounts.ProgramDerivedAddress uninitializedTableAccount, long recentSlot) -
freezeLookupTable
software.sava.core.tx.Instruction freezeLookupTable(software.sava.core.accounts.PublicKey tableAccount) -
extendLookupTable
software.sava.core.tx.Instruction extendLookupTable(software.sava.core.accounts.PublicKey tableAccount, SequencedCollection<software.sava.core.accounts.PublicKey> newAddresses) -
extendLookupTable
default software.sava.core.tx.Instruction extendLookupTable(software.sava.core.accounts.PublicKey tableAccount, List<software.sava.core.accounts.PublicKey> newAddresses) -
deactivateLookupTable
software.sava.core.tx.Instruction deactivateLookupTable(software.sava.core.accounts.PublicKey tableAccount) -
closeLookupTable
software.sava.core.tx.Instruction closeLookupTable(software.sava.core.accounts.PublicKey tableAccount)
-