Skip to content

Add estimateErc20PaymasterCost #943

Add estimateErc20PaymasterCost

Add estimateErc20PaymasterCost #943

Triggered via pull request July 10, 2025 13:32
Status Failure
Total duration 24m 42s
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: 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.000369954 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: "0x01845ADb2C711129d4f3966735eD98a9F09fC4cE57dfd0b7ffb1c95b2c0ed309a876081adca8dcccc03f7b367c72edae859d683b425e51b87e94f8b43ecf107c48d21f3270c7d684160410b7788469f193afc117dd1b" ❯ 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: "0x01845ADb2C711129d4f3966735eD98a9F09fC4cE57c04eb11a59f1bd6bdab2a376942d41eb094d1ba7aed0451f5ae84bb4cc1404794b5a7f9c90776632e5d2dbdd8c4b937cf889237102d5922fd9e44e561e4a1a7e1c" ❯ 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: 0xe9ae5c5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000017847044aE4f7d2a163805B8d242aF61805BBd884c400000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001447044ae4f7d2a163805b8d242af61805bbd884c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 104213 maxFeePerGas: 2.006797576 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x0100006870b06100000000000095271a09582e9772c32d1f56079d720e62ea4256274217b345d4b4d999496c18036bfd95a10c8b63e677afa75312df3bf765d4a924f10fb025457a3b2afbad7b1c paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 99070 sender: 0x47044aE4f7d2a163805B8d242aF61805BBd884c4 signature: 0x9a6d0ffd7a4862b286a459267095eeffc408fc539b6f70975738e0adaf9e56b26819904dd1109a9e75e63e365cf6ed1de3848fb089cef2bd2a42fedb6ce26e771b 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: 0xe9ae5c5300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000017847044aE4f7d2a163805B8d242aF61805BBd884c400000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000001447044ae4f7d2a163805b8d242af61805bbd884c400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n callGasLimit: 104213\n maxFeePerGas: 2.006797576 gwei\n maxPriorityFeePerGas: 2 gwei\n nonce: 913479994650515257524606220465835134743662536739504622017003723935449088\n paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d\n paymasterData: 0x0100006870b06100000000000095271a09582e9772c32d1f56079d720e62ea425627
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: 0xe9ae5c530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001780498B614fA9F2E54cFDdf50eDdA576879f57EB0700000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000140498b614fa9f2e54cfddf50edda576879f57eb0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 104213 maxFeePerGas: 2.001220546 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x0100006870b0bd000000000000f14c37fca37fe3d7460dba8685921dfcbece3278b2b046c08e2d42d25aa6982c287305bb433cb5e16459f560882b03b8fa9de7ae9f61d525f5a66f9d6c44a6ac1b paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 99070 sender: 0x0498B614fA9F2E54cFDdf50eDdA576879f57EB07 signature: 0x3511d130d5dd495d385d32e715078689c4bdf6b2b86ab41553f5ff0787a7342847c7fdafee7ec75aa58a0386114b5a413dfa32e6c33d5a58b1ff0999d3d99ab41b 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: 0xe9ae5c530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000001780498B614fA9F2E54cFDdf50eDdA576879f57EB0700000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000140498b614fa9f2e54cfddf50edda576879f57eb0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n callGasLimit: 104213\n maxFeePerGas: 2.001220546 gwei\n maxPriorityFeePerGas: 2 gwei\n nonce: 913479994650515257524606220465835134743662536739504622017003723935449088\n paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d\n paymasterData: 0x0100006870b0bd000000000000f14c37fca37fe3d7460dba8685921dfcbece3278b
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
packages/permissionless/accounts/decodeCalls.test.ts > decodeCalls 'Kernel 0.2.2' > decodeCalls v0.6 single call with no data: packages/permissionless-test/mock-aa-infra/alto/index.ts#L557
TransactionExecutionError: Execution reverted with reason: custom error 0xf184406b: dbca873b13c783c0c9c6ddfc4280e505580bf6cc3dac83f8a0f7b44acaafca4f. Request Arguments: from: 0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266 to: 0x000000000069E2a187AEFFb852bF3cCdC95151B2 data: 0x03b79c840000000000000000000000000000000000000000000000000000000000001337dbca873b13c783c0c9c6ddfc4280e505580bf6cc3dac83f8a0f7b44acaafca4f00000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000010c000000000000000000000000000000000000000000000000000000000000010e00000000000000000000000000000000000000000000000000000000000000ffb6080604052348015600e575f80fd5b50610fdf8061001c5f395ff3fe6080604052600436106100a5575f3560e01c8063d26cdce311610062578063d26cdce3146101b7578063d60b347f146101ca578063e5086003146101f9578063ecd059611461020c578063fbe5ce0a1461022c578063fd8b84b11461024b575f80fd5b806306fdde03146100a957806354fd4d50146100f25780636d61fe701461011f5780637065cb48146101405780638a91b0e31461015f578063ccfdec8c1461017e575b5f80fd5b3480156100b4575f80fd5b5060408051808201909152600f81526e27bbb730b13632a2bc32b1baba37b960891b60208201525b6040516100e99190610b67565b60405180910390f35b3480156100fd575f80fd5b506040805180820190915260058152640312e302e360dc1b60208201526100dc565b34801561012a575f80fd5b5061013e610139366004610be1565b610277565b005b34801561014b575f80fd5b5061013e61015a366004610c3b565b61036a565b34801561016a575f80fd5b5061013e610179366004610be1565b61045c565b348015610189575f80fd5b506101a9610198366004610c3b565b60016020525f908152604090205481565b6040519081526020016100e9565b61013e6101c5366004610c54565b6104ae565b3480156101d5575f80fd5b506101e96101e4366004610c3b565b61056d565b60405190151581526020016100e9565b61013e610207366004610c54565b61059c565b348015610217575f80fd5b506101e9610226366004610ca3565b60021490565b348015610237575f80fd5b5061013e610246366004610cba565b6105f2565b348015610256575f80fd5b5061026a610265366004610c3b565b610665565b6040516100e99190610ceb565b335f6102866014828587610d37565b61028f91610d5e565b60601c9050806102c25760405163b20f76e360e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6001600160a01b0382165f9081526020819052604090206102e29061069b565b6001600160a01b0382165f90815260208190526040902061030390826106f6565b6001600160a01b0382165f8181526001602081905260409182902055517f1cd4a6da6e6a6f4dc754cedd54ead3b9cd0e2f5804cda2ba60506c2899fb29df9061035c9084906001600160a01b0391909116815260200190565b60405180910390a250505050565b336103748161056d565b61039c5760405163f91bd6f160e01b81526001600160a01b03821660048201526024016102b9565b6001600160a01b0382166103ce5760405163b20f76e360e01b81526001600160a01b03831660048201526024016102b9565b6001600160a01b0381165f9081526020819052604090206103ef90836106f6565b6001600160a01b0381165f90815260016020526040812080549161041283610da7565b90915550506040516001600160a01b0383811682528216907fc82bdbbf677a2462f2a7e22e4ba9abd209496b69cd7b868b3b1d28f76e09a40a906020015b60405180910390a25050565b335f908152602081905260409020610473906107ca565b335f81815260016020526040808220829055517f9d00629762554452d03c3b45626436df6ca1c3795d05d04df882f6db481b1be09190a25050565b6001600160a01b0383165f9081526020819052604090206104cf9033610825565b6104ec57604051631a27eac360e11b815260040160405180910390fd5b826001600160a01b031663d691c9643461050461085f565b85856040518563ffffffff1660e01b815260040161052493929190610dbf565b5f6040518083038185885af115801561053f573d5f803e3d5ffd5b50505050506040513d5f823e601f3d908101601f191682016040526105679190810190610e39565b50505050565b6001600160a01b038181165f908152602081815260408083206001845290915281205490911615155b92915050565b6001600160a01b0383165f9081526020819052604090206105bd9033610825565b6105da57604051631a27eac360e11b815260040160405180910390fd5b826001600160a01b031663d691c96434610504610871565b335f90815260208190526040902061060b908383610882565b335f90815260016020526040812080549161062583610f47565b90915550506040516001600160a01b038216815233907fe594d081b4382713733fe631966432c9cea5199afb2db5c3c1931f9f9300367990602001610450565b6001600160a01b0381165f90815260016020818152604080842054918490529092206060926106949290610
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>0B8FvaAAAAADfazaCZ2U4QrWuecgK/1BgUEFPRURHRTA2MjAARWRnZQ==
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>0SMJvaAAAAABMQIVwzzDCTZ/mTO8ShT7eQkwyQUEyMDMwMTA3MDA3AEVkZ2U=
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>0aMNvaAAAAADm2f47oOwoT5at4JqyLClnUEFPRURHRTA1MjAARWRnZQ==
Size
Failed to restore: Cache service responded with 400
E2E-Coverage
Failed to restore: Cache service responded with 400