PoolParams.fromJson constructor

PoolParams.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory PoolParams.fromJson(Map<String, dynamic> json) {
  return PoolParams(
      operator: Ed25519KeyHash.fromHex(json["operator"]),
      vrfKeyHash: VRFKeyHash.fromHex(json["vrf_keyhash"]),
      pledge: BigintUtils.parse(json["pledge"]),
      cost: BigintUtils.parse(json["cost"]),
      margin: UnitInterval.fromJson(json["margin"]),
      rewardAccount: ADARewardAddress(json["reward_account"]),
      poolOwners: (json["pool_owners"] as List)
          .map((e) => Ed25519KeyHash.fromHex(e))
          .toList(),
      relays: (json["relays"] as List).map((e) => Relay.fromJson(e)).toList(),
      poolMetadata: json["pool_metadata"] == null
          ? null
          : PoolMetadata.fromJson(json["pool_metadata"]));
}