decode method

  1. @override
Uint8List decode(
  1. String encoded
)
override

Decodes encoded data.

The input is decoded as if by decoder.convert.

Implementation

@override
Uint8List decode(String encoded) {
  if (RegExp('[^$alphabet]').hasMatch(encoded) == true) {
    throw Exception('Non-base58 character');
  }
  if (RegExp('^${alphabet[0]}+\$', multiLine: true).hasMatch(encoded)) {
    return Uint8List(encoded.length);
  }
  return decoder.convert(encoded);
}