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 8c09c4e7d87adfa66543b3c8fe03d6b5ffd5cc55a912d9ea7274c1aa7ed0c738 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498651131265
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c0b9da2c8effc10f8530d5a44472e79d5cf5f90fdf793fc5423315a9540fbe8 ef91dcea3e723da05a3e6ad24edc73250828b9a521f39131e0d636aa3a09cccc 17066 1760323507808582792
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c1015f9d7c2e1ea360b91eaced96c5acaec44c77e5cb09bd56e725f6bdadc80 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490140247175
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c275d205fd2cb85b5267d2f659724e323bc3157db9acc41e5e21f056ad384cd b3b89157796331535b9b9bbbb3492e8aaf648bb9ffc32367419c5370e93667c4 238 1760324483953523205
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c27ad2966dd1a8b89ca0f4a119afbfefaaeb6851df4cc78496c1fcb8a1e68d3 81aed75c82a89f3774654dab113c70b39de3c22365d447a3d4b1a0bdbe13cedf 120 1760324484045413981
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c2ea8658425d03a907fc0abe1cb560b65fcd0d70eea014d130a8596b51f2ee3 a3b4432733af24affd74884c4e055e6026ede6ee1c48de09423f83c4a826dfe9 155 1760323801507180629
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c2ef37f8ad9e1be398db7a76c4697ae09d34968f4cb827965ddda1efe6aeb98 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487147256053
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c35695bc4f5b39e17f1eee19f955e2cbc23dc46a6d31a65e57747ea7fdaa43c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490573021871
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c3b016a8731209d98fdf64c15e8b4ca5888e859e9b39c8830c5f0714619b9b4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121319020127
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c4442f38dab7f7d3f0afcb4eacf71eac4c248394214165063284d0b518f13dd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121520423802
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c47b59a067d4003970c382648c986ff417cc4c2a9ecc96794c1928cf7ca6238 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481712229445
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c4ba36e6dbdf0fa35ba3dd6ade9eea00c37e5b87bd937a5fcb10b50a33bbedd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120266882981
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c514e9b9fafce02529699b4e8e66c4c94e7f8bb19057835365e6cc49c77f253 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501763857211
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c53516b39e259292ece7bb65bf84f13b90d4e0e781c24642e66bdfdbcc4bbbb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120111361619
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c551a9fac7a6f9760b98a35d5902ace18a5d1877cb5eba843243eb07bb56435 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487306896230
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c55a500f6208040e78d44813567a811b862d68a39c673e7d3383f5d60545af6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801509436295
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c57f8070262bd662e1fd647b0fa23afbfbd84b0515b8cf400bcc9d30e84ce61 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490165239680
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c60e2978506a0fbf71c35dfcffc0cf2b171e33b9a2e015884f420a10e4f3395 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481749429228
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c6b4f7da154a0c16182ce601e2c1eee8a1300dc1e0437e3dc1c533eda151112 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488796928720
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c71d92b40a99dddb3e02609cdebcc6173c642614c73a2cc06fc2b8d3045e992 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121806554905
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c73bb034fb036d4aef7df1ef65cde99b6ade4fd26cc4cd584281799d542ce65 c3b73471fa85c7f7a7c565f43629e2ccec5e3c17429cd0a08825525342b58fc2 752 1760324501305472977
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c777be1a80ad0da2d304aa04e3f2560b03b8f5c082ef32d40d69c8be2df28f1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122936777688
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c85f8a831ad987436dd7ff8d38897ac0534ad7e72c39cf5a669b4b2d3a78364 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484469962799
|
||||
@@ -0,0 +1 @@
|
||||
v1 8c910bacae2273e1a82c9bed9f322dc0fa442c04e300a9a3edf3e94c937d0222 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488216688103
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8caba86d7e5c94007f167256d334a67a5e5f73910c567a05094bb7a964d15fc1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488579824733
|
||||
@@ -0,0 +1 @@
|
||||
v1 8ccc5498fc20a42d396a3abe8aef93f0731853c85d427c224c432f4a4c2a2171 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492454926768
|
||||
@@ -0,0 +1 @@
|
||||
v1 8cd0d9914117958f99cf6ed3b737eebc6a1a4a8004a17ba30f903dba30206842 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125110889483
|
||||
@@ -0,0 +1 @@
|
||||
v1 8ceab4cfe57c77ee6d1effc8da4793d6e96c0d7b112d2a9f3883c47c83bff2c3 8d0f6a28e1a621b95f9aca7a03162dee401880099cabea929048865a890daeea 293 1760323119122699155
|
||||
@@ -0,0 +1 @@
|
||||
v1 8cf68d3eec2bffe752c7bde059319e1e5b25da54798b8bb45017b939cee5e2ed 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478819988951
|
||||
@@ -0,0 +1 @@
|
||||
v1 8cf9617f96d27ebe53fc4214bc7847bae9940e8aa2e12135fe2b96411bb638b5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120563392329
|
||||
Binary file not shown.
Reference in New Issue
Block a user