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 4c0b9c6130b66446c7b0e67e04b0068696460100913384911be1ec65f559740b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119191202997

View File

@@ -0,0 +1 @@
v1 4c12f7bf98abed5088aff7f0d141d916c314ef848d351f256d915ee9d5026b43 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489809656492

View File

@@ -0,0 +1 @@
v1 4c225553bf424d6c522e4fc09c55f0039f9bda138a0442bb8eba0136630989f6 4ce9c0281f12494b95a441d2d63789ed0d6ed1cf46eb5760883afc4262bf9112 100 1760324480877300452

View File

@@ -0,0 +1 @@
v1 4c459819ad578449aaa4997a796afe54fc06893335729125e761cc6a40c5ed8d 98643c5c21affb3895f59eabae75950d1fd4bbed3db42f1696cd496833725b44 167 1760323129698401789

View File

@@ -0,0 +1 @@
v1 4c569af62625c748dfdcd40c3fab2809680eaf94a0150e516d6e5b095cdfa82a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482190372845

View File

@@ -0,0 +1 @@
v1 4c5dabbc7487eb566eba4b79a84cc80f650b3d2dffa95c42bb9fbf66e36fb9d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482313585698

View File

@@ -0,0 +1 @@
v1 4c6ac3f26e310a0e9c56ff10d6a4a677a6095ac1ab6f8a08b443e0c3846e2e32 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125088005544

View File

@@ -0,0 +1 @@
v1 4c76939e9ab4045e2875580e90f5893db3acad89ff6e97836e5665410d473157 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478734845813

View File

@@ -0,0 +1 @@
v1 4c99c3ab7a96dab1384bb2c4c48319f29915dbfb2543971077e2da047ae8793a 4e5956fa2043c999fd141b21314d70a5ee8911b7022f8d1d53437d4b94a17b4f 183 1760324481383606205

View File

@@ -0,0 +1 @@
v1 4cb3d9e60850a4ce62bd5d7017dd32fe90a9657596c91f65ad0697227aff5058 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323798833282246

View File

@@ -0,0 +1 @@
v1 4cb53984c07b505a8c4a4e6b2d34e06ea54c6605bb6fa8502014b8396a77f1d7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117301114802

View File

@@ -0,0 +1 @@
v1 4cbc92501c266665d06f07944bf8559fc0cf62e8dfd3be70ca9d80b25ee4ed61 3d3e8117c880503e105f2ef3fbea5ae00d234d5471b48bcc591f73b28a5a3f22 803 1760323126507780076

View File

@@ -0,0 +1 @@
v1 4cbdbb897f3a78657ec7948b1fab76d574121e49cb1107dfe6bd1f453fec3b0a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137849298972

View File

@@ -0,0 +1 @@
v1 4cc67ff45255278700597a161f6ab980c7c04f92dfccf97d5218b936ec9cd084 9afb45b59a25dacd6e97ee1838f418e1e690ec20c8cefde8dbd6ccb5ca7b5859 201 1760324489782951307

View File

@@ -0,0 +1 @@
v1 4cc6df8bab6925446ba5f7ef058e953a8c5367c114f0897195eced4e879323e8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125654480534

View File

@@ -0,0 +1 @@
v1 4ccf236825102f58f0276871ff99a845541c0d13fb9efda5095b268e20bce54f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690323665636

View File

@@ -0,0 +1 @@
v1 4ce57af04b22166fd1e6e787a65d6efe2f25e61fb05e28594e3403c0ca88e2e2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481473336038

View File

@@ -0,0 +1 @@
v1 4ce7833d9f14a07bec49f5d2d782790c80bac363eb263edfedd19211c0d67ddc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484858007581

View File

@@ -0,0 +1 @@
v1 4ce92a3847257d53b6e93e3fa117311a35abcf2fd54981d6e2e5b03b73fae54a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130851194384

View File

@@ -0,0 +1 @@
v1 4cec2d6213be273cec69f27aa181db15d97dcd484fa4d13bed5c789f7a6ccbd5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124633635528

View File

@@ -0,0 +1 @@
v1 4cee7811f8a95e477364503a095cef48de81fcc6a37f535f388b7c69d349f213 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989732195223

View File

@@ -0,0 +1 @@
v1 4cfe8e5690f445b85417af819d365f6ad46ece8a18bc030559fc17cbf0201221 509a8b4dd35dc12e59d985e54d9071eef93b189005275370b9bc0aa7faf1cefa 331 1760324481070606227