encodeKey method
Encode a public key into an Algorand (Algo) blockchain address.
Implementation
@override
String encodeKey(List<int> pubKey) {
final pubkeyBytes = AddrKeyValidator.validateAndGetEd25519Key(
pubKey,
).compressed.sublist(1);
final checksumBytes = _AlgoAddrUtils.computeChecksum(pubkeyBytes);
final encodedAddress = Base32Encoder.encodeNoPaddingBytes([
...pubkeyBytes,
...checksumBytes,
]);
return encodedAddress;
}