Skip to content

Enumeration: SimulatedValidationStatus

Defined in: packages/submitter/lib/interfaces/status.ts:140

Possible outcomes of the validation of the Boop by the account during simulation. This is distinct from EntryPointStatus because during simulation we have "successful" statuses that need further checks (SimulatedValidationStatus.Unknown and SimulatedValidationStatus.FutureNonce).

Enumeration Members

Failed

Failed: "simulationFailed";

Defined in: packages/submitter/lib/interfaces/status.ts:169

Validation failed during simulation.


FutureNonce

FutureNonce: "simulationFutureNonce";

Defined in: packages/submitter/lib/interfaces/status.ts:160

Validation succeeded during simulation, but the nonce is ahead of the current nonce, and the Boop would thus fail if submitted onchain immediately.


PaymentValidityUnknown

PaymentValidityUnknown: "simulationPaymentValidityUnknown";

Defined in: packages/submitter/lib/interfaces/status.ts:145


Reverted

Reverted: "simulationReverted";

Defined in: packages/submitter/lib/interfaces/status.ts:166

The validation reverted during simulation, indicating either a faulty account or a faulty submitter.


Success

Success: "simulationSuccess";

Defined in: packages/submitter/lib/interfaces/status.ts:142

Validation succeeded during simulation.


UnexpectedReverted

UnexpectedReverted: "simulationUnexpectedReverted";

Defined in: packages/submitter/lib/interfaces/status.ts:175

The simulation reverted for an unexpected reason, preventing us from retrieving the validation outcome.


Unknown

Unknown: "simulationUnknown";

Defined in: packages/submitter/lib/interfaces/status.ts:154

Validation succeeded during simulation, but needs extra checks.

e.g. use by validators that validators that check signature to enable simulation without a signature, as the signing might need to cover gas values, and those need simulation to be estimated.


ValidityUnknown

ValidityUnknown: "simulationValidityUnknown";

Defined in: packages/submitter/lib/interfaces/status.ts:144