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:
Krypto Kajun
2025-10-17 00:12:55 -05:00
parent f358f49aa9
commit 850223a953
8621 changed files with 79808 additions and 7340 deletions

View File

@@ -0,0 +1 @@
v1 79180934d9790f84a4693dd78bb79f5dc4e9514ed67a04998fd926df8fde1262 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482845706563

View File

@@ -0,0 +1 @@
v1 79185e6bba54645195bdc14cda07877b18ecba9795df566f6be1059875b97b67 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125833257435

View File

@@ -0,0 +1 @@
v1 79261edd5846533a8951ec6e77e8d6c547db43275f9b018f90750004858be7a9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690145475672

View File

@@ -0,0 +1 @@
v1 79302a37c77bd3048686f25ee2d9375509e14e5e5163ba6c9a360d6b4e0f0136 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481845142735

View File

@@ -0,0 +1 @@
v1 7948f9dbedf74ae66371a0f6fd31744de9fc73afa58bb12b1b3bd98f345c86f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480908767281

View File

@@ -0,0 +1 @@
v1 7965dab4272b479e84de25dd454605a0ec3384e46bc54da22919768b08690236 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479010858320

View File

@@ -0,0 +1 @@
v1 796aebdd5526e5dbc666a797a1bb2ff13efa74c9627c41f61adf1ecba6686f39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128340168367

View File

@@ -0,0 +1 @@
v1 796bb8449284c9b5c546d0310c4b06103bc144dd129c67ce3c148b8ffab61ff9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119098518852

View File

@@ -0,0 +1 @@
v1 798a9059d9c713339e33a920ced6b98f3b034dbcffa3f06a248b6649317c7f07 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124111145079

View File

@@ -0,0 +1 @@
v1 798d70773a39fa1bc8714331456d5a66ba144fbc55130282edec24ae4468eac2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488889574909

View File

@@ -0,0 +1 @@
v1 79b1cbe905984b8caba22bae2790ff53f583650ccbcfccf3edbb8b1ff1ed6acd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488252653584

View File

@@ -0,0 +1 @@
v1 79caacdc70747d9cae1f1b78f7c9d1253484dd6d809d9bee56374e583d94f3d4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480828927539

View File

@@ -0,0 +1 @@
v1 79da2ed8ccb4f9f51d6fc18628ac68252c41873896ab4318e29a02bcaccb2d02 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324692714670390

View File

@@ -0,0 +1 @@
v1 79de872773001159cf4f97bef41fe305a0b2b1d3f2790fe29672e795d9792287 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500441029658

View File

@@ -0,0 +1 @@
v1 79e3dbab951dea262449ae7ee433e824e3459972705d4fdf42ba7a4e26b41d61 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122916104064

View File

@@ -0,0 +1 @@
v1 79e61095e0c608f2d8b60c546b0ca9f717fc63995f64707f313973541ef19a61 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483049362781

View File

@@ -0,0 +1 @@
v1 79ec94c4d3371a6e8ca12fffc74d591f8a78732ab4962fea35e7b7438887fe0a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488297069705

View File

@@ -0,0 +1 @@
v1 79edb365d6bc67532d12f61348ba1ab4bb02dd463d272e854f7668f2d03fe559 8e8a92b2a591c974e391b6d9496e10359a2d19f3cdbe80fe25a78347347753e1 562 1760324486029642042

View File

@@ -0,0 +1 @@
v1 79f48ac1e91cf74f8a9c02cea3915e1b9974d5b88e0db2c3e36fbcd35042ecef 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117136598961