PoolParams.fromJson constructor
PoolParams.fromJson(
- 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"]));
}