|
3 | 3 | "inputs": [
|
4 | 4 | { "internalType": "uint256", "name": "preOpGas", "type": "uint256" },
|
5 | 5 | { "internalType": "uint256", "name": "paid", "type": "uint256" },
|
6 |
| - { "internalType": "uint64", "name": "validAfter", "type": "uint64" }, |
7 |
| - { "internalType": "uint64", "name": "validBefore", "type": "uint64" } |
| 6 | + { "internalType": "uint48", "name": "validAfter", "type": "uint48" }, |
| 7 | + { "internalType": "uint48", "name": "validUntil", "type": "uint48" }, |
| 8 | + { "internalType": "bool", "name": "targetSuccess", "type": "bool" }, |
| 9 | + { "internalType": "bytes", "name": "targetResult", "type": "bytes" } |
8 | 10 | ],
|
9 | 11 | "name": "ExecutionResult",
|
10 | 12 | "type": "error"
|
11 | 13 | },
|
12 | 14 | {
|
13 | 15 | "inputs": [
|
14 | 16 | { "internalType": "uint256", "name": "opIndex", "type": "uint256" },
|
15 |
| - { "internalType": "address", "name": "paymaster", "type": "address" }, |
16 | 17 | { "internalType": "string", "name": "reason", "type": "string" }
|
17 | 18 | ],
|
18 | 19 | "name": "FailedOp",
|
|
39 | 40 | { "internalType": "uint256", "name": "preOpGas", "type": "uint256" },
|
40 | 41 | { "internalType": "uint256", "name": "prefund", "type": "uint256" },
|
41 | 42 | { "internalType": "bool", "name": "sigFailed", "type": "bool" },
|
42 |
| - { "internalType": "uint64", "name": "validAfter", "type": "uint64" }, |
43 |
| - { "internalType": "uint64", "name": "validUntil", "type": "uint64" }, |
| 43 | + { "internalType": "uint48", "name": "validAfter", "type": "uint48" }, |
| 44 | + { "internalType": "uint48", "name": "validUntil", "type": "uint48" }, |
44 | 45 | {
|
45 | 46 | "internalType": "bytes",
|
46 | 47 | "name": "paymasterContext",
|
|
101 | 102 | { "internalType": "uint256", "name": "preOpGas", "type": "uint256" },
|
102 | 103 | { "internalType": "uint256", "name": "prefund", "type": "uint256" },
|
103 | 104 | { "internalType": "bool", "name": "sigFailed", "type": "bool" },
|
104 |
| - { "internalType": "uint64", "name": "validAfter", "type": "uint64" }, |
105 |
| - { "internalType": "uint64", "name": "validUntil", "type": "uint64" }, |
| 105 | + { "internalType": "uint48", "name": "validAfter", "type": "uint48" }, |
| 106 | + { "internalType": "uint48", "name": "validUntil", "type": "uint48" }, |
106 | 107 | {
|
107 | 108 | "internalType": "bytes",
|
108 | 109 | "name": "paymasterContext",
|
|
156 | 157 | "components": [
|
157 | 158 | {
|
158 | 159 | "internalType": "address",
|
159 |
| - "name": "actualAggregator", |
| 160 | + "name": "aggregator", |
160 | 161 | "type": "address"
|
161 | 162 | },
|
162 | 163 | {
|
|
235 | 236 | "anonymous": false,
|
236 | 237 | "inputs": [
|
237 | 238 | {
|
238 |
| - "indexed": false, |
| 239 | + "indexed": true, |
239 | 240 | "internalType": "address",
|
240 | 241 | "name": "aggregator",
|
241 | 242 | "type": "address"
|
|
262 | 263 | {
|
263 | 264 | "indexed": false,
|
264 | 265 | "internalType": "uint256",
|
265 |
| - "name": "withdrawTime", |
| 266 | + "name": "unstakeDelaySec", |
266 | 267 | "type": "uint256"
|
267 | 268 | }
|
268 | 269 | ],
|
|
427 | 428 | },
|
428 | 429 | {
|
429 | 430 | "inputs": [
|
| 431 | + { "internalType": "bytes", "name": "initCode", "type": "bytes" }, |
430 | 432 | { "internalType": "address", "name": "sender", "type": "address" },
|
431 |
| - { "internalType": "address", "name": "paymaster", "type": "address" } |
| 433 | + { "internalType": "bytes", "name": "paymasterAndData", "type": "bytes" } |
432 | 434 | ],
|
433 |
| - "name": "_simulateFindAggregator", |
| 435 | + "name": "_validateSenderAndPaymaster", |
434 | 436 | "outputs": [],
|
435 | 437 | "stateMutability": "view",
|
436 | 438 | "type": "function"
|
437 | 439 | },
|
438 | 440 | {
|
439 | 441 | "inputs": [
|
440 |
| - { "internalType": "uint32", "name": "_unstakeDelaySec", "type": "uint32" } |
| 442 | + { "internalType": "uint32", "name": "unstakeDelaySec", "type": "uint32" } |
441 | 443 | ],
|
442 | 444 | "name": "addStake",
|
443 | 445 | "outputs": [],
|
|
470 | 472 | { "internalType": "bool", "name": "staked", "type": "bool" },
|
471 | 473 | { "internalType": "uint112", "name": "stake", "type": "uint112" },
|
472 | 474 | { "internalType": "uint32", "name": "unstakeDelaySec", "type": "uint32" },
|
473 |
| - { "internalType": "uint64", "name": "withdrawTime", "type": "uint64" } |
| 475 | + { "internalType": "uint48", "name": "withdrawTime", "type": "uint48" } |
474 | 476 | ],
|
475 | 477 | "stateMutability": "view",
|
476 | 478 | "type": "function"
|
|
491 | 493 | "name": "unstakeDelaySec",
|
492 | 494 | "type": "uint32"
|
493 | 495 | },
|
494 |
| - { "internalType": "uint64", "name": "withdrawTime", "type": "uint64" } |
| 496 | + { "internalType": "uint48", "name": "withdrawTime", "type": "uint48" } |
495 | 497 | ],
|
496 | 498 | "internalType": "struct IStakeManager.DepositInfo",
|
497 | 499 | "name": "info",
|
|
804 | 806 | "internalType": "struct UserOperation",
|
805 | 807 | "name": "op",
|
806 | 808 | "type": "tuple"
|
807 |
| - } |
| 809 | + }, |
| 810 | + { "internalType": "address", "name": "target", "type": "address" }, |
| 811 | + { "internalType": "bytes", "name": "targetCallData", "type": "bytes" } |
808 | 812 | ],
|
809 | 813 | "name": "simulateHandleOp",
|
810 | 814 | "outputs": [],
|
|
0 commit comments