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