encodeEd25519Key static method

List<int> encodeEd25519Key(
  1. List<int> bytes
)

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(
        "Failed to generate sui address: Invalid Ed25519 public key provided.");
  }
}