UserOperation
type UserOperation = { callGasLimit: bigint; maxFeePerGas: bigint; maxPriorityFeePerGas: bigint; nonce: bigint; preVerificationGas: bigint; sender: Address; verificationGasLimit: bigint;};
type callGasLimit = bigint;
type maxFeePerGas = bigint;
type maxPriorityFeePerGas = bigint;
type nonce = bigint;
type preVerificationGas = bigint;
type sender = Address;
type verificationGasLimit = bigint;