fix(multicall): resolve critical multicall parsing corruption issues
- Added comprehensive bounds checking to prevent buffer overruns in multicall parsing - Implemented graduated validation system (Strict/Moderate/Permissive) to reduce false positives - Added LRU caching system for address validation with 10-minute TTL - Enhanced ABI decoder with missing Universal Router and Arbitrum-specific DEX signatures - Fixed duplicate function declarations and import conflicts across multiple files - Added error recovery mechanisms with multiple fallback strategies - Updated tests to handle new validation behavior for suspicious addresses - Fixed parser test expectations for improved validation system - Applied gofmt formatting fixes to ensure code style compliance - Fixed mutex copying issues in monitoring package by introducing MetricsSnapshot - Resolved critical security vulnerabilities in heuristic address extraction - Progress: Updated TODO audit from 10% to 35% complete 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1 @@
|
||||
v1 1600bd59ef725928d78ca16cccf06957c681a470f50565206a707973c0ef8aa8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120316191044
|
||||
@@ -0,0 +1 @@
|
||||
v1 1608158192f2d0d501c9922e7d105a629f98223a5f7b3b1afc8b7e59efbb7b59 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483473957908
|
||||
@@ -0,0 +1 @@
|
||||
v1 160890c683b5d33ab7229540313ba03c1279cfa874553e0c8fb862cf537c486d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117529692609
|
||||
@@ -0,0 +1 @@
|
||||
v1 16092bddfb7257dd1b0ae08adf4558fd3315d2b46dbd310b9172ac9fcb8ebed9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127928511529
|
||||
@@ -0,0 +1 @@
|
||||
v1 16143f598aa172ac36b13c596ab27ec9cdff127ff61b5102353ad8d13461b3d5 af2e6af546ffa0ae627aedc257a25495f696594b064db2578251ea88179e64c7 991 1760324695851881810
|
||||
@@ -0,0 +1 @@
|
||||
v1 1619679d7e7d3824f073993bb4aa6006c718b5c4de18f5349c617240f22f36a3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130114669621
|
||||
@@ -0,0 +1 @@
|
||||
v1 161a6f8dd16ed912633fe347c835b2dfc0260ecff5e49cae0d574703b33850cc 169087841481e91297054af317aa6a6a8f900e5f4075e68504077fc93a23d64a 138 1760324480988601122
|
||||
@@ -0,0 +1 @@
|
||||
v1 161eafd38b2a33b3497764e4bc7ca7fea247defae60666c3360d940a08137937 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690305732060
|
||||
@@ -0,0 +1 @@
|
||||
v1 163b0433dd865d81ae63dc02b44be93358fd0d4e41c3e9b7867c3ce208bb5fb4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478820014140
|
||||
@@ -0,0 +1 @@
|
||||
v1 1640da38ecda73f096efccf3c80d2852bfe9859f822035b9d8678716a5b63e8a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479055014856
|
||||
@@ -0,0 +1 @@
|
||||
v1 164526940c950b57fba8493689db01e41870aff620530d4afca3ba36fe06aca9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491843996507
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 165aa85b376f8e1c4f337fabb86fb97aff0cf7422068a2410c11dfb279f72a1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134807949482
|
||||
@@ -0,0 +1 @@
|
||||
v1 1662697c34d834af6521bae36c26e50c398431de96bcb2d43b925a729d49c455 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120577562473
|
||||
@@ -0,0 +1 @@
|
||||
v1 16635ffee88026eb865c50b2fe16ec6bbdf889ceb800e3cf149faffa18dab35a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486226497989
|
||||
@@ -0,0 +1 @@
|
||||
v1 166663abd30a50b0c7fbba69d4cb000b86832d4f0022496c750cc2e995e39b43 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488477361209
|
||||
@@ -0,0 +1 @@
|
||||
v1 1667ee45fd5c87b9d563d64452bfb77800e8f21ba12b22f7b31feacea243d6a4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323144042257642
|
||||
@@ -0,0 +1 @@
|
||||
v1 1674cceb2f9b588859afa54b17e48c3e9ad9e2d1310a3e1fbe85b6126cab4b25 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138411582979
|
||||
@@ -0,0 +1 @@
|
||||
v1 167b3f0c0ee7f7d5e1db42340e83a15afb856d6e32510736e98236e2a770414e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487687677956
|
||||
@@ -0,0 +1 @@
|
||||
v1 16896459f04b8af23fb3fba41e0beb70f564ab99c557c60834aef78523c3ff43 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132666282076
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 1698d2b255681d195e4f339fd8483a41cae4a8936c3d381c973d15649606baad c5a66d21f6f9e50c1c6b2812a44ffe92204c74410a1bfbc0a40e22f0d6daaa42 140 1760323121533187905
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 16ae16bb43af84c6e611da81eb8ff363f29091a1b6c37c0c132c7d2f81c295c5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487118718037
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 16b5cadc0ab3a1f1ea45f82295b1a8882a38520e5795b20f14b6974c7dd9df74 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132654653259
|
||||
@@ -0,0 +1 @@
|
||||
v1 16bde9a00b11960b97b2ce2f5659f095f053308780ddc2ad527d62492891554d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482169327646
|
||||
@@ -0,0 +1 @@
|
||||
v1 16c1268e006e4d2257c74d648b699507ace29c84c397d665701d6e4596b62775 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117104197732
|
||||
@@ -0,0 +1 @@
|
||||
v1 16c71dc7a944085f12d21449ebce2f0d6a7d810033a2f26e010d6f7f51af89ef 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119866900111
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 16d0e4fc4d6816f423ff43b07edd6055d4a476dbdfb1a86d7893f762d0315aa1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139094279276
|
||||
@@ -0,0 +1 @@
|
||||
v1 16d59fc1aa4761f7ef162b4a3adca6026aeaed02095ac6cc83598bc4a2b05c4c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690482382604
|
||||
@@ -0,0 +1 @@
|
||||
v1 16d825598de1a1fc9d526921b17c9aca1393f4bfd6b82cdfdfa89af62bac9cff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480677444554
|
||||
@@ -0,0 +1 @@
|
||||
v1 16da31eb91d18ec4d9d8ffce8fd0d302a6b043d5a6411aeb423948cbd3636a57 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497271169864
|
||||
@@ -0,0 +1 @@
|
||||
v1 16e8bdd2c8eeebfc855afd5d8b72aabe2be45273a76c568b74e4ec6671b51608 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130817298404
|
||||
@@ -0,0 +1 @@
|
||||
v1 16fb49dfdcfb68319c4ce28e642e8dd6781a3a795050b056d3fbdd7911938494 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478827374187
|
||||
Reference in New Issue
Block a user