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']));
}