PoolParams constructor

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

Constructs a PoolParams object with the specified parameters.

Implementation

PoolParams({
  required this.operator,
  required this.vrfKeyHash,
  required this.pledge,
  required this.cost,
  required this.margin,
  required this.rewardAccount,
  required List<Ed25519KeyHash> poolOwners,
  required List<Relay> relays,
  this.poolMetadata,
})  : poolOwners = List<Ed25519KeyHash>.unmodifiable(poolOwners),
      relays = List<Relay>.unmodifiable(relays);