Skip to content

Fix/pm sponsor user operation #950

Fix/pm sponsor user operation

Fix/pm sponsor user operation #950

Triggered via pull request July 17, 2025 17:59
Status Failure
Total duration 24m 35s
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.00206436 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/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: "0x01845ADb2C711129d4f3966735eD98a9F09fC4cE578d30f387bf080e8fa9a73cdcb9c1934b4aea89928f572eee1a7ea4bfe13a0ad856695ce7b9163b22e14bb8bd82d3283aa981711e38dd97bad827264bfc95d8d41c" ❯ packages/permissionless/actions/smartAccount/signTypedData.test.ts:108:17
packages/permissionless/actions/smartAccount/signMessage.test.ts > signMessage 'Nexus' > isEip1271Compliant_v07: 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
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: "0x01845ADb2C711129d4f3966735eD98a9F09fC4cE57ecc7db027649104f73a36401f355cef8455f4d61232e0564c00b4a0f2ab60ac64296cbf0f63d5a2550099747a5b4446cc36c52c93a5a6fa60a4e2da7646e025a1c" ❯ 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: 0xe9ae5c53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000178B7d7440b9c1A0302B52E826B902b86197379978400000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014b7d7440b9c1a0302b52e826b902b86197379978400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 104213 maxFeePerGas: 2.001063136 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x010000687a2982000000000000b37615c1ce2a0c50fd176d140a8a28376adc8dbee0add0b3bf9c8a13b734d26e507f05d3c2efbf50d042d3cc1f486eb6e3eacb51998b5918a099c5fe1d4f5b601b paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 99070 sender: 0xB7d7440b9c1A0302B52E826B902b861973799784 signature: 0x58ffdbc458ed645a73166be52daaa9565eb1aca13c402e4090e0fef844b2a54f07b76327b9186648fcc1645e2642085c05aa41c6e7f576903b9b438212c293a51c 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: 0xe9ae5c53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000178B7d7440b9c1A0302B52E826B902b86197379978400000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014b7d7440b9c1a0302b52e826b902b86197379978400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n callGasLimit: 104213\n maxFeePerGas: 2.001063136 gwei\n maxPriorityFeePerGas: 2 gwei\n nonce: 913479994650515257524606220465835134743662536739504622017003723935449088\n paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d\n paymasterData: 0x010000687a2982000000000000b37615c1ce2a0c50fd176d140a8a28376adc8dbee0
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: 0xe9ae5c53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000178414b7d3b4c4941178e10CD95E91652ea78C1d88100000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014414b7d3b4c4941178e10cd95e91652ea78c1d88100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 callGasLimit: 104213 maxFeePerGas: 2.001216596 gwei maxPriorityFeePerGas: 2 gwei nonce: 913479994650515257524606220465835134743662536739504622017003723935449088 paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d paymasterData: 0x010000687a29d60000000000000f1776e2cc2e1800369411ce1e5df37f09d8ed2ba03645a66702a46436491eb97f5c944675b5b2327dd9bdc5d8ca25903be1d2065915df219fb0b97dbb03c3001c paymasterPostOpGasLimit: 100000 paymasterVerificationGasLimit: 50000 preVerificationGas: 99070 sender: 0x414b7d3b4c4941178e10CD95E91652ea78C1d881 signature: 0xebe6ab7de34f894fc21fac52b73313efcf514075fb32d4ff22715870db098dd02a3d1f805ef81291d6ee3ca11ab602dd0bb26e8c75f29492d758aa88377017441c 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: 0xe9ae5c53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000178414b7d3b4c4941178e10CD95E91652ea78C1d88100000000000000000000000000000000000000000000000000000000000000009517e29f00000000000000000000000000000000000000000000000000000000000000020000000000000000000000004fd8d57b94966982b62e9588c27b4171b55e8354000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000b40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000014414b7d3b4c4941178e10cd95e91652ea78c1d88100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\n callGasLimit: 104213\n maxFeePerGas: 2.001216596 gwei\n maxPriorityFeePerGas: 2 gwei\n nonce: 913479994650515257524606220465835134743662536739504622017003723935449088\n paymaster: 0x72860410719a4007C51eADA7671641702bE47c7d\n paymasterData: 0x010000687a29d60000000000000f1776e2cc2e1800369411ce1e5df37f09d8ed2ba
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>0BDp5aAAAAAD9sZunVBVvSY55LwB0hZ9pQkwyQUEyMDMwMTA3MDAzAEVkZ2U=
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>0Pzt5aAAAAABwrc1f3v23SZcEYFPS3NxMRE0yRURHRTA1MDcARWRnZQ==
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>0jTx5aAAAAAAn46XAFBtcTp8UPAKZczcPQlkzRURHRTA1MTMARWRnZQ==
Size
Failed to restore: Cache service responded with 400
E2E-Coverage
Failed to restore: Cache service responded with 400