Skip to content
This repository was archived by the owner on Oct 20, 2024. It is now read-only.

Commit ac11c87

Browse files
authored
1 parent 1bd51ab commit ac11c87

File tree

6 files changed

+104
-99
lines changed

6 files changed

+104
-99
lines changed

abi/entrypoint.json

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,17 @@
33
"inputs": [
44
{ "internalType": "uint256", "name": "preOpGas", "type": "uint256" },
55
{ "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" }
810
],
911
"name": "ExecutionResult",
1012
"type": "error"
1113
},
1214
{
1315
"inputs": [
1416
{ "internalType": "uint256", "name": "opIndex", "type": "uint256" },
15-
{ "internalType": "address", "name": "paymaster", "type": "address" },
1617
{ "internalType": "string", "name": "reason", "type": "string" }
1718
],
1819
"name": "FailedOp",
@@ -39,8 +40,8 @@
3940
{ "internalType": "uint256", "name": "preOpGas", "type": "uint256" },
4041
{ "internalType": "uint256", "name": "prefund", "type": "uint256" },
4142
{ "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" },
4445
{
4546
"internalType": "bytes",
4647
"name": "paymasterContext",
@@ -101,8 +102,8 @@
101102
{ "internalType": "uint256", "name": "preOpGas", "type": "uint256" },
102103
{ "internalType": "uint256", "name": "prefund", "type": "uint256" },
103104
{ "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" },
106107
{
107108
"internalType": "bytes",
108109
"name": "paymasterContext",
@@ -156,7 +157,7 @@
156157
"components": [
157158
{
158159
"internalType": "address",
159-
"name": "actualAggregator",
160+
"name": "aggregator",
160161
"type": "address"
161162
},
162163
{
@@ -235,7 +236,7 @@
235236
"anonymous": false,
236237
"inputs": [
237238
{
238-
"indexed": false,
239+
"indexed": true,
239240
"internalType": "address",
240241
"name": "aggregator",
241242
"type": "address"
@@ -262,7 +263,7 @@
262263
{
263264
"indexed": false,
264265
"internalType": "uint256",
265-
"name": "withdrawTime",
266+
"name": "unstakeDelaySec",
266267
"type": "uint256"
267268
}
268269
],
@@ -427,17 +428,18 @@
427428
},
428429
{
429430
"inputs": [
431+
{ "internalType": "bytes", "name": "initCode", "type": "bytes" },
430432
{ "internalType": "address", "name": "sender", "type": "address" },
431-
{ "internalType": "address", "name": "paymaster", "type": "address" }
433+
{ "internalType": "bytes", "name": "paymasterAndData", "type": "bytes" }
432434
],
433-
"name": "_simulateFindAggregator",
435+
"name": "_validateSenderAndPaymaster",
434436
"outputs": [],
435437
"stateMutability": "view",
436438
"type": "function"
437439
},
438440
{
439441
"inputs": [
440-
{ "internalType": "uint32", "name": "_unstakeDelaySec", "type": "uint32" }
442+
{ "internalType": "uint32", "name": "unstakeDelaySec", "type": "uint32" }
441443
],
442444
"name": "addStake",
443445
"outputs": [],
@@ -470,7 +472,7 @@
470472
{ "internalType": "bool", "name": "staked", "type": "bool" },
471473
{ "internalType": "uint112", "name": "stake", "type": "uint112" },
472474
{ "internalType": "uint32", "name": "unstakeDelaySec", "type": "uint32" },
473-
{ "internalType": "uint64", "name": "withdrawTime", "type": "uint64" }
475+
{ "internalType": "uint48", "name": "withdrawTime", "type": "uint48" }
474476
],
475477
"stateMutability": "view",
476478
"type": "function"
@@ -491,7 +493,7 @@
491493
"name": "unstakeDelaySec",
492494
"type": "uint32"
493495
},
494-
{ "internalType": "uint64", "name": "withdrawTime", "type": "uint64" }
496+
{ "internalType": "uint48", "name": "withdrawTime", "type": "uint48" }
495497
],
496498
"internalType": "struct IStakeManager.DepositInfo",
497499
"name": "info",
@@ -804,7 +806,9 @@
804806
"internalType": "struct UserOperation",
805807
"name": "op",
806808
"type": "tuple"
807-
}
809+
},
810+
{ "internalType": "address", "name": "target", "type": "address" },
811+
{ "internalType": "bytes", "name": "targetCallData", "type": "bytes" }
808812
],
809813
"name": "simulateHandleOp",
810814
"outputs": [],

internal/config/values.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func GetValues() *Values {
5353
// Default variables
5454
viper.SetDefault("erc4337_bundler_port", 4337)
5555
viper.SetDefault("erc4337_bundler_data_directory", "/tmp/stackup_bundler")
56-
viper.SetDefault("erc4337_bundler_supported_entry_points", "0xCEb7363Cc430D6332D341f5BabBF00dD5f4Ba119")
56+
viper.SetDefault("erc4337_bundler_supported_entry_points", "0x0576a174D229E3cFA37253523E645A78A0C91B57")
5757
viper.SetDefault("erc4337_bundler_max_verification_gas", 1500000)
5858
viper.SetDefault("erc4337_bundler_max_ops_for_unstaked_sender", 4)
5959
viper.SetDefault("erc4337_bundler_blocks_in_the_future", 25)

internal/testutils/constants.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,27 +20,27 @@ var (
2020
Staked: true,
2121
Stake: big.NewInt(OneETH.Int64()),
2222
UnstakeDelaySec: DefaultUnstakeDelaySec,
23-
WithdrawTime: uint64(time.Now().Unix()),
23+
WithdrawTime: big.NewInt(time.Now().Unix()),
2424
}
2525
StakedZeroDepositInfo = &entrypoint.IStakeManagerDepositInfo{
2626
Deposit: big.NewInt(0),
2727
Staked: true,
2828
Stake: big.NewInt(OneETH.Int64()),
2929
UnstakeDelaySec: DefaultUnstakeDelaySec,
30-
WithdrawTime: uint64(time.Now().Unix()),
30+
WithdrawTime: big.NewInt(time.Now().Unix()),
3131
}
3232
NonStakedDepositInfo = &entrypoint.IStakeManagerDepositInfo{
3333
Deposit: big.NewInt(OneETH.Int64()),
3434
Staked: false,
3535
Stake: big.NewInt(0),
3636
UnstakeDelaySec: uint32(0),
37-
WithdrawTime: uint64(0),
37+
WithdrawTime: big.NewInt(0),
3838
}
3939
NonStakedZeroDepositInfo = &entrypoint.IStakeManagerDepositInfo{
4040
Deposit: big.NewInt(0),
4141
Staked: false,
4242
Stake: big.NewInt(0),
4343
UnstakeDelaySec: uint32(0),
44-
WithdrawTime: uint64(0),
44+
WithdrawTime: big.NewInt(0),
4545
}
4646
)

0 commit comments

Comments
 (0)