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 210a81160b0182d8889ea0a0848710714d35a9db5f7e935552a514478862fa47 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484221295471
|
||||
@@ -0,0 +1 @@
|
||||
v1 211db4ca470e4217e2471a1318cb373d89fedbb76bf04f9cc23a5823a8238c31 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127700728448
|
||||
@@ -0,0 +1 @@
|
||||
v1 2129df3fe6c290984904b41267e8e3886df393f09ad3faa070a2436d857fdf1a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117225948106
|
||||
@@ -0,0 +1 @@
|
||||
v1 212ce597f89faa344c639ae8ba483f4ba3998e06a67debc8aa3c87ed61ea5a39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501738024355
|
||||
@@ -0,0 +1 @@
|
||||
v1 212e122467cb1cd760e33017a459c9d905139042e1ca28107d69f57bc9b2457d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504311271150
|
||||
@@ -0,0 +1 @@
|
||||
v1 213668b09b610d1f652c6a82038b3d1a72d8409726f829941378349c7bdbd886 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481304633189
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2142ecca99aea89b43f8878c9b1af704e4c53d664463b915e0e8999e88abbf12 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126729972753
|
||||
@@ -0,0 +1 @@
|
||||
v1 21470f5152bea56cd3dc155aacf7ccc197ed1c669bc33fe286f8326594b0a6b1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483005082257
|
||||
@@ -0,0 +1 @@
|
||||
v1 215a6023e9fcc03333b377ca6fc34af4e39f8dd4375cf8961c824681a4e19af6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122620544690
|
||||
@@ -0,0 +1 @@
|
||||
v1 215af64bfcd9374168549a3bc8b5c7a04e9be0028af8f715af5ac208f6e9dd73 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492555923874
|
||||
@@ -0,0 +1 @@
|
||||
v1 21639d288b85b05fd0042405a562ec269f60c1ca12824c67bc149ca8186d9158 8bfabe616633582883fd2e080e501fbd488dea01a53f883a731b6561c55c7c41 7187 1760323144218745831
|
||||
@@ -0,0 +1 @@
|
||||
v1 216470706f8f81edbd74690a22fa86b6e9e2c057859f4bfedfc048e98dca0c52 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117266443343
|
||||
@@ -0,0 +1 @@
|
||||
v1 216a9ca7691d47b78ee5bacf7b318961153a199fbade89d494b7a9af612efa74 badd866c80af5f16ff52ae1fed16d0e1646ca064a3196f662366870af18414dc 122 1760323799754884097
|
||||
@@ -0,0 +1 @@
|
||||
v1 21771c483d306d5c20665c18b7f92469a798932e5b7e4e904d5b3d2816a67b67 c9d50992e81bda15ba937315309961b4557a1220162b345a9f35e026bf45d87d 689 1760323121343805147
|
||||
@@ -0,0 +1 @@
|
||||
v1 2178933162a665382a6cb289998269e543dc5f6a51c77843215e009ba1e4c88b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117607439358
|
||||
@@ -0,0 +1 @@
|
||||
v1 217cd9f3b34a276e0cb7b12c3dbb9d41c135f6879027a615ceb9834c8bc92faf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478797610593
|
||||
@@ -0,0 +1 @@
|
||||
v1 2181eae0a0da66e1eef4e20d44e990f3f7c34cbfc1c8b261c5ec818f9882cff2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478712441980
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 218da7144799195d26c4df3a1bd827fa1bfbe4aeab67922115096d2b52ed54a6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119826466027
|
||||
@@ -0,0 +1 @@
|
||||
v1 219e6da5c49b0f30a09fcbf4df5d866b4e9d832113ee8d4f051b6bde2b1ec691 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478718165430
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 21c3153f263ce64c2e53ce6e40ddf95ead3b8c5314f3ed3dac1157e28795d31b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489831305782
|
||||
@@ -0,0 +1 @@
|
||||
v1 21c89afb29181926e533bfa339a767517a123113807b1722bad1b5fb7160be88 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490520074474
|
||||
@@ -0,0 +1 @@
|
||||
v1 21cbea4ba6e7dd42c55447206999a22a5f55af2d15989339b3d5802d1a6daa38 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117119586140
|
||||
@@ -0,0 +1 @@
|
||||
v1 21d6bca2f13144a70c8d3de59287a1f6a55b04e04d99e45e0a8ddd84ee647d58 b95daafa82930b83cd9dc77e7698d7f7ccf263402df8375b5ae2d3323dea6de2 135 1760323140613412050
|
||||
@@ -0,0 +1 @@
|
||||
v1 21d87b6d9d2219a488995726a0456e40304fbac39e860b6c6ae1fb6b3126eb9d 4b9ee15201d5a8ec7eebe475890a78c82cdb588886c99403c2b5901efd1b53f6 383 1760324486804319196
|
||||
@@ -0,0 +1 @@
|
||||
v1 21dea28d3565634c2cae565120c2bd4221523c8da0657efb248eb6280a7a19e9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490011102871
|
||||
@@ -0,0 +1 @@
|
||||
v1 21e6982a67e4c9afce4354af88218a84c3a27154ac0e2487da09ef8d44cfcaeb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488589242239
|
||||
@@ -0,0 +1 @@
|
||||
v1 21e78168d865abc874b94fea75b76f8baf44bcfceec1e552e6e80e33c4e0b8e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117149883626
|
||||
@@ -0,0 +1 @@
|
||||
v1 21ffd5fd81895639279e06037a562569796acbdd44b32e16e5e473b6a9f13727 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484257509993
|
||||
Reference in New Issue
Block a user