toCborList method

ListBuilder toCborList({
  1. bool forJson = false,
})

Implementation

ListBuilder toCborList({bool forJson = false}) {
  final listBuilder = ListBuilder.builder();
  bool base64 = true;
  //body
  listBuilder.addBuilderOutput(body.toCborMap(forJson: forJson).getData());
  //witnessSet
  if (witnessSet == null) {
    listBuilder.writeMap({});
  } else {
    listBuilder.addBuilderOutput(
        witnessSet!.toCborMap(forJson: forJson, base64: base64).getData());
  }
  //isValid
  if (isValid == null) {
    listBuilder.writeNull();
  } else {
    listBuilder.writeBool(isValid ?? true);
  }
  //metadata
  if (metadata == null) {
    listBuilder.writeNull();
  } else {
    listBuilder.addBuilderOutput(metadata!.mapBuilder.getData());
  }
  return listBuilder;
}