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:
@@ -0,0 +1 @@
|
||||
v1 1c02eb92f8a6e2328d55d30f7f7f1513faa715c9ee24f96d2c57720ff6642eda 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481659475537
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c0540a23dcd6084b383b13dcb701574d8ff93671cc66b28e9d328c08afe66d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492798273981
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c0acbcd68a705a7c2adb80423804b16ddf2798d780cc0afb3a981c58ebe6a31 9fa7d66831ce6f44836901d0fa8b2f69e14ab518500188da2bc6782ab5067fb9 104 1760323119331972402
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c103a5065da8e785d91df95e9ac8b39746f9d39116eb8d01ca19b114a61cc68 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480835001657
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c3c4af4830237b0229febab9709c590f6794e373f4973b572dbdcd719ce3052 58f3d4f11efbe0d323f20a7bd074ae2f2eb617a0a6e339df709d3829e99d8da5 237 1760323119380756410
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c3c511029a96d6987ebcc21f2ac5b303e1286fe1b01d6751d157a830f602d04 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989731691544
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c3fb37fecaa0559304ab69055bdd0184c424c49b1ddc4a41a8271c2d08537a2 643fb635911a347c0b3a88d053d4474f06cc8919d4d75d29268d4cb47620f897 25863 1760323507810968449
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c45b1361b4985809f7c0820211bdf748e6a38210daa08bbf1032094b82cefa2 b315057acfc26609a2fdc2a10d6580853399439b26f919fc90932f6a289ed334 460 1760323137132879172
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c4fcfb8629a35c441edc9d7b54fb3ce07c2c2d0d9ed92cf8ce6806d95ce93fc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120845123754
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 1c7ab221c3137aba37a7773cace3771ce24d018490fd7696e229b7650fa7c45d a19605ada2370c6e76faa001b07715bb23a88b556ae655a9de94bf53454fcc7a 165 1760324489666752822
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c7ab683ff8cf85b15e946870de4be3ae82f41d097ed7d3f4b47904ff52388c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117203784903
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 1c8aa26ab60576f4a133071d46839ac674a89f3683d7f62f8b63fe3829983b78 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119346793551
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c8cfadb021daf2322562306c25c4d8fb79261c1c3693209e301a3fd05847e6f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117111926588
|
||||
@@ -0,0 +1 @@
|
||||
v1 1c932a3107d682e4096c73b6525699b8fde447adebedcd6c79dca28a27effdb0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484423125983
|
||||
@@ -0,0 +1 @@
|
||||
v1 1cacd49a83ad43621c2ebfa6fe61da2e3c6f3c15185bca978096e82952e9257a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119446503990
|
||||
@@ -0,0 +1 @@
|
||||
v1 1cbf4d7f84fbe2bf73f563b781ea10ce7ed66a55bbe0564bdad394283b5bbc9d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496067822694
|
||||
@@ -0,0 +1 @@
|
||||
v1 1cd184b459ef293e62b1c5bfb5d372495df6c4253ed8a9d283a9c8b821c3815f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507691239409
|
||||
@@ -0,0 +1 @@
|
||||
v1 1cf32233e28024013439d525553b2d1b9ebed5a12a88563cc689628b86ddead1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128217832696
|
||||
@@ -0,0 +1 @@
|
||||
v1 1cf338f5a1f9dc6b4f76315f9b32e8d00368895ee05ef6dce2199563130002a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694903834912
|
||||
@@ -0,0 +1 @@
|
||||
v1 1cf3675fa04b70ac63b65e42a542b21996d2d830941e2bd3f65e3b2bc4ab07d1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119541794303
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 1cfcb44198324b110922587b3ab0b21843a9b11ebf336eed1765efa4fbac14f5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117176441354
|
||||
Reference in New Issue
Block a user