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 ea016f8161084625c8e7cdab6a22382f55d66032eadaac128c038da9666904e1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492729827529
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ea13002f24f9809251cabdb411eff8a5fbbbc0039c2e666d80bf9414fae8bcd0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137800009416
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ea2c3c9104343afbfa17756e2a25d66aae478a17ae74ab9443ee90ce0680d0c2 e1028bb063b8d4c619f064e0581426f4f9b03b61115bdc183669b0ffcd92376e 453 1760324501309051200
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea32b69ae38f632fac18efbad0dec0e9497d07b36657f54764bdb4af004f5078 b59b1c853156deda30d90680e4f5d33c011c624e44d1ea59db6b84f3858bc2ed 161 1760324493808478949
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea3e945affd6f6ada2271ef526b676e22616999e813cee270fd686305a19109f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478979130071
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea56326d92bb4e419a73bed00f9485e7fbb3ea95b5a815724be29718b9fb863d e1028bb063b8d4c619f064e0581426f4f9b03b61115bdc183669b0ffcd92376e 453 1760324501306159112
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ea6146bdcb43b9260a3c6b0e8e074671e8971aed3d90b6a9e01df01de553f734 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120325316820
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ea6e03bacc1aad45533b4c2aaffc3c1074e685b4b2ba07c580f7aafc99d3c17a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478912749553
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea6f2bbcd48f5c1038e4dd056498451436a4bd82f231f781b76b01942881a4fd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507469503747
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea73c16cb1347768fa3b406b1444acb5abdef96c6b0291048178f65923929b8c ae255af338f78dd405403ea23d0d4a483b0484d89e7e956dfb99dd79e0b1dcff 201 1760324481559666987
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea77ccf38e2ba36c076604e7dfb7e0c80a2b335a758612d52b6c5db61ed8da18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690158346086
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea8780445cd43bd12af7a23230a85ab6b1b0190391815a3539b896e4f736c80c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124282412653
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ea8865d6a22f309b047b8cdd0854605931ef8a945919d1a2a326a10600a46dda 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487699937787
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ea91b6d837453c38002ab407cd81ae342e5ec75a4d97198b893abcbb4aa82b55 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125727725979
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea9873aae51343b9cbf2ddc638075d1fd21f54b312f2ed0b8c61a69ca3f086e8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486786595978
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea9ade1e3c78eae7d07e2febd1460aa3433693fac26a85c30b64d18044d1e7d6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119253765949
|
||||
@@ -0,0 +1 @@
|
||||
v1 ea9cc58ee7519a384546112763fa22e63a0ff418d04ed2ea8247a6c6a395c6af 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481122859682
|
||||
@@ -0,0 +1 @@
|
||||
v1 eaa1104bb7a0d171e2f928eda2b4e1057098868e6dcc8af5a695a7b0c377d658 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120031332349
|
||||
@@ -0,0 +1 @@
|
||||
v1 eaa8856f61c90c7fe9550d17806975ecab798601cb023103882d0622b9227d4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120807405673
|
||||
@@ -0,0 +1 @@
|
||||
v1 eaadc0418877ffa2de546e126bad73c98e4848b6e60181ea3ae04e53fab2f31c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126964696937
|
||||
@@ -0,0 +1 @@
|
||||
v1 eab558a97b32d434c51ecbb755a4c10e0cec7f406da9a90c4cffab2d3410a5fa 4ba55ceb071e69fa97050ff67971ed37c8c935b365ca56618cf1a56d6ff06910 227 1760323122057230704
|
||||
@@ -0,0 +1 @@
|
||||
v1 eac8e37445920e5bbe58726e3320b624a1ce31d64224ac8572523e601cbed71f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491255777868
|
||||
@@ -0,0 +1 @@
|
||||
v1 ead69d2c6e587905b3e3d4cb1243ec6758e756360b89577f7e4e080b54fe2211 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120111823749
|
||||
@@ -0,0 +1 @@
|
||||
v1 eafef1f04de1fb46460e6876d8793c54d82ee39bea67475740c17e4d8e0b5a66 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140896592183
|
||||
@@ -0,0 +1 @@
|
||||
v1 eaffba2bce16f39130fd61e2d100c608ed165b4bb2b14a363c78dfec6c87b878 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128459310795
|
||||
Reference in New Issue
Block a user