toCborList method

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

Implementation

ListBuilder toCborList({bool forJson = false}) {
  //length should always be 2
  final listBuilder = ListBuilder.builder();
  if (forJson) {
    listBuilder.writeString(address);
  } else {
    listBuilder.writeBuff(unit8BufferFromShelleyAddress(address));
  }
  if (value.multiAssets.isEmpty) {
    //for pure ADA transactions, just write coin value
    listBuilder.writeInt(value.coin);
  } else {
    //for multi-asset, write a list: [coin value, multi-asset map]
    listBuilder.addBuilderOutput(
        value.multiAssetsToCborList(forJson: forJson).getData());
  }
  return listBuilder;
}