Skip to main content

AuthenticatorStateExpireTransaction

System transaction that is executed at the end of an epoch to expire JSON Web Keys (JWKs) that are no longer valid, based on their associated epoch. This is part of the on-chain state management for zkLogin and authentication.

type AuthenticatorStateExpireTransaction {
authenticatorObjInitialSharedVersion: UInt53
minEpoch: Epoch
}

Fields

AuthenticatorStateExpireTransaction.authenticatorObjInitialSharedVersion ● UInt53 scalar

The initial version that the AuthenticatorStateUpdate was shared at.

AuthenticatorStateExpireTransaction.minEpoch ● Epoch object

Expire JWKs that have a lower epoch than this.

Implemented By

EndOfEpochTransactionKind union