Add estimateErc20PaymasterCost #947
on-pull-request.yml
on: pull_request
Verify
/
Lint
19s
E2E-Coverage
23m 48s
Size
12m 17s
Matrix: Verify / Test
Verify
/
Build
5m 11s
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 (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
|