findEphemeralStakeProgramAddress static method

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

Generates the ephemeral program address for stake pool redelegation

Implementation

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