Class AddressLookupTableProgram
java.lang.Object
software.sava.solana.programs.address_lookup_table.AddressLookupTableProgram
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic software.sava.core.tx.InstructioncloseLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, software.sava.core.accounts.PublicKey lamportRecipient) static software.sava.core.tx.InstructioncreateLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey uninitializedTableAccount, software.sava.core.accounts.PublicKey baseAndAuthorityKey, software.sava.core.accounts.PublicKey funderAccount, long recentSlot, int bumpSeed) static software.sava.core.tx.InstructiondeactivateLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount) static software.sava.core.tx.InstructionextendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, List<software.sava.core.accounts.PublicKey> newAddresses) static software.sava.core.tx.InstructionextendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, SequencedCollection<software.sava.core.accounts.PublicKey> newAddresses) static software.sava.core.tx.InstructionextendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, software.sava.core.accounts.PublicKey funderAccount, List<software.sava.core.accounts.PublicKey> newAddresses) static software.sava.core.tx.InstructionextendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, software.sava.core.accounts.PublicKey funderAccount, SequencedCollection<software.sava.core.accounts.PublicKey> newAddresses) static software.sava.core.accounts.ProgramDerivedAddressfindLookupTableAddress(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey authorityAccount, long recentSlot) static software.sava.core.tx.InstructionfreezeLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount)
-
Method Details
-
findLookupTableAddress
public static software.sava.core.accounts.ProgramDerivedAddress findLookupTableAddress(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey authorityAccount, long recentSlot) -
createLookupTable
public static software.sava.core.tx.Instruction createLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey uninitializedTableAccount, software.sava.core.accounts.PublicKey baseAndAuthorityKey, software.sava.core.accounts.PublicKey funderAccount, long recentSlot, int bumpSeed) -
freezeLookupTable
public static software.sava.core.tx.Instruction freezeLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount) -
extendLookupTable
public static software.sava.core.tx.Instruction extendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, SequencedCollection<software.sava.core.accounts.PublicKey> newAddresses) -
extendLookupTable
public static software.sava.core.tx.Instruction extendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, software.sava.core.accounts.PublicKey funderAccount, SequencedCollection<software.sava.core.accounts.PublicKey> newAddresses) -
extendLookupTable
public static software.sava.core.tx.Instruction extendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, List<software.sava.core.accounts.PublicKey> newAddresses) -
extendLookupTable
public static software.sava.core.tx.Instruction extendLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, software.sava.core.accounts.PublicKey funderAccount, List<software.sava.core.accounts.PublicKey> newAddresses) -
deactivateLookupTable
public static software.sava.core.tx.Instruction deactivateLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount) -
closeLookupTable
public static software.sava.core.tx.Instruction closeLookupTable(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tableAccount, software.sava.core.accounts.PublicKey authorityAccount, software.sava.core.accounts.PublicKey lamportRecipient)
-