publicKeyToAddress method
Implementation
@override
String publicKeyToAddress(Uint8List publicKey) {
// First generate Legacy format address
final addressBytes = sha160fromByte(publicKey);
Uint8List versionedHash = Uint8List(21);
versionedHash[0] = setting.networkType!.pubKeyHash;
versionedHash.setRange(1, 21, addressBytes);
final legacyAddress = getBase58Address(versionedHash);
// Use legacyToBch method to convert to BCH CashAddr format
return btc.Address.legacyToBch(
address: legacyAddress,
prefix: setting.prefix
);
}