ShelleyTransaction.deserialize constructor

ShelleyTransaction.deserialize({
  1. required Map cBody,
  2. required Map cWitnessSet,
  3. required bool? isValid,
  4. Map? cMetadata,
})

Implementation

factory ShelleyTransaction.deserialize(
    {required Map cBody,
    required Map cWitnessSet,
    required bool? isValid,
    Map? cMetadata}) {
  final body = ShelleyTransactionBody.deserialize(cMap: cBody);
  final ShelleyTransactionWitnessSet witnessSet =
      ShelleyTransactionWitnessSet.deserialize(cMap: cWitnessSet);
  //if (MajorType.MAP.equals(metadata.getMajorType())) { //Metadata available
  final CBORMetadata? metadata = cMetadata == null ? null : null; //TODO
  return ShelleyTransaction(
    body: body,
    witnessSet: witnessSet,
    isValid: isValid,
    metadata: metadata,
  );
}