Ed25519Signature
data class Ed25519Signature(val publicKey: ByteArray, val signature: ByteArray) : SmartAccountSignature
Ed25519 signature from a traditional keypair.
Ed25519 signatures are 64 bytes and provide strong security guarantees with deterministic signing and built-in resistance to side-channel attacks.
Field ordering in the SCVal map is CRITICAL and must be alphabetical:
public_key
signature
Example:
val ed25519Sig = Ed25519Signature(
publicKey = byteArrayOf(...), // 32-byte Ed25519 public key
signature = byteArrayOf(...) // 64-byte Ed25519 signature
)
val scVal = ed25519Sig.toScVal()Content copied to clipboard