ShelleyTransactionWitnessSet.deserialize constructor
ShelleyTransactionWitnessSet.deserialize({
- required Map cMap,
Implementation
factory ShelleyTransactionWitnessSet.deserialize({required Map cMap}) {
final witnessSetRawList = cMap[0] != null ? cMap[0] as List : [];
final List<ShelleyVkeyWitness> vkeyWitnesses = witnessSetRawList
.map((item) => ShelleyVkeyWitness(vkey: item[0], signature: item[1]))
.toList();
final scriptRawList = cMap[1] != null ? cMap[1] as List : [];
final List<ShelleyNativeScript> nativeScripts = scriptRawList
.map((item) => ShelleyNativeScript(selector: item[0], blob: item[1]))
.toList();
return ShelleyTransactionWitnessSet(
vkeyWitnesses: vkeyWitnesses,
nativeScripts: nativeScripts,
);
}