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 c5179a65df98883012451fea5756916d40db8a38f66774d6491c8cf0b3d2ead5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484187474436
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c52f5e63fcadc7dc77d0e5d1829f3360f5fc907e0f1e3066d2d4f122f688cb1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121133130546
|
||||
@@ -0,0 +1 @@
|
||||
v1 c542027e6baea57a8d57d1821b5edb36cb172e929a22ea9ba1aba49ba581ab81 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120823382019
|
||||
@@ -0,0 +1 @@
|
||||
v1 c549e59b52b9d148ab56b3a64ed38c53a2ff39db8536d7ea10be40c9f87a218c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500906805340
|
||||
@@ -0,0 +1 @@
|
||||
v1 c54cad600469c17ed29fcd8b23fe7a31a9cf1334fd988ed34928e90379c4eb0f ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989734045176
|
||||
@@ -0,0 +1 @@
|
||||
v1 c54cd8432e5613137093d45259c5c14beb5a42ec023328ac96e123dea77ca344 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117202753400
|
||||
@@ -0,0 +1 @@
|
||||
v1 c551930827cec94def19cbd5643cd2086fd0eca2eda4f52ffd1a5283bbdbd2bd 44d4229d4e15bef78eae8ad24e9287d1afae11c8cd83d88a1032f0c56365a899 179 1760324483121228185
|
||||
@@ -0,0 +1 @@
|
||||
v1 c555027552af0d075df1c4a67ba587158059a5bcf9f4bccb0b4638196e68c427 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486220900494
|
||||
@@ -0,0 +1 @@
|
||||
v1 c5632ec06c28d8920ca94b4c374ef1d89e6f8c11a411aa002647705977ad8a3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128087202086
|
||||
@@ -0,0 +1 @@
|
||||
v1 c57179220711f65e30318bd11a6a2a0ab6cd8d4d1913634f9dff8837ab5df174 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126682909604
|
||||
@@ -0,0 +1 @@
|
||||
v1 c576c2fdc5f62a48ec1a31a79773cbcebb564c1a21d4c97f5b8117cd2ebb7aa9 38b61360ae5aec4d5820e3870c49312e00b132973974bc7f79c5ae9beff083b6 303 1760324498670656661
|
||||
@@ -0,0 +1 @@
|
||||
v1 c58fb1a190c1b48645b6387ca0b6b391ea027c8a9f59a9649e7758b0073c18fc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120708635304
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c59434314455816b44449ed48ec2ed5348ae4d19d2bcb97cd7fb908452a02ee8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128740396804
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c5aa3070f2fb6274cee8ed3668facf0bd6e9c4e6a442c71fa1ebe3503ff6fa06 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507599892241
|
||||
@@ -0,0 +1 @@
|
||||
v1 c5ae4fc162b7480838839feee71905f54c867207f90bbcbb011c5616d001763b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482944039921
|
||||
@@ -0,0 +1 @@
|
||||
v1 c5b8391431170a8ebfcd3da66011d72a91b3ad8ddd9a784bff5cb50afad9dedc ebbde8f15477ad7546439d78cd64cff1672a198d09b25b30e2b8d0275ecea71f 141 1760324492372795543
|
||||
@@ -0,0 +1 @@
|
||||
v1 c5b98657f086438f2e3b612b1a3c96d4b063eb4bc32599ec37428c2b613dc474 0adc424010ba1d71d301c21772bed353a6629121908fe0ede769a371a7300f61 865 1760324486037855697
|
||||
@@ -0,0 +1 @@
|
||||
v1 c5c3241942623a46601a4b000b3cf7d33baa0c087a37eb27751c78985c6f1021 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478686067265
|
||||
@@ -0,0 +1 @@
|
||||
v1 c5e0e4786ffb525ea020109f91f49816a9d086343c77e7f67ae4b45a90fa8a3a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693588079978
|
||||
@@ -0,0 +1 @@
|
||||
v1 c5f87c67f5d13fd2680bb0c9612918174f795d5673d51541866009a7ea150e66 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693262095333
|
||||
Reference in New Issue
Block a user