IUserOperation constructor

IUserOperation({
  1. required String sender,
  2. required BigInt nonce,
  3. required String initCode,
  4. required String callData,
  5. required BigInt callGasLimit,
  6. required BigInt verificationGasLimit,
  7. required BigInt preVerificationGas,
  8. required BigInt maxFeePerGas,
  9. required BigInt maxPriorityFeePerGas,
  10. required String paymasterAndData,
  11. required String signature,
})

Main constructor for the IUserOperation.

Requires all fields to be provided.

Implementation

IUserOperation({
  required this.sender,
  required this.nonce,
  required this.initCode,
  required this.callData,
  required this.callGasLimit,
  required this.verificationGasLimit,
  required this.preVerificationGas,
  required this.maxFeePerGas,
  required this.maxPriorityFeePerGas,
  required this.paymasterAndData,
  required this.signature,
});