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:
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7f0b66bb6fa849e4db446974306b4cd1fc51a1677d865032712ff12757ee18a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478710116886
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f0f1cfd5ddcf4ae048acbe9c360d79f39e9391e89b69bdd590d5ca80c638b87 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486226013659
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f2ceaff2571e63c6851b89a67b11c8e350dbe7e2a81b8f9a59736babdb1fc09 bcc7998e9e3d4a11a0f6e91389485ab32b7e3569abf84053bbc675c74510526a 107 1760323119634974162
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f302946ab8ecc894eaf6ba102eaf1b1728ca160de549f82b596f5d171019130 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119097523438
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f384d29f3e0556fde45c2ba4de0798ba1f541b1cc94390ee3bf693491588653 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492070759621
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f3dd023c65534d709f1049c0029661af66b711c6f46a7dcbf9bef2b96b63f8d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478677894192
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f4d525a3a4dc4a0ea66ad6e5becb43879db00008855dd1c099078335993e6a6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497316148325
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f50bb713897d0c5eaafe3588da0cf40fd86f6c279b99780878673e3ea748a07 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120375861694
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f63a6febf51742775ad0a6b375b6aa5b75679d77bf622624c1109168daa408f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117124129142
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f6fe09aeb3e42b949e4966f7b61a5297840a0e60fc0113332d01e8998d49207 ce1028062cd897b6e8a61aebc6c9f68101bbdef9c12356d1756a3fa902228068 1494 1760324501306296529
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f72ee431f9c2a7762f338926031ea762d8373d0344d82d37872c2330c255a7a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492013117157
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f79958751f946cd2bf904f6466c3e209b7e444dd6ab7c1c9bdc28332e4de495 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690625325569
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f7ff6aa0e2202bdcc98cd95ea6930d8ae5f8b61a0f737fbd49d3553ddbfb2ec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128071012577
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7f8550c7a732fce17fa1b6867f01b341b07b8019d918369d7e34b04475fec5a0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693983437193
|
||||
@@ -0,0 +1 @@
|
||||
v1 7f89edccd398d74d6eff9732e79a958ecff1498814fd15a469a9c4262802b64c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503772403222
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7f9a8b5a9b6b5f1bc58ce37fdb7bda33849d32dfa348bf456cd752a1d5a553b1 8a093d6d5bb423dfd240b7c638876fa5524e063132de1d067abb6e99ed8a599f 140 1760324482778716267
|
||||
@@ -0,0 +1 @@
|
||||
v1 7fb512115ce190bea36ffe755cc121edd76a2a99871492767261cccdbeded3f8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131107950616
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7fd7318140aab91dbe5c1100674d41df5ea47ddb76b213d9b61c0067e632883a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122200408458
|
||||
@@ -0,0 +1 @@
|
||||
v1 7fe74eae7ab9f7fcf86ad6dce4f5e48b922e9c5a9d6d4caae4c1cb0172d40a27 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128781367093
|
||||
@@ -0,0 +1 @@
|
||||
v1 7fe968894b14a517010a0a47a1ca01f1bb6955b29638eca9d40866d9b0daf5b8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496874006383
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ffe392d3aa4a2ffeba83896295127a5a2ea4f76508c188a021b0f840d21dbea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479284587652
|
||||
Reference in New Issue
Block a user