Fix/pm sponsor user operation #950
on-pull-request.yml
on: pull_request
Verify
/
Lint
13s
E2E-Coverage
24m 31s
Size
11m 3s
Matrix: Verify / Test
Verify
/
Build
5m 14s
Matrix: Verify / Types
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
|