publicKeyToAddress method

  1. @override
String publicKeyToAddress(
  1. Uint8List publicKey
)
override

Implementation

@override
String publicKeyToAddress(Uint8List publicKey) {
  final payload = Blake2b.getBlake2bHash(publicKey, size: 20);
  final checkSum =
      Blake2b.getBlake2bHash(Uint8List.fromList([1, ...payload]), size: 4);
  final address = Base32.encode(Uint8List.fromList([...payload, ...checkSum]),
      type: Base32Type.RFC4648);
  return setting!.prefix + address;
}