convert method

  1. @override
String convert(
  1. WIF input
)
override

Convert WIF to String

Implementation

@override
String convert(WIF input) {
  if (input.privateKey.length != 32) {
    throw ArgumentError('Invalid privateKey length');
  }

  Uint8List result = Uint8List(input.compressed ? 34 : 33);
  result[0] = input.version;
  result.setRange(1, 33, input.privateKey);

  // if is compressed, add compressed flag
  if (input.compressed) {
    result[33] = 0x01;
  }

  return bs58check.encode(result);
}