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 7802d9ab56811b53b96a990dca694cbda2babbf6290d12777ca71a4f6cb6e8a8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125617167140

View File

@@ -0,0 +1 @@
v1 780757b72aafcc7ce350e44ca16ab1d1f8f5ed5533dd38624ccb1bf8cc671fcc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324018972819698

View File

@@ -0,0 +1 @@
v1 78088c9af5f65f20a4daf21bf3dbf67e4b24e9a35a9fea643d351dde6f694411 c8a2319c7e159827d35506a75a0a58e2ac4336f7c9b08aeb75634a94519c8a72 200 1760323121582947874

View File

@@ -0,0 +1 @@
v1 781bb616717590f89bb69e3600d67baa292e226a6a6e1390da8f22df856d3bc6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125803181870

View File

@@ -0,0 +1 @@
v1 7833898a302db6327f5401a50dca3b3cb0f4de704f60d014a854d0927a69e035 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480720055188

View File

@@ -0,0 +1 @@
v1 7834813c09c348c67194c70b766ddf78a028cb474791ce7500c3865339972368 bcfc06f54abbff0769ec2df7ff39806d39c2cbe548e4332cfa32a4e6ba031c9c 208 1760323136577753324

View File

@@ -0,0 +1 @@
v1 7838863c4311f03276518a79079d7a4a82f32219b5ba7c5e96f6b73a80c7009a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126826197325

View File

@@ -0,0 +1 @@
v1 785ff6192bc6c2d5773a35db7fd0ce3af53ad6f8060746861db4279ed555f680 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490503067284

View File

@@ -0,0 +1 @@
v1 786178707944e73b4b07e71de7ef48604c23085ac30b3f4fca3bf9c7fde9f767 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120539472838

View File

@@ -0,0 +1 @@
v1 787a11edcc59b9a2753c9a452b1da1c8d398a73c482c055c282532108c1ef64a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120706635441

View File

@@ -0,0 +1 @@
v1 7885589f8adbe566bbc8d660c0a839ba8bf86e4a4a488455e68e18d6cc9975b0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126565346674

View File

@@ -0,0 +1 @@
v1 789aac2d8c33b42b0914cace520ab8ef44a9001d7aa8b58cbe7f594847dc335b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486321357707

View File

@@ -0,0 +1 @@
v1 78ad95e60f771a079aeb48cde1ce033a9d90adfdfb5bca08e507c78612b0a287 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127146933037

View File

@@ -0,0 +1 @@
v1 78bd08fc4ab682c9bfae29f13dd4faeecc65e2319eff25bdff11f17ad2d3a461 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693214384669

View File

@@ -0,0 +1 @@
v1 78daaf283a227e01337c2437ceb3038d8849274dba82f591abd9260adcfdf483 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485820413232

View File

@@ -0,0 +1 @@
v1 78e6781cc1999d85af9c7ea49f00db093a370a8b52ff4a5d24d0afe61dc758c6 ebbde8f15477ad7546439d78cd64cff1672a198d09b25b30e2b8d0275ecea71f 141 1760323119300040013

View File

@@ -0,0 +1 @@
v1 78edd25089cc0aa3900f8f1a1434edad7f4d6c0a27e01c6678da3a611de27f83 ace8fe432a1b77d491d6658d64cc44f0872245d666f78a74997ed66dbed9eb60 4170 1760323144214200414

View File

@@ -0,0 +1 @@
v1 78f537dbb590cb8c25c8be23ce12c0edb0967a3abef77b981b10bf5a75bfa20e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132286278647

View File

@@ -0,0 +1 @@
v1 78f91324d6d5f44550252b95cd3ef2035322070766fd63bc20562ee017291352 c2eb0eae8965f04b0647881975c77860369a24c85266add5bad3b6b79e11f500 196 1760323127801947809