Skip to content

Add estimateErc20PaymasterCost #947

Add estimateErc20PaymasterCost

Add estimateErc20PaymasterCost #947

Triggered via pull request July 10, 2025 16:50
Status Failure
Total duration 23m 54s
Artifacts

on-pull-request.yml

on: pull_request
Matrix: Verify / Test
Matrix: Verify / Types
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 7 warnings
packages/permissionless/experimental/pimlico/utils/prepareUserOperationForErc20Paymaster.test.ts > prepareUserOperationForErc20Paymaster 'Kernel 7579 0.3.3' > prepareUserOperationForErc20Paymaster_v08 (balanceOverride enabled): packages/permissionless/experimental/pimlico/utils/prepareUserOperationForErc20Paymaster.ts#L189
UserOperationExecutionError: Paymaster `postOp` function reverted. Request Arguments: callData: 0xe9ae5c530100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000068e13372ae8faaddaf32cc08ee44c5ef5a002c69000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044095ea7b300000000000000000000000008dd8176539afbc3efff0e417ee56a676c77d978ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 0 factory: 0xd703aaE79538628d27099B8c4f621bE4CCd142d5 factoryData: 0xc5265d5d0000000000000000000000002577507b78c2008ff367261cb6285d44ba5ef2e90000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001243c3b752b01845ADb2C711129d4f3966735eD98a9F09fC4cE570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001414dC79964da2C08b23698B3D3cc7Ca32193d99550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 maxFeePerGas: 2.00093876 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x030000000000000000000000000068e13372ae8faaddaf32cc08ee44c5ef5a002c69000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000001c9c38000000000000000000000000000000001d8baa107006c93a030d1455a2ef43261b384f21ccd91f19f0f19ce862d7bec7b7d9b95457145afc6f639c28fd0360f488937bfa41e6eedcd3a46054fd95fcd0e3ef6b0bc0a615c4d975eef55c8a3517257904d5b1c paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 0 sender: 0x154634EaEFcEfB881d9761BAc03d4d19427eC615 signature: 0xfffffffffffffffffffffffffffffff0000000000000000000000000000000007aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1c verificationGasLimit: 0 Details: UserOperation reverted during simulation with reason: AA50 postOp reverted 0x7939f424 Version: viem@2.28.1 ❯ getUserOperationError node_modules/viem/account-abstraction/utils/errors/getUserOperationError.ts:57:10 ❯ estimateUserOperationGas node_modules/viem/account-abstraction/actions/bundler/estimateUserOperationGas.ts:203:11 ❯ prepareUserOperation node_modules/viem/account-abstraction/actions/bundler/prepareUserOperation.ts:622:19 ❯ packages/permissionless/experimental/pimlico/utils/prepareUserOperationForErc20Paymaster.ts:189:35 ❯ sendUserOperation node_modules/viem/account-abstraction/actions/bundler/sendUserOperation.ts:130:7 ❯ packages/permissionless/ex
packages/permissionless/experimental/pimlico/utils/prepareUserOperationForErc20Paymaster.test.ts > prepareUserOperationForErc20Paymaster 'Kernel 7579 0.3.3' > prepareUserOperationForErc20Paymaster_v08: packages/permissionless/experimental/pimlico/utils/prepareUserOperationForErc20Paymaster.ts#L189
UserOperationExecutionError: Paymaster `postOp` function reverted. Request Arguments: callData: 0xe9ae5c530100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000012000000000000000000000000068e13372ae8faaddaf32cc08ee44c5ef5a002c69000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044095ea7b300000000000000000000000008dd8176539afbc3efff0e417ee56a676c77d978ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 0 factory: 0xd703aaE79538628d27099B8c4f621bE4CCd142d5 factoryData: 0xc5265d5d0000000000000000000000002577507b78c2008ff367261cb6285d44ba5ef2e90000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001243c3b752b01845ADb2C711129d4f3966735eD98a9F09fC4cE570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000001414dC79964da2C08b23698B3D3cc7Ca32193d99550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 maxFeePerGas: 2.001216646 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x030000000000000000000000000068e13372ae8faaddaf32cc08ee44c5ef5a002c69000000000000000000000000000186a00000000000000000000000000000000000000000000000000000000001c9c38000000000000000000000000000000001d8baa107006c93a030d1455a2ef43261b384f21ccd91f19f0f19ce862d7bec7b7d9b95457145afc6f639c28fd0360f488937bfa41e6eedcd3a46054fd95fcd0e3ef6b0bc0a615c4d975eef55c8a3517257904d5b1c paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 0 sender: 0x154634EaEFcEfB881d9761BAc03d4d19427eC615 signature: 0xfffffffffffffffffffffffffffffff0000000000000000000000000000000007aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa1c verificationGasLimit: 0 Details: UserOperation reverted during simulation with reason: AA50 postOp reverted 0x7939f424 Version: viem@2.28.1 ❯ getUserOperationError node_modules/viem/account-abstraction/utils/errors/getUserOperationError.ts:57:10 ❯ estimateUserOperationGas node_modules/viem/account-abstraction/actions/bundler/estimateUserOperationGas.ts:203:11 ❯ prepareUserOperation node_modules/viem/account-abstraction/actions/bundler/prepareUserOperation.ts:622:19 ❯ packages/permissionless/experimental/pimlico/utils/prepareUserOperationForErc20Paymaster.ts:189:35 ❯ sendUserOperation node_modules/viem/account-abstraction/actions/bundler/sendUserOperation.ts:130:7 ❯ packages/permissionless/e
packages/permissionless/actions/smartAccount/signTypedData.test.ts > signTypedData 'Kernel 7579 0.3.3 + EIP-7702' > not isEip1271Compliant_v07: packages/permissionless/actions/smartAccount/signTypedData.test.ts#L108
AssertionError: promise resolved "'0x01845ADb2C711129d4f3966735eD98a9F09…'" instead of rejecting - Expected: [Error: rejected promise] + Received: "0x01845ADb2C711129d4f3966735eD98a9F09fC4cE57444840373d2d8521b44e32e5695c6088da839adfb298193f956d9e5b4cb00f8b391481af199349ab9714f778197c3d0bd95d6441866fa31d244a47412197d9f51c" ❯ packages/permissionless/actions/smartAccount/signTypedData.test.ts:108:17
packages/permissionless/actions/smartAccount/signMessage.test.ts > signMessage 'Kernel 7579 0.3.3 + EIP-7702' > not isEip1271Compliant_v07: packages/permissionless/actions/smartAccount/signMessage.test.ts#L92
AssertionError: promise resolved "'0x01845ADb2C711129d4f3966735eD98a9F09…'" instead of rejecting - Expected: [Error: rejected promise] + Received: "0x01845ADb2C711129d4f3966735eD98a9F09fC4cE57231401e1a1bf1a0187aea2895b91c8ac46dfdfb6d6edfcf01b6b43a824f51cbc02a8ad2e7a0d4b471c6bf320d2840390a396191b230e13c17d4e095d8fbe078b1c" ❯ packages/permissionless/actions/smartAccount/signMessage.test.ts:92:17
packages/permissionless/actions/erc7579/uninstallModules.test.ts > uninstallModules 'Kernel 7579 0.3.3 + EIP-7702' > uninstallModules: packages/permissionless/actions/erc7579/uninstallModules.test.ts#L35
UserOperationExecutionError: Invalid fields set on User Operation. Request Arguments: callData: 0xe9ae5c5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000017800311dbd4Bc4B14411499f1388292b44f4dd310900000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001400311dbd4bc4b14411499f1388292b44f4dd310900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 104213 maxFeePerGas: 2.001073918 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x0100006870deb7000000000000a0604ee7289184556c7a8a867dc0d02796ebce46c039317ab922dbd84d3f12aa163a1870df5cbb394263978fc74438ed3cb419e8d578c6f4398f4a64465f9f841c paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 99030 sender: 0x00311dbd4Bc4B14411499f1388292b44f4dd3109 signature: 0x114bf5a100079feae1569e381e3ea3906608c319fdc9584b4423e85c490e02ba30bd78b11be39dbd00ae5484ec8ddbceac63a8bdc9024124c8f99fd671e078841b verificationGasLimit: 59304 Details: Invalid EIP-7702 authorization: The recovered signer address does not match the userOperation sender address Version: viem@2.28.1 ❯ getUserOperationError node_modules/viem/account-abstraction/utils/errors/getUserOperationError.ts:57:10 ❯ sendUserOperation node_modules/viem/account-abstraction/actions/bundler/sendUserOperation.ts:158:11 ❯ packages/permissionless/actions/erc7579/uninstallModules.test.ts:35:32 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'Invalid EIP-7702 authorization: The recovered signer address does not match the userOperation sender address', docsPath: undefined, metaMessages: [ 'Request Arguments:', ' callData: 0xe9ae5c5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000017800311dbd4Bc4B14411499f1388292b44f4dd310900000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001400311dbd4bc4b14411499f1388292b44f4dd310900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n callGasLimit: 104213\n maxFeePerGas: 2.001073918 gwei\n maxPriorityFeePerGas: 2 gwei\n nonce: 913479994650515257524606220465835134743662536739504622017003723935449088\n paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d\n paymasterData: 0x0100006870deb7000000000000a0604ee7289184556c7a8a867dc0d02796ebce46c0
packages/permissionless/actions/erc7579/supportsModule.test.ts > supportsModule 'Kernel 7579 0.3.3 + EIP-7702' > supportsModule: packages/permissionless/actions/erc7579/supportsModule.ts#L109
Error: accountId result is empty ❯ Module.supportsModule packages/permissionless/actions/erc7579/supportsModule.ts:109:23 ❯ packages/permissionless/actions/erc7579/supportsModule.test.ts:23:50
packages/permissionless/actions/erc7579/supportsExecutionMode.test.ts > supportsExecutionMode 'Kernel 7579 0.3.3 + EIP-7702' > supportsExecutionMode: packages/permissionless/actions/erc7579/supportsExecutionMode.ts#L147
Error: accountId result is empty ❯ Module.supportsExecutionMode packages/permissionless/actions/erc7579/supportsExecutionMode.ts:147:23 ❯ packages/permissionless/actions/erc7579/supportsExecutionMode.test.ts:75:21
packages/permissionless/actions/erc7579/supportsExecutionMode.test.ts > supportsExecutionMode 'Kernel 7579 0.3.3 + EIP-7702' > supportsExecutionMode: packages/permissionless/actions/erc7579/supportsExecutionMode.ts#L147
Error: accountId result is empty ❯ Module.supportsExecutionMode packages/permissionless/actions/erc7579/supportsExecutionMode.ts:147:23 ❯ packages/permissionless/actions/erc7579/supportsExecutionMode.test.ts:25:21
packages/permissionless/actions/erc7579/isModuleInstalled.test.ts > isModuleInstalled 'Kernel 7579 0.3.3 + EIP-7702' > isModuleInstalled: packages/permissionless/actions/erc7579/isModuleInstalled.test.ts#L35
UserOperationExecutionError: Invalid fields set on User Operation. Request Arguments: callData: 0xe9ae5c53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000178976ad45cc2EcaCc1a0e80f1C62f75f94988bC3d500000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014976ad45cc2ecacc1a0e80f1c62f75f94988bc3d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 104213 maxFeePerGas: 2.001813082 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x0100006870df14000000000000b2eb8ad0b09f1a039edc2614d9eb342c0609aba125f5e84a88a8aaa4e23dd13d5968001ec12c7fd955d52058a80d9d72618f000a0a2f0cac7f18af7e4a4e222d1b paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 99070 sender: 0x976ad45cc2EcaCc1a0e80f1C62f75f94988bC3d5 signature: 0x995314f89c30ed7d445643341873564083a6249d5e4052f7c2dbba445817ddcb1880f7b4a47ecc80ef59bd7da6b02188c89e01f7dd2accc4aa0ac99c219ad52f1c verificationGasLimit: 59304 Details: Invalid EIP-7702 authorization: The recovered signer address does not match the userOperation sender address Version: viem@2.28.1 ❯ getUserOperationError node_modules/viem/account-abstraction/utils/errors/getUserOperationError.ts:57:10 ❯ sendUserOperation node_modules/viem/account-abstraction/actions/bundler/sendUserOperation.ts:158:11 ❯ packages/permissionless/actions/erc7579/isModuleInstalled.test.ts:35:32 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { details: 'Invalid EIP-7702 authorization: The recovered signer address does not match the userOperation sender address', docsPath: undefined, metaMessages: [ 'Request Arguments:', ' callData: 0xe9ae5c53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000178976ad45cc2EcaCc1a0e80f1C62f75f94988bC3d500000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014976ad45cc2ecacc1a0e80f1c62f75f94988bc3d500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n callGasLimit: 104213\n maxFeePerGas: 2.001813082 gwei\n maxPriorityFeePerGas: 2 gwei\n nonce: 913479994650515257524606220465835134743662536739504622017003723935449088\n paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d\n paymasterData: 0x0100006870df14000000000000b2eb8ad0b09f1a039edc2614d9eb342c0609aba12
packages/permissionless/actions/erc7579/accountId.test.ts > accountId 'Kernel 7579 0.3.3 + EIP-7702' > accountId: packages/permissionless/actions/erc7579/accountId.ts#L81
Error: accountId result is empty ❯ Module.accountId packages/permissionless/actions/erc7579/accountId.ts:81:23 ❯ packages/permissionless/actions/erc7579/accountId.test.ts:24:47
Verify / Lint
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0f+9vaAAAAADrGL7Bryl7T5qNqQw9WxTtUEhYMzFFREdFMDUyMQBFZGdl
Verify / Lint
Failed to restore: Cache service responded with 400
Verify / Build
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0vPBvaAAAAABlA50PpnniQaafuv2F5OhhQkwyQUEyMDMwMTA4MDM5AEVkZ2U=
Verify / Build
Failed to restore: Cache service responded with 400
Size
Failed to save: <h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>0TvJvaAAAAAA3S+l3liZ/Ta5hjbz8STS+QkwyQUEyMDMwMTA1MDM5AEVkZ2U=
Size
Failed to restore: Cache service responded with 400
E2E-Coverage
Failed to restore: Cache service responded with 400