VotingProcedures.deserialize constructor

VotingProcedures.deserialize(
  1. CborMapValue<CborObject, CborObject> cbor
)

Implementation

factory VotingProcedures.deserialize(CborMapValue cbor) {
  final entries = cbor.valueAsMap<CborListValue, CborMapValue>().entries;
  return VotingProcedures({
    for (final i in entries)
      Voter.deserialize(i.key): {
        for (final e
            in i.value.valueAsMap<CborListValue, CborListValue>().entries)
          GovernanceActionId.deserialize(e.key):
              VotingProcedure.deserialize(e.value)
      }
  });
}