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 6b10c4a5cedeb5c52d4c57b28985607bc4a69bf4f39ce10259583d8bd3f45935 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117256387937

View File

@@ -0,0 +1 @@
v1 6b1374920e6bc5b53ecf376885faecbd59ff3b2dccec18a11cb9290a996cf07b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478892308028

View File

@@ -0,0 +1 @@
v1 6b18e1cf6e6e30d71504dab92656d70ac8a4af3bdb373cc9c5098ca3b5924c66 0c5d61495c63b0e7727c49de229ac692893bc452a1606b6d3848f434ca6af54d 11426 1760323507802351747

View File

@@ -0,0 +1 @@
v1 6b1b0aad6bb47f06377120085aaf2ae70944b79065b298f13a448f63f18f9b80 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481113529839

View File

@@ -0,0 +1 @@
v1 6b2999206aa788817b67d0d187fddfb350bf08957932b84234cc37868c741b92 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488299051534

View File

@@ -0,0 +1 @@
v1 6b32f466aabac4daf0050e891dea15109947e3fa2fa665a953b31796ecbcb8c4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121015856000

View File

@@ -0,0 +1 @@
v1 6b34aa7eb7a488397b04dd86858c1ed415dca8cafe7d05611a1f0c14933e9695 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131293654935

View File

@@ -0,0 +1 @@
v1 6b358ad3e73451dde55b817692f9eb91399afb8b2c271e8899cd6db07561ddce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123965193676

View File

@@ -0,0 +1 @@
v1 6b5aa0060a31bce61c314868e080c957d98b472f75568bbfa94ae050325199e2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481650055047

View File

@@ -0,0 +1 @@
v1 6b6019511ce45aa86be031af011d909047ae7b8b7e396cdd2a337ceff932dccd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122645345978

View File

@@ -0,0 +1 @@
v1 6b6df84394eae4beb8021dfd30e7daabbc8b6ae696a0f30bde0e19f93c720309 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481984456328

View File

@@ -0,0 +1 @@
v1 6b8019a2ff6044e16a773306b5882f4d17dc985b177b133d865e0fad8ee5f622 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117266165979

View File

@@ -0,0 +1 @@
v1 6b89ae2dc345173d2dd3b54246fd094f7001051c7fd0f2b9e4439b1b402b3649 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693898514089

View File

@@ -0,0 +1 @@
v1 6b89e23981db34f91911c8008d949c3026339dad2dec3b69729226b137c38309 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129033602388

View File

@@ -0,0 +1 @@
v1 6b919e50e2f16ec56c0e9e1e07fce9818785408152ceef3064973f94c7f99b19 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131733712326

View File

@@ -0,0 +1 @@
v1 6b94783ad81bbffd4d0d6ae4b61578542910040da21ff1c10332b43a767eae48 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989732027103

View File

@@ -0,0 +1 @@
v1 6b9d71fa95e1a358ad688b2346b4cc623feae030702cc201028593f6a4a986c6 2fcef0717a4aa97ad157432d3545baf88b653966f8aadf1d2c7e811ff9e8a456 624 1760323131153826344

View File

@@ -0,0 +1 @@
v1 6b9fc6d8014784524d84a0170b24ec103d17a9fc0d04e30391c06aecd4bb8e27 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128717537808

View File

@@ -0,0 +1 @@
v1 6bbcd325ed3beaef402310e9bd70cca701176cca184799eba78429d5bb00e490 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497267860517

View File

@@ -0,0 +1 @@
v1 6bcfdb55a45c0cc2d765bfa77b0ad1704d7085703fe229569264f7bd70be228b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481670557485

View File

@@ -0,0 +1 @@
v1 6be8e827bee5b12fa7daac28a706039385d98cad1f9dff7d99fc8a589e03802d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489269989008

View File

@@ -0,0 +1 @@
v1 6bebc7d3471b6fe8dbb4e465aca5de3ade87bbdd001aaa3e07a67bdc69518a1b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122174754137

View File

@@ -0,0 +1 @@
v1 6bf5a8d1be2c82c1fb6de97a55ddfcff64ecce776cd6564e56a14f587ad68fb8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122051783330