multiAssetsToCborList method

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

Implementation

ListBuilder multiAssetsToCborList({bool forJson = false}) {
  final listBuilder = ListBuilder.builder();
  if (forJson) {
    listBuilder.writeString("$coin");
  } else {
    listBuilder.writeInt(coin);
  }
  final mapBuilder = MapBuilder.builder();
  for (var multiAsset in multiAssets) {
    if (forJson) {
      mapBuilder.writeString(multiAsset.policyId);
    } else {
      mapBuilder.writeBuff(uint8BufferFromHex(multiAsset.policyId));
    }
    mapBuilder.addBuilderOutput(
        multiAsset.assetsToCborMap(forJson: forJson).getData());
  }
  listBuilder.addBuilderOutput(mapBuilder.getData());
  return listBuilder;
}