deactivate static method
Deactivates the stake in the account.
Keys:
[w]
stakeAccount
- Delegated stake account.[s]
authority
- Stake authority.
Implementation
static TransactionInstruction deactivate({
required final Pubkey stakeAccount,
required final Pubkey authority,
}) {
// 0. `[w]` Delegated stake account
// 1. `[]` Clock sysvar
// 2. `[s]` Stake authority
final List<AccountMeta> keys = [
AccountMeta.writable(stakeAccount),
AccountMeta(sysvarClockPubkey),
AccountMeta.signer(authority),
];
return _instance.createTransactionIntruction(
StakeInstruction.deactivate,
keys: keys,
);
}