Class Token2022Program

java.lang.Object
software.sava.solana.programs.token.Token2022Program

public final class Token2022Program 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
    approve(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, long amount)
     
    static software.sava.core.tx.Instruction
    approveChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey tokenMint, int decimals, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, long amount)
     
    static software.sava.core.tx.Instruction
    approveCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey tokenMint, int decimals, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
     
    static software.sava.core.tx.Instruction
    approveMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
     
    static software.sava.core.tx.Instruction
    burn(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
     
    static software.sava.core.tx.Instruction
    burnChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
     
    static software.sava.core.tx.Instruction
    burnCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
     
    static software.sava.core.tx.Instruction
    burnMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
     
    static software.sava.core.tx.Instruction
    closeAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tokenAccount, software.sava.core.accounts.PublicKey lamportDestination, software.sava.core.accounts.PublicKey owner)
     
    static software.sava.core.tx.Instruction
    closeAccountMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tokenAccount, software.sava.core.accounts.PublicKey lamportDestination, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts)
     
    static software.sava.core.tx.Instruction
    createNativeMint(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey nativeMintAddress)
     
    static software.sava.core.tx.Instruction
    createNativeMint(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey nativeMintAddress)
     
    static software.sava.core.tx.Instruction
    freezeAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey freezeAuthority)
     
    static software.sava.core.tx.Instruction
    freezeAccountMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey freezeAuthority, List<software.sava.core.accounts.PublicKey> signerAccounts)
     
    static software.sava.core.tx.Instruction
    initializeAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey owner)
     
    static software.sava.core.tx.Instruction
    initializeAccount2(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey owner)
     
    static software.sava.core.tx.Instruction
    initializeAccount3(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey owner)
     
    static software.sava.core.tx.Instruction
    initializeMint(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey mintAuthority, software.sava.core.accounts.PublicKey freezeAuthority)
     
    static software.sava.core.tx.Instruction
    initializeMint2(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey mintAuthority, software.sava.core.accounts.PublicKey freezeAuthority)
     
    static software.sava.core.tx.Instruction
    initializeMintCloseAuthority(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey closeAuthority)
     
    static software.sava.core.tx.Instruction
    initializeMintCloseAuthority(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey closeAuthority)
     
    static software.sava.core.tx.Instruction
    initializeMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey multisigAccount, List<software.sava.core.accounts.PublicKey> signerAccounts, int requiredSignatures)
     
    static software.sava.core.tx.Instruction
    initializeMultisig2(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey multisigAccount, List<software.sava.core.accounts.PublicKey> signerAccounts, int requiredSignatures)
     
    static software.sava.core.tx.Instruction
    initializeNonTransferableMint(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey mintAccount)
     
    static software.sava.core.tx.Instruction
    initializeNonTransferableMint(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mintAccount)
     
    static software.sava.core.tx.Instruction
    initializePermanentDelegate(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey mintAccount, software.sava.core.accounts.PublicKey delegate)
     
    static software.sava.core.tx.Instruction
    initializePermanentDelegate(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mintAccount, software.sava.core.accounts.PublicKey delegate)
     
    static software.sava.core.tx.Instruction
    mintTo(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
     
    static software.sava.core.tx.Instruction
    mintToChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
     
    static software.sava.core.tx.Instruction
    mintToCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
     
    static software.sava.core.tx.Instruction
    mintToMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
     
    static software.sava.core.tx.Instruction
    reallocate(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
     
    static software.sava.core.tx.Instruction
    reallocate(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
     
    static software.sava.core.tx.Instruction
    reallocateMultisig(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
     
    static software.sava.core.tx.Instruction
    reallocateMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
     
    static software.sava.core.tx.Instruction
    revoke(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey owner)
     
    static software.sava.core.tx.Instruction
    revokeMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts)
     
    static software.sava.core.tx.Instruction
    setAuthority(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, TokenProgram.AuthorityType authorityType, software.sava.core.accounts.PublicKey newAuthority)
     
    static software.sava.core.tx.Instruction
    setAuthorityMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, TokenProgram.AuthorityType authorityType, software.sava.core.accounts.PublicKey newAuthority)
     
    static software.sava.core.tx.Instruction
    thawAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey authority)
     
    static software.sava.core.tx.Instruction
    thawAccountMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts)
     
    static software.sava.core.tx.Instruction
    transfer(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, software.sava.core.accounts.PublicKey owner, long amount)
     
    static software.sava.core.tx.Instruction
    transferChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, long amount, int decimals, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint)
     
    static software.sava.core.tx.Instruction
    transferCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, long amount, int decimals, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint, List<software.sava.core.accounts.PublicKey> signerAccounts)
     
    static software.sava.core.tx.Instruction
    transferMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
     
    static software.sava.core.tx.Instruction
    withdrawExcessLamports(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey destinationAccount, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts)
     
    static software.sava.core.tx.Instruction
    withdrawExcessLamports(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey destinationAccount, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • initializeMint

      public static software.sava.core.tx.Instruction initializeMint(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey mintAuthority, software.sava.core.accounts.PublicKey freezeAuthority)
    • initializeMint2

      public static software.sava.core.tx.Instruction initializeMint2(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey mintAuthority, software.sava.core.accounts.PublicKey freezeAuthority)
    • initializeAccount

      public static software.sava.core.tx.Instruction initializeAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey owner)
    • initializeAccount2

      public static software.sava.core.tx.Instruction initializeAccount2(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey owner)
    • initializeAccount3

      public static software.sava.core.tx.Instruction initializeAccount3(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey owner)
    • initializeMultisig

      public static software.sava.core.tx.Instruction initializeMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey multisigAccount, List<software.sava.core.accounts.PublicKey> signerAccounts, int requiredSignatures)
    • initializeMultisig2

      public static software.sava.core.tx.Instruction initializeMultisig2(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey multisigAccount, List<software.sava.core.accounts.PublicKey> signerAccounts, int requiredSignatures)
    • transfer

      public static software.sava.core.tx.Instruction transfer(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, software.sava.core.accounts.PublicKey owner, long amount)
    • transferMultisig

      public static software.sava.core.tx.Instruction transferMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
    • transferChecked

      public static software.sava.core.tx.Instruction transferChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, long amount, int decimals, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint)
    • transferCheckedMultisig

      public static software.sava.core.tx.Instruction transferCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey source, software.sava.core.accounts.PublicKey destination, long amount, int decimals, software.sava.core.accounts.PublicKey owner, software.sava.core.accounts.PublicKey tokenMint, List<software.sava.core.accounts.PublicKey> signerAccounts)
    • approve

      public static software.sava.core.tx.Instruction approve(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, long amount)
    • approveMultisig

      public static software.sava.core.tx.Instruction approveMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
    • approveChecked

      public static software.sava.core.tx.Instruction approveChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey tokenMint, int decimals, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, long amount)
    • approveCheckedMultisig

      public static software.sava.core.tx.Instruction approveCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey tokenMint, int decimals, software.sava.core.accounts.PublicKey delegate, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
    • revoke

      public static software.sava.core.tx.Instruction revoke(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey owner)
    • revokeMultisig

      public static software.sava.core.tx.Instruction revokeMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts)
    • setAuthority

      public static software.sava.core.tx.Instruction setAuthority(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, TokenProgram.AuthorityType authorityType, software.sava.core.accounts.PublicKey newAuthority)
    • setAuthorityMultisig

      public static software.sava.core.tx.Instruction setAuthorityMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, TokenProgram.AuthorityType authorityType, software.sava.core.accounts.PublicKey newAuthority)
    • mintTo

      public static software.sava.core.tx.Instruction mintTo(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
    • mintToMultisig

      public static software.sava.core.tx.Instruction mintToMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
    • mintToChecked

      public static software.sava.core.tx.Instruction mintToChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
    • mintToCheckedMultisig

      public static software.sava.core.tx.Instruction mintToCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
    • burn

      public static software.sava.core.tx.Instruction burn(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
    • burnMultisig

      public static software.sava.core.tx.Instruction burnMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
    • burnChecked

      public static software.sava.core.tx.Instruction burnChecked(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, long amount)
    • burnCheckedMultisig

      public static software.sava.core.tx.Instruction burnCheckedMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, int decimals, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts, long amount)
    • closeAccount

      public static software.sava.core.tx.Instruction closeAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tokenAccount, software.sava.core.accounts.PublicKey lamportDestination, software.sava.core.accounts.PublicKey owner)
    • closeAccountMultisig

      public static software.sava.core.tx.Instruction closeAccountMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey tokenAccount, software.sava.core.accounts.PublicKey lamportDestination, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts)
    • freezeAccount

      public static software.sava.core.tx.Instruction freezeAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey freezeAuthority)
    • freezeAccountMultisig

      public static software.sava.core.tx.Instruction freezeAccountMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey freezeAuthority, List<software.sava.core.accounts.PublicKey> signerAccounts)
    • thawAccount

      public static software.sava.core.tx.Instruction thawAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey authority)
    • thawAccountMultisig

      public static software.sava.core.tx.Instruction thawAccountMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts)
    • initializeMintCloseAuthority

      public static software.sava.core.tx.Instruction initializeMintCloseAuthority(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey closeAuthority)
    • initializeMintCloseAuthority

      public static software.sava.core.tx.Instruction initializeMintCloseAuthority(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mint, software.sava.core.accounts.PublicKey closeAuthority)
    • reallocate

      public static software.sava.core.tx.Instruction reallocate(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
    • reallocate

      public static software.sava.core.tx.Instruction reallocate(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
    • reallocateMultisig

      public static software.sava.core.tx.Instruction reallocateMultisig(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
    • reallocateMultisig

      public static software.sava.core.tx.Instruction reallocateMultisig(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey account, software.sava.core.accounts.PublicKey payer, software.sava.core.accounts.PublicKey owner, List<software.sava.core.accounts.PublicKey> signerAccounts, Collection<software.sava.core.accounts.token.extensions.ExtensionType> newExtensionTypes)
    • createNativeMint

      public static software.sava.core.tx.Instruction createNativeMint(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey nativeMintAddress)
    • createNativeMint

      public static software.sava.core.tx.Instruction createNativeMint(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey fundingAccount, software.sava.core.accounts.PublicKey nativeMintAddress)
    • initializeNonTransferableMint

      public static software.sava.core.tx.Instruction initializeNonTransferableMint(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey mintAccount)
    • initializeNonTransferableMint

      public static software.sava.core.tx.Instruction initializeNonTransferableMint(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mintAccount)
    • initializePermanentDelegate

      public static software.sava.core.tx.Instruction initializePermanentDelegate(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey mintAccount, software.sava.core.accounts.PublicKey delegate)
    • initializePermanentDelegate

      public static software.sava.core.tx.Instruction initializePermanentDelegate(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey mintAccount, software.sava.core.accounts.PublicKey delegate)
    • withdrawExcessLamports

      public static software.sava.core.tx.Instruction withdrawExcessLamports(software.sava.core.accounts.meta.AccountMeta invokedTokenProgram, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey destinationAccount, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts)
    • withdrawExcessLamports

      public static software.sava.core.tx.Instruction withdrawExcessLamports(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey sourceAccount, software.sava.core.accounts.PublicKey destinationAccount, software.sava.core.accounts.PublicKey authority, List<software.sava.core.accounts.PublicKey> signerAccounts)