SystemProgram
Factory class for transactions to interact with the System program
Static Member Summary
Static Public Members | ||
public static get |
Max space of a Nonce account |
|
public static get |
Public key that identifies the System program |
Static Method Summary
Static Public Methods | ||
public static |
assign(from: PublicKey, programId: PublicKey): Transaction Generate a Transaction that assigns an account to a program |
|
public static |
createAccount(from: PublicKey, newAccount: PublicKey, lamports: number, space: number, programId: PublicKey): Transaction Generate a Transaction that creates a new account |
|
public static |
createAccountWithSeed(from: PublicKey, newAccount: PublicKey, base: PublicKey, seed: string, lamports: number, space: number, programId: PublicKey): Transaction Generate a Transaction that creates a new account at
an address generated with |
|
public static |
createNonceAccount(from: PublicKey, nonceAccount: PublicKey, authorizedPubkey: PublicKey, lamports: number): Transaction Generate a Transaction that creates a new Nonce account |
|
public static |
nonceAdvance(nonceAccount: PublicKey, authorizedPubkey: PublicKey): TransactionInstruction Generate an instruction to advance the nonce in a Nonce account |
|
public static |
nonceAuthorize(nonceAccount: PublicKey, authorizedPubkey: PublicKey, newAuthorized: PublicKey): Transaction Generate a Transaction that authorizes a new PublicKey as the authority on a Nonce account. |
|
public static |
nonceWithdraw(nonceAccount: PublicKey, authorizedPubkey: PublicKey, to: PublicKey, lamports: number): Transaction Generate a Transaction that withdraws lamports from a Nonce account |
|
public static |
transfer(from: PublicKey, to: PublicKey, lamports: number): Transaction Generate a Transaction that transfers lamports from one account to another |
Static Public Members
Static Public Methods
public static assign(from: PublicKey, programId: PublicKey): Transaction source
Generate a Transaction that assigns an account to a program
public static createAccount(from: PublicKey, newAccount: PublicKey, lamports: number, space: number, programId: PublicKey): Transaction source
Generate a Transaction that creates a new account
public static createAccountWithSeed(from: PublicKey, newAccount: PublicKey, base: PublicKey, seed: string, lamports: number, space: number, programId: PublicKey): Transaction source
Generate a Transaction that creates a new account at
an address generated with from
, a seed, and programId
public static createNonceAccount(from: PublicKey, nonceAccount: PublicKey, authorizedPubkey: PublicKey, lamports: number): Transaction source
Generate a Transaction that creates a new Nonce account
public static nonceAdvance(nonceAccount: PublicKey, authorizedPubkey: PublicKey): TransactionInstruction source
Generate an instruction to advance the nonce in a Nonce account
public static nonceAuthorize(nonceAccount: PublicKey, authorizedPubkey: PublicKey, newAuthorized: PublicKey): Transaction source
Generate a Transaction that authorizes a new PublicKey as the authority on a Nonce account.
public static nonceWithdraw(nonceAccount: PublicKey, authorizedPubkey: PublicKey, to: PublicKey, lamports: number): Transaction source
Generate a Transaction that withdraws lamports from a Nonce account
public static transfer(from: PublicKey, to: PublicKey, lamports: number): Transaction source
Generate a Transaction that transfers lamports from one account to another