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 3d02d9d92f963300cbfcd6c2fc6f5bac3fcf577f312661367c9246a4e9b52b54 f6d0fc955b23ab966dc6d61986aefd2683d3321ffe0519c918fbb62f3eae98f3 159 1760323123929604364

View File

@@ -0,0 +1 @@
v1 3d0fbd62f5492f03ecbbdaacde37a58d4854461d2741c6cf217c2be0fbe62407 1268b133921f12bc62cf841221fb5b46db0a3f3df69af2e1c32b90349312d69a 154 1760324490970145507

View File

@@ -0,0 +1 @@
v1 3d130f19cd62df1d36f8198db0f47b4b33498a24af2e11d1a40f58db0a8d6809 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487064123683

View File

@@ -0,0 +1 @@
v1 3d14a9149f825182debdf3e0b5998de2e57f909ea4115afb2fd0a24032aa2959 1fdb6e3ef7c2a9307a714cb990789dea6e49ae3c54e5a1afb4c5870d695a2849 460 1760323501736261183

View File

@@ -0,0 +1 @@
v1 3d1a7ba4bed830058c5cec504ea367c823eea8d984fdd6ea92caf7aeeb5d6366 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478717843754

View File

@@ -0,0 +1 @@
v1 3d1d92580875ebb681e654c0e34e5455af649672126cf3cad586e615d26bd2f3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487223603976

View File

@@ -0,0 +1 @@
v1 3d36718d114e1f92655228aa4a58853d9d3d1620f5bb08b5502a5f69dd05ae6c 89ca9cca5c27270b6e33cc2035becc4714f608fdf3bde2652480f34ff1226bb3 306 1760324485846002414

View File

@@ -0,0 +1 @@
v1 3d69c8ce188af9c9373e3906284298877b8760d2e2bed27f60d3eeaf37d60b9e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480876520457

View File

@@ -0,0 +1 @@
v1 3d9ccf037e3d321f44845c61778774f569ddcd189133878ebb12bd80a00614b0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484850110837

View File

@@ -0,0 +1 @@
v1 3dc1428d2b729e6832325b43f11866f0e7eaf01275d948624652fc14e053e057 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136972034374

View File

@@ -0,0 +1 @@
v1 3dc38847bb995e23e550d270f0ccac9caec798989f66d62cb22295e45ed4cc14 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478752971369

View File

@@ -0,0 +1 @@
v1 3dc567d7bee24edd579d8abe2c35d86efd3371474e917f1239f65fe1e1a58017 4ccb7fa7e35f97b95a700dc0cdeec4eecda95d0aa4579cd4103205268ba92d26 367 1760324486121776029

View File

@@ -0,0 +1 @@
v1 3dda73b969f36c0e7088b7f925b17369ce38684186908ae8e4c41746791f4e75 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120374873411

View File

@@ -0,0 +1 @@
v1 3ddcf2b42275cd653d4fce5710f44609bbff619c1586a7d053df6dcc4ada213b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490593702724

View File

@@ -0,0 +1 @@
v1 3ddf60e4e06412add1a1e4e49cffa64a51d80ee9f9b2f90604a8affd09f0a0f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496404635268

View File

@@ -0,0 +1 @@
v1 3dfac4d0401e8eed4483c55ef62bc2908bf47fd244babe48b5b3e42591c9d9c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504342045193

View File

@@ -0,0 +1 @@
v1 3dfe384e1d2605b58760cde2dd52da542a21d69dbb75ffc52623e5079b3924c6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128580870504