copyWith method

PoolParams copyWith({
  1. Ed25519KeyHash? operator,
  2. VRFKeyHash? vrfKeyHash,
  3. BigInt? pledge,
  4. BigInt? cost,
  5. UnitInterval? margin,
  6. ADARewardAddress? rewardAccount,
  7. List<Ed25519KeyHash>? poolOwners,
  8. List<Relay>? relays,
  9. PoolMetadata? poolMetadata,
})

Implementation

PoolParams copyWith({
  Ed25519KeyHash? operator,
  VRFKeyHash? vrfKeyHash,
  BigInt? pledge,
  BigInt? cost,
  UnitInterval? margin,
  ADARewardAddress? rewardAccount,
  List<Ed25519KeyHash>? poolOwners,
  List<Relay>? relays,
  PoolMetadata? poolMetadata,
}) {
  return PoolParams(
    operator: operator ?? this.operator,
    vrfKeyHash: vrfKeyHash ?? this.vrfKeyHash,
    pledge: pledge ?? this.pledge,
    cost: cost ?? this.cost,
    margin: margin ?? this.margin,
    rewardAccount: rewardAccount ?? this.rewardAccount,
    poolOwners: poolOwners ?? this.poolOwners,
    relays: relays ?? this.relays,
    poolMetadata: poolMetadata ?? this.poolMetadata,
  );
}