cleanupRemovedValidatorEntries static method

TransactionInstruction cleanupRemovedValidatorEntries({
  1. required Pubkey stakePoolAddress,
  2. required Pubkey validatorList,
})

Cleans up validator stake account entries marked as ready for removal.

Keys:

  • [] stakePoolAddress - Stake pool.
  • [w] validatorList - Validator stake list storage account.

Implementation

static TransactionInstruction cleanupRemovedValidatorEntries({
  required final Pubkey stakePoolAddress,
  required final Pubkey validatorList,
}) {
  // 0. `[]` Stake pool
  // 1. `[w]` Validator stake list storage account
  final List<AccountMeta> keys = [
    AccountMeta(stakePoolAddress),
    AccountMeta.writable(validatorList),
  ];

  return _instance.createTransactionIntruction(
    StakePoolInstruction.cleanupRemovedValidatorEntries,
    keys: keys,
  );
}