java.lang.Object
software.sava.solana.programs.address_lookup_table.AddressLookupTableProgram

public final class AddressLookupTableProgram extends Object
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    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)
     
    static software.sava.core.accounts.ProgramDerivedAddress
    findLookupTableAddress(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey authorityAccount, long recentSlot)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)