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 5f0efc5bf40d7571465b31503f06733d31deba8f3d44abc38ac249e48b0b9dd2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490773685383
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f12b8363b29bf70c581d48c7175f3c76fd343e346ca17c848fd32639738b0f1 cfc274ed678accf6d0964ec349ee2dc428b05519b790a5e54ba029635658fd9f 95407 1760323801575302209
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5f16cdea587fb476206a5afd212ca2c45821e9c2217f14d074d70c9cd054bd87 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123832618214
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f23e67533869c837ba6e45648fd4402943a0c6d84a1c814f1d185064964f72b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693428497931
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f2903b1dc6e7ba123091ae8bb5390d2cee9fb6280edfac19106af46356bb5f4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123017355553
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f2b42ebca430a8f390def4d1e4290b9e03b7263e6e1dd7c75d94b99ff5c5702 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478749127360
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5f34dbb07194f8046f9b36014ab9f583996b90dda1bdb5ad5a8a699ebdec7119 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691812379280
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f4ae644af222e480f6f80e2116a5033d07e96c022317b4ed39a482c8171ff58 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694123246699
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5f5ef2f47ff9628bb3ddb836445c35f21679d7b1363f265126c3adff3cc5bd7c 6673d5478eae86e01cb8029bc816454fb8c566695b6951b35be043f8e216fcfd 113 1760324484042516991
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f5fa136a1b94bb8be64ca02225bfcdd43c33a54675356fb118c460580336294 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125310622475
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f73a6751b1b9d96c973728fc9808063bf503db7644a1fa8edc885ae22df98cc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482841938101
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f75f9a4f2084b27be6211257ad082b0642ca473a29c9e0a70e7f9193fd81294 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117143105218
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f778e4b008f59796752b67aeb19ddf9753456a72969f92b6f42bf7bcce8847e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139901843251
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f8355154bfd78dd56bc449430b89f0446c100873626052c2447d5b6f54b2004 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125142556598
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f8cb51c43b3667916e4bfe17d9d5f51e4c234dee7d6f80f1a4d77f03210d936 f9e9aa3c1d371bebd6c0a2fd37df8a6800183def30825b2e6d90c10893a5307b 144 1760324483147527968
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f9d97a0e1b9cef596da746f6af5da1228f835cbb1dfb43cd095d6eaa6323407 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490182512707
|
||||
@@ -0,0 +1 @@
|
||||
v1 5f9e150379b96fda4c1aed61ab131841e7154842dd4148fd0a4b874fc392cd0a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137166489003
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fa34e2db741d1c05a3a873e767ef004828085330ff800627e617ab7d7b549b5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488576665258
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5fbf80164768e926e4edbf4f0b7556b10b3509a9ccbd4e6d546c2d1b109d4c20 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488603061966
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fc3f11e0a6589e1a27c9e0af644a1556293955855c13cb7e2b81450fc5a482e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122019624079
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fc537a7670c608e366043bfb2169ecf9521417572020cf4beb46674087a141c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117124489485
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fc7edba5f5a2561061673132846ed300be62daed8fbebadf8601da3a2a26682 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478718006525
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fcc71f76463a7264416aae2d1c033a78e173f8809a60847cac23b58365ffced 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117224777804
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fd9b18725de96452d5bcf3403d884612759b34faa36b8e5ccee3931bb7b7010 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482846806795
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fe75163e7c23b57bc0332b35678ec452e7efe5b811287272dcbbc123f9bb921 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127606865616
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fe88b3eaf1f9c5a81e07385c5e5b48dca8a959e05f6b4c637c528e4576df432 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129777677895
|
||||
@@ -0,0 +1 @@
|
||||
v1 5fedfff278a496182e945070942c1a0480bf3f565597889a7067f05175491c75 e7ee03f56170a92df761adddb46f86dda1a36bb51e68808d34325c6b24aa5d2a 106 1760323119192257078
|
||||
@@ -0,0 +1 @@
|
||||
v1 5ff2fed61d82eb9f3f564573f6fa4f6ad2a6bd6bdcd5c2468229e4e9785b9a2f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483565971741
|
||||
@@ -0,0 +1 @@
|
||||
v1 5ffdca49f6784a466c4feed73d5deb26e7cc9a4e73a2858d227d5076cc660456 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478713016732
|
||||
Reference in New Issue
Block a user