convert method

  1. @override
String convert(
  1. Base58CheckPayload payload
)
override

Converts input and returns the result of the conversion.

Implementation

@override
String convert(Base58CheckPayload payload) {
  Uint8List bytes = new Uint8List(payload.payload.length + 1 + 4);
  bytes[0] = 0xFF & payload.version;
  bytes.setRange(1, bytes.length - 4, payload.payload);
  List<int> checksum = _hash(bytes.sublist(0, bytes.length - 4));
  bytes.setRange(bytes.length - 4, bytes.length, checksum.getRange(0, 4));
  return new Base58Encoder(alphabet).convert(bytes);
}