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 ad1cd90ad136838bbe57cf955de0cfa6f734654cfdc962f0a1e9b5babff3af6c 65c8e65969724a7e8eb86c630316a82b58b1e26fa2ff3f1fcb02843556ac7e8f 180 1760323125804205891

View File

@@ -0,0 +1 @@
v1 ad22bfd8f80ef0c0ed43f3709aa37f35676633d3143e1ec2fcb87440778bcfbf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124467194342

View File

@@ -0,0 +1 @@
v1 ad3362a53bd34c37378c605d2e3ef4ba84e17dcb8be7c7b47d0683efe509f3c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127048886753

View File

@@ -0,0 +1 @@
v1 ad35b33b87192c3bff99658e0378f88d9d9917a38d5fd933fab6b235d39fda0b 328ccd18eff4107a9b9ecac04f65ef652fa26f143fb4795c555d22bcf4803008 106 1760324481501073592

View File

@@ -0,0 +1 @@
v1 ad39353ac477ccabc258364e8e3a257b5506d11971e9387790067c442ae78746 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126277923903

View File

@@ -0,0 +1 @@
v1 ad3a41e385c853db549fafaed10f88970b9c0949f00bd71d4c4ccca62a38628d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480804037138

View File

@@ -0,0 +1 @@
v1 ad412f4da57c82532fe923e863f1dd9195519a05b786993b98bab4a2edf4d426 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126850196779

View File

@@ -0,0 +1 @@
v1 ad50332726cb894cadf03c28e63643d5064dba52354d920c718667cc88d9153a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125808734903

View File

@@ -0,0 +1 @@
v1 ad5c3d0e30e516f7a6471411c017ff909ffd8c4bd7768ce5d3db93d3b862f94c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120639327232

View File

@@ -0,0 +1 @@
v1 ad64408a30fb6d8acd86575fd8242f7f6b78154659cb77336ef2d34fe09ee9d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478830191909

View File

@@ -0,0 +1 @@
v1 ad66604b4d48f8c7b0bdf6102fb0d1d06e3ba7d86a55b4761fec1008cd2e4daa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126349758817

View File

@@ -0,0 +1 @@
v1 ad8a94900f4ac28748afd7a649711b927bb89ca52390e613fdecebc86a9fba1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128069153473

View File

@@ -0,0 +1 @@
v1 ad959645fd75a5b50e5a2edc77a226169f34fccb19ad90ae5f2c45b52f27bbea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482819547807

View File

@@ -0,0 +1 @@
v1 adac1e2f3efc0dfe45456c6bd9e3ea22adaada0e7f734c2ce9d273fdf11bb398 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479077551446

View File

@@ -0,0 +1 @@
v1 adbff37ff18c107b55e19d68db36c2a5e05f53911a7e13dfd4df0fa8000836d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495786854290

View File

@@ -0,0 +1 @@
v1 adc5f2e3bc6e944b7bce862f3281a3cc716828a2bf3afb047922905982c00d8f 96fc04e8aa89f98548e39f118189340986f98df0c829d9104ebd0b15f8c6b857 658 1760324490978328834

View File

@@ -0,0 +1 @@
v1 add12175ef0b0e4e9fb3b2c00bf4b6f0c7e4011db2854cbc83a3d9760b78520d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132284780237

View File

@@ -0,0 +1 @@
v1 addb4ae5448411b6ec9cb9e0bac94f6c509ad423730699bd8617fad3b7f0fee6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119445871461

View File

@@ -0,0 +1 @@
v1 addf87f6224ffcfe282ec1b786e96bf2f593291a5972323361f48908526bfa2d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117478448183

View File

@@ -0,0 +1 @@
v1 ade68b46a21f8be99a65d998cb56aa263a9f09eda18cd3359e8b8071be64c124 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121441196833

View File

@@ -0,0 +1 @@
v1 adea7f537535238593cef4993cd2be2b1428a665fb8e7bcc12cce2f19821c674 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132481100707

View File

@@ -0,0 +1 @@
v1 adfb872bd49dccb58f754a9774eca98db09ea7eca8643d521dc2cf388fb03f74 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496511619935