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 8d0ca5214abb758854965e5a00e5af44d4bb1d179817c0af33edb93ec36bb3cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324501298251900

View File

@@ -0,0 +1 @@
v1 8d119b76234113e88d3d410138687877a60c6d628492cb406e6a6e541556892d bcc7998e9e3d4a11a0f6e91389485ab32b7e3569abf84053bbc675c74510526a 107 1760324481267679555

View File

@@ -0,0 +1 @@
v1 8d1394bfd4342f876136d91952022da8cf76a32a3d9c2fd5e78f1b5c1ad49278 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120138710664

View File

@@ -0,0 +1 @@
v1 8d2a5fb0c3e1153e56b8867c8ce2e16da15e725f7d0b79d43062563e01ac9e51 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496828977248

View File

@@ -0,0 +1 @@
v1 8d2f4366c0ec0eb0c06fe0b38ebdc6e4bf072f1f05c2b89ca0c1fe3b6104faf2 cbe0af8527a5112b5deb40b63bc57f5dd825ae5b9a5c4949f61b06122e02af46 669 1760323121487827527

View File

@@ -0,0 +1 @@
v1 8d33f2e11a1a03cb0af8ad7b81ab67b607944682210c072126e88e891c803609 d710d2f07f779a892e945d1e5a9ed6a132fe47613a692257863ad9ccc7e321f9 194 1760323117207995683

View File

@@ -0,0 +1 @@
v1 8d3c276ba7c82aee341884912e7b29c83e70ecc2408ebeecc2c23528072121f8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485155651167

View File

@@ -0,0 +1 @@
v1 8d42e465630c20499af6653e677547484652d3e21dd619bfdc25d4371a711208 3508d4ccdff50ff2f315a77acbf5bc34b87e70a6e61a268ab1eec59d11d8245e 236 1760324492268374398

View File

@@ -0,0 +1 @@
v1 8d48ca6a58257d990b0350444d3ca64da78e2fc3a0828a793564c36e797f70e7 d2c1080fa1068c0eb5a2286e5076487c1cf410a9cb9d7e3e76e2d0bb0d562007 109 1760324479063291550

View File

@@ -0,0 +1 @@
v1 8d4a3f4c46feecad1e187dd27772edc2f050f752d08e45142418c53504f4cd81 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494260657907

View File

@@ -0,0 +1 @@
v1 8d6b343ccaf8c9d955204da7120e9b972e39dce33cdbf3d3dae9b65b94530ea8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117134990016

View File

@@ -0,0 +1 @@
v1 8d929d879cff59e80b15d5282532722ce7ccb680d7095ad0d558cee27757f52a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478796940376

View File

@@ -0,0 +1 @@
v1 8da7871ab7080b0b5714f066fb7d169c193f8bf047b6e68a3cbafa05181423cf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481017677406

View File

@@ -0,0 +1 @@
v1 8dab2d6c33a4034dbc426335ca0233fe63ed5cf1834961ab207a2b97314547cc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126744802536

View File

@@ -0,0 +1 @@
v1 8dc5df375eb4f9c1c13c4d51dde544459cfa26559655876acca51f6c67322766 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130773874798

View File

@@ -0,0 +1 @@
v1 8dc705029e63d6c0c029eb5c70da71f6ea3e34a24792ac60fb24eb19b2528145 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693565385123

View File

@@ -0,0 +1 @@
v1 8dd0930ab846690732b2927197b4c02d55c96626be19053ea6d25137d63d9009 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126997494898

View File

@@ -0,0 +1 @@
v1 8dd3b3a4ecbb58373364007513086f74dc4bd8a27e565f62df8bb6eda95a4f94 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484112470845

View File

@@ -0,0 +1 @@
v1 8dde4cb008f91da0217f7b118b7467b17f8d162297c930d246a06cee08f2d8b3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126620979573

View File

@@ -0,0 +1 @@
v1 8ded198c68a0f9f033854ab06045cdaa814204a400136b251a4b4fcff34585d2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497652819569

View File

@@ -0,0 +1 @@
v1 8df47aa6d72a887cd4a26ad05f0f66f57e4f04c4d2d6af1edd5e96780da7ef0c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120235836670

View File

@@ -0,0 +1 @@
v1 8df56d112d525e891a3b46368d828ebe3a6e58b611ccedaf5278aecf25f39786 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492267114599