Ed25519

data class Ed25519(val verifierAddress: String, val publicKey: ByteArray) : SelectedSigner

An Ed25519 external signer identified by the verifier contract address and 32-byte public key.

The (verifierAddress, publicKey) pair identifies the on-chain External(verifierAddress, publicKey) signer slot. Signing capability for this signer must be registered separately via OZExternalSignerManager.addEd25519FromRawKey (or by supplying an OZExternalEd25519SignerAdapter through OZSmartAccountConfig.externalEd25519Adapter when constructing the kit) before including this selector in a multi-signer operation.

Unlike passkey selectors, this type carries no signing material — it is a pure identifier.

Constructors

Link copied to clipboard
constructor(verifierAddress: String, publicKey: ByteArray)

Properties

Link copied to clipboard

32-byte Ed25519 public key identifying the signer slot on the smart account.

Link copied to clipboard

C-strkey of the Ed25519 verifier contract registered as part of the on-chain External(verifierAddress, publicKey) signer entry.

Functions

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int