createAndInitializeAccount static method
List<Instruction>
createAndInitializeAccount({
- required Ed25519HDPublicKey fundingAccount,
- required Ed25519HDPublicKey newAccount,
- required Authorized authorized,
- required int lamports,
- Lockup lockup = const Lockup.none(),
Implementation
static List<Instruction> createAndInitializeAccount({
required Ed25519HDPublicKey fundingAccount,
required Ed25519HDPublicKey newAccount,
required Authorized authorized,
required int lamports,
Lockup lockup = const Lockup.none(),
}) =>
[
SystemInstruction.createAccount(
newAccount: newAccount,
fundingAccount: fundingAccount,
lamports: lamports,
space: StakeProgram.neededAccountSpace,
owner: Ed25519HDPublicKey.fromBase58(StakeProgram.programId),
),
StakeInstruction.initialize(
stake: newAccount,
authorized: authorized,
lockup: lockup,
),
];