BootstrapWitnesses.deserialize constructor
BootstrapWitnesses.deserialize(
- CborObject cbor
Implementation
factory BootstrapWitnesses.deserialize(CborObject cbor) {
if (cbor.hasType<CborTagValue>()) {
final tag = cbor.as<CborTagValue>("witnesses");
final list = tag.valueAs<CborIterableObject>('witnesses');
return BootstrapWitnesses(
list
.valueAsListOf<CborListValue>("witnesses")
.map((e) => BootstrapWitness.deserialize(e))
.toList(),
serializationConfig: BootstrapWitnessesSerializationConfig(
encoding: list.encoding, tags: tag.tags));
}
final list = cbor.as<CborIterableObject>('witnesses');
return BootstrapWitnesses(
list
.valueAsListOf<CborListValue>("witnesses")
.map((e) => BootstrapWitness.deserialize(e))
.toList(),
serializationConfig:
BootstrapWitnessesSerializationConfig(encoding: list.encoding));
}