AccountAuthenticator

sealed interface AccountAuthenticator

Account-level authentication data attached to a transaction signer.

Inheritors

Types

Link copied to clipboard
data class Abstraction(val function: AuthenticationFunction, val signingMessageDigest: ByteString, val signature: ByteString, val accountIdentity: ByteString? = null) : AccountAuthenticator

Authenticator produced by an on-chain account-abstraction function.

Link copied to clipboard
object Companion
Link copied to clipboard
data class Ed25519(val publicKey: Ed25519PublicKey, val signature: Ed25519Signature) : AccountAuthenticator
Link copied to clipboard
Link copied to clipboard
data class MultiKey(val publicKey: MultiKey, val signature: MultiKeySignature) : AccountAuthenticator
Link copied to clipboard

Explicitly skips account authentication during simulation.

Link copied to clipboard
data class SingleKey(val publicKey: AnyPublicKey, val signature: AnySignature) : AccountAuthenticator

Functions

Link copied to clipboard
open fun toBcs(): ByteArray