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 dc03d83f425d315908af1411a1d8a3ef3085503de99e607dbf53f8a9d673958c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483454873880

View File

@@ -0,0 +1 @@
v1 dc03e2a7b17891fb5a13e0a756ec24ac18987d18445fb1f5f1098990349c5613 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481717465899

View File

@@ -0,0 +1 @@
v1 dc08d2f03e6d24c9790384a6b769e85b50a4eb0f56fe0f454627685699cf5da4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128091654343

View File

@@ -0,0 +1 @@
v1 dc105d88990bf21182c3d203b9513ad124d1741bd2a1b36c86ee5d87d1e2ec4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482115385528

View File

@@ -0,0 +1 @@
v1 dc3aa38d6b6f03dcf85b544eb3c406eef5d998be9a2a13044d29f9aab8177c28 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137776489886

View File

@@ -0,0 +1 @@
v1 dc4fee4d0d7a9651a81fa62215d0fd20fca91d26d2fee9d824955d4bb8969ccf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690412309839

View File

@@ -0,0 +1 @@
v1 dc5b2db9ce45bae2acd5330e0510b473676061340a9a363658ad8ba94212b32d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124706310955

View File

@@ -0,0 +1 @@
v1 dc60ca7eabc4184952d6a0570bc5b15e5fabd410808c6f2ce35a9360bd39d23d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324493973035768

View File

@@ -0,0 +1 @@
v1 dc6a0395e37e134e8c57affa930ba9fa41ff5ec72992041ea546d33ea8add826 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121396260162

View File

@@ -0,0 +1 @@
v1 dc6c33e00608ad8fef6488a25baf76a4e7eff38324ff99fbb034601cfe625ed9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119830500832

View File

@@ -0,0 +1 @@
v1 dc7c50c62ed92903aba9eaf671212a7e423049976e035c7c5f30745498e5c56c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503079202639

View File

@@ -0,0 +1 @@
v1 dc7f70b0be81049e7021db00c062076f38ac88205332308e948287ec47823e9b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136954454971

View File

@@ -0,0 +1 @@
v1 dc960bd1cdc6270696d348d2684d5fe62e95eae29b8c575d6f308a5b3f26e0bb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485103528043

View File

@@ -0,0 +1 @@
v1 dcb1e9bad61ac2dd9f05aafce3b28e21b44be3e020cba2583d24ed3acc680ac4 f52e5ccd810f12a98e23bbde6fb3dd25417268f6c0b6299208e692dfcb38747a 256 1760323125080481489

View File

@@ -0,0 +1 @@
v1 dcb6f8f4d3bb9237a8853d47b6f06113f1601b0d895af861d15bc02784806f85 0b079757d76e91642b8522abbe7ab58c9568d65fb7ece2efeee01ff197940b9c 777 1760324695852026443

View File

@@ -0,0 +1 @@
v1 dce331ee405b376fc0da0d294f282a9709ec6b5a154d90d737a8e6d54ff422b6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494179105323

View File

@@ -0,0 +1 @@
v1 dcf9b89b55bb4735dec6cf1a56d9609a6753543e635aea2c8b73db34d8246c72 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119481670136

View File

@@ -0,0 +1 @@
v1 dcfd3290ef9d0972ae26799b0908b9139fdd729495027c18c59849f2c3ba6868 e12ae213fa3aaddc9cb489fc9f850933842269e19ab5e4562d6a38f88a692462 2411 1760323121338008956