feat: create instructions instead of transaction from system program (#12156)

This commit is contained in:
Justin Starry
2020-09-10 15:43:32 +08:00
committed by GitHub
parent e1abb64f41
commit 7e1682db7d
9 changed files with 269 additions and 189 deletions

View File

@ -875,21 +875,23 @@ declare module '@solana/web3.js' {
declare export class SystemProgram {
static programId: PublicKey;
static createAccount(params: CreateAccountParams): Transaction;
static createAccount(params: CreateAccountParams): TransactionInstruction;
static createAccountWithSeed(
params: CreateAccountWithSeedParams,
): Transaction;
): TransactionInstruction;
static allocate(
params: AllocateParams | AllocateWithSeedParams,
): Transaction;
static assign(params: AssignParams | AssignWithSeedParams): Transaction;
static transfer(params: TransferParams): Transaction;
): TransactionInstruction;
static assign(
params: AssignParams | AssignWithSeedParams,
): TransactionInstruction;
static transfer(params: TransferParams): TransactionInstruction;
static createNonceAccount(
params: CreateNonceAccountParams | CreateNonceAccountWithSeedParams,
): Transaction;
static nonceAdvance(params: AdvanceNonceParams): TransactionInstruction;
static nonceWithdraw(params: WithdrawNonceParams): Transaction;
static nonceAuthorize(params: AuthorizeNonceParams): Transaction;
static nonceWithdraw(params: WithdrawNonceParams): TransactionInstruction;
static nonceAuthorize(params: AuthorizeNonceParams): TransactionInstruction;
}
declare export type SystemInstructionType =