Skip to main content

AuthenticatorStateUpdateTransaction

System transaction for updating the on-chain state used by zkLogin.

type AuthenticatorStateUpdateTransaction {
epoch: Epoch
round: UInt53!
newActiveJwks(
first: Int
after: String
last: Int
before: String
): ActiveJwkConnection!
authenticatorObjInitialSharedVersion: UInt53!
}

Fields

AuthenticatorStateUpdateTransaction.epoch ● Epoch object

Epoch of the authenticator state update transaction.

AuthenticatorStateUpdateTransaction.round ● UInt53! non-null scalar

Consensus round of the authenticator state update.

AuthenticatorStateUpdateTransaction.newActiveJwks ● ActiveJwkConnection! non-null object

Newly active JWKs (JSON Web Keys).

AuthenticatorStateUpdateTransaction.newActiveJwks.first ● Int scalar
AuthenticatorStateUpdateTransaction.newActiveJwks.after ● String scalar
AuthenticatorStateUpdateTransaction.newActiveJwks.last ● Int scalar
AuthenticatorStateUpdateTransaction.newActiveJwks.before ● String scalar

AuthenticatorStateUpdateTransaction.authenticatorObjInitialSharedVersion ● UInt53! non-null scalar

The initial version of the authenticator object that it was shared at.

Implemented By

TransactionBlockKind union