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: SuiAddrConst.ed25519AddressFlag);
} catch (e) {
throw AddressConverterException.addressKeyValidationFailed(
reason: "Invalid ${EllipticCurveTypes.ed25519.name} public key.",
);
}
}