ShelleyTransactionBody.deserialize constructor
ShelleyTransactionBody.deserialize({
- required Map cMap,
Implementation
factory ShelleyTransactionBody.deserialize({required Map cMap}) {
final inputs = (cMap[0] as List)
.map((i) => ShelleyTransactionInput.deserialize(cList: i as List))
.toList();
final outputs = (cMap[1] as List)
.map((i) => ShelleyTransactionOutput.deserialize(cList: i as List))
.toList();
final mint = (cMap[9] == null)
? null
: (cMap[9] as Map)
.entries
.map((entry) => ShelleyMultiAsset.deserialize(cMapEntry: entry))
.toList();
return ShelleyTransactionBody(
inputs: inputs,
outputs: outputs,
fee: cMap[2] as int,
ttl: cMap[3] == null ? null : cMap[3] as int,
metadataHash: cMap[7] == null ? null : cMap[7] as List<int>,
validityStartInterval: cMap[8] == null ? 0 : cMap[8] as int,
mint: mint ?? [],
);
}