findTransientStakeProgramAddress static method

ProgramAddress findTransientStakeProgramAddress(
  1. Pubkey voteAccountAddress,
  2. Pubkey stakePoolAddress,
  3. bu64 seed
)

Find the transient stake account address of the given validator voteAccountAddress, stakePoolAddress and seed (u64).

Implementation

static ProgramAddress findTransientStakeProgramAddress(
  final Pubkey voteAccountAddress,
  final Pubkey stakePoolAddress,
  final bu64 seed,
) {
  return Pubkey.findProgramAddress(
    [
      utf8.encode(transientStakeSeedPrefix),
      voteAccountAddress.toBytes(),
      stakePoolAddress.toBytes(),
      seed.toUint8List(8),
    ],
    StakePoolProgram.programId,
  );
}