Skip to content

Type Alias: EntryPointOutput

type EntryPointOutput = {
  callStatus: CallStatus;
  executeGas: UInt32;
  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 EntryPointOutput (in Types.sol).

Properties

callStatus

callStatus: CallStatus;

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

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.


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:59

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).