Dror Tirosh
26e4f4c433
fix v0.7 reference ( #185 )
2024-03-02 16:58:33 -07:00
Dror Tirosh
9ab1a05eb3
V07 ( #179 )
...
use new account-abstraction/contracts v0.7
2024-02-22 12:42:57 +02:00
Alex
42cad15044
use INVALID_PARAMS_CODE instead of METHOD_NOT_FOUND for bad userOpHash ( #176 )
2024-02-18 15:16:00 +02:00
Dror Tirosh
f19f0e58ae
Check aa51 ( #182 )
...
* check AA51
* Adding validation error
---------
Co-authored-by: shahafn <shahaflol@gmail.com >
2024-02-12 18:21:07 +02:00
BigBoss
6c708dc2cc
add process signal handlers and specify package manager version ( #170 )
...
* add process signal handlers
* specify package manager version
2024-01-03 20:22:57 +02:00
Dror Tirosh
ba78f2067e
fix lint.. ( #166 )
2023-12-03 18:42:19 +02:00
Dror Tirosh
436f12241b
fix checkRulesCoverage ( #158 )
...
unknown rule: don't throw exception, just add to report (once)
2023-11-13 16:39:28 +02:00
Dror Tirosh
09056eb560
bundler: --debugRpc to enable "debug_" rpc calls
...
auto enabled for local (1337, 31337) nodes
2023-11-06 20:37:09 +02:00
Alex Forshtat
3fcc4eff5d
AA-213: Standalone ValidationManager package ( #153 )
2023-10-20 13:33:37 +03:00
Dror Tirosh
a32a0bca34
added checkRulesCoverage ( #155 )
...
* added checkRulesCoverage
* update comment, add sample execution
2023-10-18 15:31:28 +03:00
Dror Tirosh
aac31d2af5
[STO-033]: staked entity have read-only access to any storage in non-entity contract. ( #156 )
2023-10-18 15:30:50 +03:00
Dror Tirosh
310e63f83a
AA-205 reference validation rules by id ( #145 )
...
* reference validation rules by id
add comments to reference validation rules
2023-10-11 17:10:36 +03:00
suneal
2bf049a9df
fix: reputation bug ( #146 )
...
Co-authored-by: suneal <xurigong@gmail.com >
2023-10-03 20:06:45 +03:00
Alex Forshtat
0a66f260cf
SREP-010 add RPC debug API ( #152 )
...
* SREP-010 add RPC debug API
2023-10-03 13:17:46 +03:00
Alex Forshtat
f6b3bd8e0f
STO-040 rule check implementation ( #151 )
...
* STO-040 rule check implementation
2023-10-03 13:14:22 +03:00
shahafn
a2cd779a90
Staked account rep ( #150 )
...
* Tracking staked account reputation
* Adding clearMempool, clearReputation debug rpc calls
2023-10-02 13:34:03 +03:00
Alex Forshtat
6b916f11fa
Enforce entity reputation rules ( #149 )
2023-10-01 13:37:00 +03:00
Alex Forshtat
65f56cfc9c
SSTORE reverts when gas left is below 2300 ( #148 )
2023-09-20 14:55:35 +03:00
Utkir S
a5d2c0fc2b
fix bignumber comparison ( #135 )
...
Co-authored-by: Alex Forshtat <forshtat1@gmail.com >
2023-09-11 16:35:34 +03:00
Dror Tirosh
30dc20da10
bundler 0.6.1 ( #121 )
...
- verificationGasLimit field name fix.
Co-authored-by: Dror Tirosh <dror@Dror-MacBook-M2.local >
2023-09-11 16:29:47 +03:00
Alex Forshtat
29b1ccc42b
AA-198: Support opcode sequences for access rules ( #142 )
...
* Step 2: keep the top 3 values of the stack for each opcode step
* Step 3: Use hard-coded regex to match the pattern
2023-08-24 12:24:13 +03:00
Alex Forshtat
1b154c9e2b
AA-192: fix 'yarn runop' command ( #141 )
...
* Always deployFactory if chainID is 1337 or 31337
2023-08-22 12:25:10 +03:00
Alex Forshtat
fedde20d95
AA-190: restrict access to EntryPoint address ( #139 )
...
may not use EXT* opcodes to access the entrypoint.
2023-08-22 11:57:27 +03:00
Alex Forshtat
2bf0030bf2
AA-195: Define allowed precompiles instead of injected 'isPrecompiled' function ( #140 )
2023-08-22 11:31:27 +03:00
Alex Forshtat
75c435bc0e
AA-185: Check access of un-deployed zero code size addresses even for sender ( #138 )
...
* Allow factory to access sender with EXTCODE* when undeployed
2023-08-17 20:59:12 +03:00
Alex Forshtat
2724126c04
AA-182: Detect violation of rule "4.1 Must not use value" in the bundler ( #136 )
2023-08-15 13:45:41 +03:00
Ankur Dubey
1d278b65e6
fix: debug_bundler_clearState clears MempoolManager.entryCount ( #134 )
2023-08-10 00:34:15 +03:00
Maxim Fedin
eb1b9c9bc1
Update entryPoint address. ( #130 )
...
Co-authored-by: Max Fedin <max@optic.xyz >
2023-08-07 23:39:10 +03:00
Dror Tirosh
277f36247c
fix bundler check for "expire too soon" ( #129 )
...
* fix bundler check for "expire too soon"
* fixed tests (and condition)
* add VALID_UNTIL_FUTURE_SECONDS constant
* validAfter tests
2023-08-07 23:38:01 +03:00
Dror Tirosh
d935f2690f
bugfix: estimateUserOperationGas gas values are overridden by the default values ( #119 )
...
default values are for missing values, and should not override user-specified values.
(reported by: https://t.me/sherifabdelmoatty )
* update node version
2023-08-03 19:13:12 +03:00
Jayden
404002e3da
support jsonrpc batching ( #126 )
2023-08-02 18:15:59 +03:00
Dror Tirosh
32725c2cc0
unstaked paymaster can't use assoc. storage even if factory is staked
2023-08-02 16:42:14 +03:00
Dror Tirosh
23da4f439c
rule fix: allow account to access associated storage if factory is staked ( #127 )
2023-08-01 20:19:55 +03:00
andreas-papageorgiou
ba29f67567
use hardhat's provider's signer ( #114 )
...
* use hardhat's provider's signer
* Fix linter issues
---------
Co-authored-by: Andreas Papageorgiou <andreas@btblock.io >
Co-authored-by: MakisChristou <makis_christou@protonmail.com >
2023-07-28 00:18:04 +03:00
Dror Tirosh
623991115d
Fix --unsafe and --conditionalRpc tests ( #125 )
2023-07-26 18:06:27 +03:00
Dror Tirosh
c8ac5b43ec
vix typo: verificationGasLimit
...
mistakenly named "verificationGas"
2023-07-10 17:05:06 +03:00
Dror Tirosh
633fb4d829
PR comments
2023-07-04 21:56:27 +03:00
Dror Tirosh
9ade4d1c0e
remove console.log
2023-07-04 21:56:27 +03:00
Dror Tirosh
b14e5d556f
stop collecting trace on "BeginExecution"
2023-07-04 21:56:27 +03:00
Dror Tirosh
3342161003
lints
2023-07-04 21:56:27 +03:00
Dror Tirosh
03f8dbc3d0
fixed bundler-spec-test error "test_codehash_changed"
2023-07-04 21:56:27 +03:00
Dror Tirosh
44e64f118c
remove marker. use top-level call signature
...
instead of markers, use the method calls form entryPoint
- createSender
- validateUserOp
- validatePaymasterUserOp
2023-07-04 21:56:27 +03:00
Alex Forshtat
1bbbd2d5be
Return 'calldata' check
2023-07-03 18:55:31 +03:00
Alex Forshtat
f90d607caf
Simplify TestFakeWalletToken
2023-07-03 18:55:31 +03:00
Alex Forshtat
08b7326d12
Remove state.sol
2023-07-03 18:55:31 +03:00
Alex Forshtat
d72291fa4a
Remove 'SimpleWallet'
2023-07-03 18:55:31 +03:00
Alex Forshtat
e0b9e63c1b
Add TypeScript test for AA-98 rule
2023-07-03 18:55:31 +03:00
Alex Forshtat
b6fc1068a1
Imrpove log and make it 'debug'
2023-07-03 18:55:31 +03:00
Alex Forshtat
b2d6a4e8ce
AA-98: Prevent bundling UserOps that access another UserOp's sender
2023-07-03 18:55:31 +03:00
Dror Tirosh
a1cab449a4
v0.6.0
2023-05-08 12:16:05 +03:00