toCbor method

  1. @override
CborObject toCbor()
override

Converts the object to a CBOR object.

Implementation

@override
CborObject toCbor() {
  if (value.length > PlutusDataUtils.chunkSize) {
    List<List<int>> chunks = [];
    for (var i = 0; i < value.length; i += PlutusDataUtils.chunkSize) {
      chunks.add(value.sublist(
          i,
          i + PlutusDataUtils.chunkSize > value.length
              ? value.length
              : i + PlutusDataUtils.chunkSize));
    }
    return CborDynamicBytesValue(chunks);
  }
  return CborBytesValue(value);
}