userOperation
userOperation: {
callData: `0x${string}`;
callGasLimit: bigint;
factory: `0x${string}`;
factoryData: `0x${string}`;
maxFeePerGas: bigint;
maxPriorityFeePerGas: bigint;
nonce: bigint;
paymaster: `0x${string}`;
paymasterData: `0x${string}`;
paymasterPostOpGasLimit?: bigint;
paymasterVerificationGasLimit?: bigint;
preVerificationGas: bigint;
sender: `0x${string}`;
signature: `0x${string}`;
verificationGasLimit: bigint;
}
Type declaration
callData: `0x${string}`
callGasLimit: bigint
factory: `0x${string}`
factoryData: `0x${string}`
maxFeePerGas: bigint
maxPriorityFeePerGas: bigint
nonce: bigint
paymaster: `0x${string}`
paymasterData: `0x${string}`
Optional
paymasterPostOpGasLimit?: bigint
Optional
paymasterVerificationGasLimit?: bigint
preVerificationGas: bigint
sender: `0x${string}`
signature: `0x${string}`
verificationGasLimit: bigint
Gas limit for the main execution call