Skip to content

Type Alias: EntryPointOutput

type EntryPointOutput = {
  callStatus: CallStatus;
  executeGas: UInt32;
  feeTooLowDuringSimulation: boolean;
  futureNonceDuringSimulation: boolean;
  gas: UInt32;
  paymentValidityUnknownDuringSimulation: boolean;
  revertData: Bytes;
  validateGas: UInt32;
  validatePaymentGas: UInt32;
  validityUnknownDuringSimulation: boolean;
};

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:12

TypeScript version of the contract's SubmitOutput (in Types.sol).

Properties

callStatus

callStatus: CallStatus;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:58

Status of the call specified by the boop.


executeGas

executeGas: UInt32;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:32

An overestimation of the minimum gas limit necessary to successfully call IAccount.execute from EntryPoint.submit.


feeTooLowDuringSimulation

feeTooLowDuringSimulation: boolean;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:54

If true, indicates that in simulation mode, the provided maxFeePerGas is lower than the current gas price.


futureNonceDuringSimulation

futureNonceDuringSimulation: boolean;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:49

If true, indicates that while the simulation succeeded, the nonce is ahead of the current nonce.


gas

gas: UInt32;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:17

An overestimation of the minimum gas limit necessary to successfully call EntryPoint.submit at the top-level of a transaction.


paymentValidityUnknownDuringSimulation

paymentValidityUnknownDuringSimulation: boolean;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:44

If true, indicates that the paymaster couldn't ascertain whether the validation was successful in validation mode (e.g. it couldn't validate a signature because the simulation was used to populate some of the fields that the signature signs over).


revertData

revertData: Bytes;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:64

Depending on callStatus: the revertData with which either the call or the IAccount.execute function reverted, or the rejection reason (encoded error) returned by IAccount.execute.


validateGas

validateGas: UInt32;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:22

An overestimation of the minimum gas limit necessary to successfully call IAccount.validate from EntryPoint.submit.


validatePaymentGas

validatePaymentGas: UInt32;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:27

An overestimation of the minimum gas limit necessary to successfully call IPaymaster.validatePayment from EntryPoint.submit.


validityUnknownDuringSimulation

validityUnknownDuringSimulation: boolean;

Defined in: apps/submitter/lib/types/EntryPointOutput.ts:38

If true, indicates that the account couldn't ascertain whether the validation was successful in validation mode (e.g. it couldn't validate a signature because the simulation was used to populate some of the fields that the signature signs over).