Class SystemProgram
java.lang.Object
software.sava.solana.programs.system.SystemProgram
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic final recordstatic enumstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionstatic software.sava.core.tx.InstructionadvanceNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey nonceAuthority) static software.sava.core.tx.Instructionallocate(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey newAccount, long space) static software.sava.core.tx.InstructionallocateWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.AccountWithSeed accountWithSeed, long space, software.sava.core.accounts.PublicKey programOwner) static software.sava.core.tx.Instructionassign(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey newAccount, software.sava.core.accounts.PublicKey programOwner) static software.sava.core.tx.InstructionassignWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.AccountWithSeed accountWithSeed, software.sava.core.accounts.PublicKey baseAccount, software.sava.core.accounts.PublicKey programOwner) static software.sava.core.tx.InstructionauthorizeNonceAccount(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey currentNonceAuthority, software.sava.core.accounts.PublicKey newNonceAuthority) static software.sava.core.tx.InstructionauthorizeNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey currentNonceAuthority, software.sava.core.accounts.PublicKey newNonceAuthority) static software.sava.core.tx.InstructioncreateAccount(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey fromPublicKey, software.sava.core.accounts.PublicKey newAccountPublicKey, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) static software.sava.core.tx.InstructioncreateAccountWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey fromPublicKey, software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) static software.sava.core.tx.InstructioninitializeNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey nonceAuthority) static software.sava.core.tx.Instructiontransfer(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey fromPublicKey, software.sava.core.accounts.PublicKey toPublicKey, long lamports) static software.sava.core.tx.InstructiontransferWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.AccountWithSeed accountWithSeed, software.sava.core.accounts.PublicKey recipientAccount, long lamports, software.sava.core.accounts.PublicKey programOwner) static software.sava.core.tx.InstructionupgradeNonceAccount(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey nonceAccount) static software.sava.core.tx.InstructionupgradeNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount) static software.sava.core.tx.InstructionwithdrawNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey recipient, software.sava.core.accounts.PublicKey nonceAuthority, long lamports)
-
Method Details
-
allocate
public static software.sava.core.tx.Instruction allocate(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey newAccount, long space) -
allocateWithSeed
public static software.sava.core.tx.Instruction allocateWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.AccountWithSeed accountWithSeed, long space, software.sava.core.accounts.PublicKey programOwner) -
assign
public static software.sava.core.tx.Instruction assign(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey newAccount, software.sava.core.accounts.PublicKey programOwner) -
assignWithSeed
public static software.sava.core.tx.Instruction assignWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.AccountWithSeed accountWithSeed, software.sava.core.accounts.PublicKey baseAccount, software.sava.core.accounts.PublicKey programOwner) -
createAccount
public static software.sava.core.tx.Instruction createAccount(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey fromPublicKey, software.sava.core.accounts.PublicKey newAccountPublicKey, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) -
createAccountWithSeed
public static software.sava.core.tx.Instruction createAccountWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey fromPublicKey, software.sava.core.accounts.AccountWithSeed accountWithSeed, long lamports, long space, software.sava.core.accounts.PublicKey programOwner) -
transfer
public static software.sava.core.tx.Instruction transfer(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey fromPublicKey, software.sava.core.accounts.PublicKey toPublicKey, long lamports) -
transferWithSeed
public static software.sava.core.tx.Instruction transferWithSeed(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.AccountWithSeed accountWithSeed, software.sava.core.accounts.PublicKey recipientAccount, long lamports, software.sava.core.accounts.PublicKey programOwner) -
advanceNonceAccount
public static software.sava.core.tx.Instruction advanceNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey nonceAuthority) -
withdrawNonceAccount
public static software.sava.core.tx.Instruction withdrawNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey recipient, software.sava.core.accounts.PublicKey nonceAuthority, long lamports) -
initializeNonceAccount
public static software.sava.core.tx.Instruction initializeNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey nonceAuthority) -
authorizeNonceAccount
public static software.sava.core.tx.Instruction authorizeNonceAccount(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey currentNonceAuthority, software.sava.core.accounts.PublicKey newNonceAuthority) -
authorizeNonceAccount
public static software.sava.core.tx.Instruction authorizeNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount, software.sava.core.accounts.PublicKey currentNonceAuthority, software.sava.core.accounts.PublicKey newNonceAuthority) -
upgradeNonceAccount
public static software.sava.core.tx.Instruction upgradeNonceAccount(software.sava.core.accounts.meta.AccountMeta invokedProgram, software.sava.core.accounts.PublicKey nonceAccount) -
upgradeNonceAccount
public static software.sava.core.tx.Instruction upgradeNonceAccount(software.sava.core.accounts.SolanaAccounts solanaAccounts, software.sava.core.accounts.PublicKey nonceAccount)
-