encodeEd25519Key static method
encode ED25519 public key to address
Implementation
static List<int> encodeEd25519Key(List<int> bytes) {
try {
final key = AddrKeyValidator.validateAndGetEd25519Key(
bytes,
).compressed.sublist(1);
return hashKeyBytes(
bytes: key,
scheme: AptosAddrConst.ed25519AddressFlag,
);
} catch (_) {
throw AddressConverterException.addressKeyValidationFailed(
reason: "Invalid ${EllipticCurveTypes.ed25519.name} public key.",
);
}
}