assetsToCborMap method

MapBuilder assetsToCborMap({
  1. bool forJson = false,
})

Implementation

MapBuilder assetsToCborMap({bool forJson = false}) {
  final mapBuilder = MapBuilder.builder();
  for (var asset in assets) {
    final name = asset.name;
    //final name = forJson && asset.name.isEmpty ? '0' : asset.name; //hack to fix empty keys in toJson
    if (forJson) {
      mapBuilder.writeString(name);
    } else {
      mapBuilder
          .writeBuff(uint8BufferFromHex(name, utf8EncodeOnHexFailure: true));
    }
    mapBuilder.writeInt(asset.value);
  }
  return mapBuilder;
}