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 88041772574b935b4638e9336d838e92ee8462dbbc140f1cd87a17cba9d7d6bc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488473231568
|
||||
@@ -0,0 +1 @@
|
||||
v1 880a5532fe4b2157a6d03d54ddcb56b3d10c15c5a1858176bccbd37236dad77c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138050500078
|
||||
@@ -0,0 +1 @@
|
||||
v1 8833f7180231ec7e0599f22e9a04cb3d2fec53ee21c8713f6d14abe8e3fe788d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324493054593135
|
||||
@@ -0,0 +1 @@
|
||||
v1 88356f750070e89357fd7fcfa36ff44b6ce906fa1f0c978d77d4c89635aeede9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490208501462
|
||||
@@ -0,0 +1 @@
|
||||
v1 8840a91346fda71bf6558f97ab982fcf1f687ccad6213d49682060ec54265581 f30d647fc7ee35adfa9e37a5feb252d90aff9c346fd99be603fd392d8d9c6b8d 147 1760324482683531498
|
||||
@@ -0,0 +1 @@
|
||||
v1 8851ecc730438d5678ff4ba7dab5a0bb2d73993b8763f638b453497dd6c07274 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479068324650
|
||||
@@ -0,0 +1 @@
|
||||
v1 88521dbf5c22756cdbd73d464c6d07da6257b8b29729d672c73a517cac813f33 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128334181864
|
||||
@@ -0,0 +1 @@
|
||||
v1 885c1e52e9b7dfedd006dce040835d7fa8d91cb083d8220fda58ff9d60782da2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482712568744
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 886aed86f37fdead9ee3c47b58ddfccce7369338d1a90c8ed8dfac31c74afc56 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119248217216
|
||||
@@ -0,0 +1 @@
|
||||
v1 887c0d4cce62ec6077afcebd3c2065d957723fce8c20373528bc8cc70cd21838 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117169627995
|
||||
@@ -0,0 +1 @@
|
||||
v1 8883fd34e0e38a876ecfb31f12f933b5f5eeaf40e034b5fbb252e94305c566d7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324692399100205
|
||||
@@ -0,0 +1 @@
|
||||
v1 8897ef8c0ac3e362f1d8a05a72428dfa07a69c1eb9cf6951e57ab56e297b2c54 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490860646343
|
||||
@@ -0,0 +1 @@
|
||||
v1 88a56e2a280923fb862b5bacdf1dc37ceebd4ebf8e71e55094725b22c5b6cc37 fa85415201c38eb52e13e4e838d59b3053fccce6e61e59674f82112c0cb995e0 139 1760323128589360534
|
||||
@@ -0,0 +1 @@
|
||||
v1 88b708c89e3c1dbbaabb84939ccf22da851ba0cb449a08a24156d82279e27f3d 2ad00f52ce8b49eda661f7a76f7499e06e8738729585afb3e89959b05b18ff0b 141 1760323126194735065
|
||||
@@ -0,0 +1 @@
|
||||
v1 88ce963485c39ae8aedcf06c9a725d78329b2b92682574534c0e7e519e6431bf c8a2319c7e159827d35506a75a0a58e2ac4336f7c9b08aeb75634a94519c8a72 200 1760324483688298281
|
||||
@@ -0,0 +1 @@
|
||||
v1 88d9cdad8353489af7cac5b38dfcfb692b3259e90a97ef86fdb07e2a4c1c5937 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478796127933
|
||||
@@ -0,0 +1 @@
|
||||
v1 88e338934921222f1cc63d8d3b095e55bf3a71ee4a28cb629bb74e5a7bf92b63 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478996917978
|
||||
@@ -0,0 +1 @@
|
||||
v1 88ef6d947473cea616392d4f548804857ba95405798748c80d9d7ec677a760d6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119233207174
|
||||
@@ -0,0 +1 @@
|
||||
v1 88f1d9c9de741ac286301a76f1b4237f7bae57a7af6e731b1160eee8f7a26f55 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989735951913
|
||||
Reference in New Issue
Block a user