findTransientStakeProgramAddress static method

ProgramDerivedAddress findTransientStakeProgramAddress({
  1. required SolAddress voteAccountAddress,
  2. required SolAddress stakePoolAddress,
  3. required BigInt seed,
  4. SolAddress programId = StakePoolProgramConst.programId,
})

Generates the stake program address for a validator's vote account

Implementation

static ProgramDerivedAddress findTransientStakeProgramAddress(
    {required SolAddress voteAccountAddress,
    required SolAddress stakePoolAddress,
    required BigInt seed,
    SolAddress programId = StakePoolProgramConst.programId}) {
  return ProgramDerivedAddress.find(seedBytes: [
    "transient".codeUnits,
    voteAccountAddress.toBytes(),
    stakePoolAddress.toBytes(),
    LayoutConst.i64().serialize(seed)
  ], programId: programId);
}