encode static method

Uint8List encode(
  1. dynamic data
)

Implementation

static Uint8List encode(dynamic data) {
  if (data is Uint8List) return _encodeBytes(data);
  if (data is List) return _encodeList(data);
  if (data is int) return _encodeBytes(_intToMinBytes(data));
  if (data is BigInt) return _encodeBytes(_bigIntToMinBytes(data));
  if (data is String) return _encodeBytes(Uint8List.fromList(data.codeUnits));
  if (data == null) return _encodeBytes(Uint8List(0));
  throw ArgumentError('Unsupported RLP type: ${data.runtimeType}');
}