PoolParams.deserialize constructor
PoolParams.deserialize(
- CborListValue cbor
Deserializes a PoolParams object from its CBOR representation.
Implementation
factory PoolParams.deserialize(CborListValue cbor) {
return PoolParams(
operator: Ed25519KeyHash.deserialize(cbor.getIndex(0)),
vrfKeyHash: VRFKeyHash.deserialize(cbor.getIndex(1)),
pledge: cbor.getIndex<CborObject>(2).getInteger(),
cost: cbor.getIndex<CborObject>(3).getInteger(),
margin: UnitInterval.deserialize(cbor.getIndex(4)),
rewardAccount: ADAAddress.deserialize(cbor.getIndex(5)),
poolOwners: cbor
.getIndex<CborListValue<CborObject>>(6)
.value
.map((e) => Ed25519KeyHash.deserialize(e.cast()))
.toList(),
relays: cbor
.getIndex<CborListValue<CborObject>>(7)
.value
.map((e) => Relay.deserialize(e.cast()))
.toList(),
poolMetadata: cbor
.getIndex<CborListValue?>(8)
?.to<PoolMetadata, CborListValue>((e) => PoolMetadata.deserialize(e)),
);
}