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 06062f92fc7b51a3a51caf20061ab2ab769ecdf5b2c8ce51be9ef24710be4c3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690634973583
|
||||
@@ -0,0 +1 @@
|
||||
v1 06127e6ea355371c2e4e1eedf31d62b8856407b41f9d0fdfdc753e74c7daecab 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120001132872
|
||||
@@ -0,0 +1 @@
|
||||
v1 061d33d05fe9b3bb8f62ba735c77b3a525747b73f62b99b19fdd230a6b43550c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480794675544
|
||||
@@ -0,0 +1 @@
|
||||
v1 062633df91414e05629a7c8626debe414284050bba54a2b3751efca652b02fcf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484624505750
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 063f609accdfdb8c4f2686f1a3fdb66003a806276270f7ca8a693a5c18e956d8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134283820727
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0640312170049f8f771db2343e9f7447d3775f0501062e2d92def5ff6f73f8a0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490145784939
|
||||
@@ -0,0 +1 @@
|
||||
v1 065db244beebf8093ad6da466fa9fb998a2005f6d568fccec949ba7ff7c41db4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119122711320
|
||||
@@ -0,0 +1 @@
|
||||
v1 066358803c46d5a09659f68029600c32622d9bd24f100b533c4f07fde383d5fb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117204720316
|
||||
@@ -0,0 +1 @@
|
||||
v1 0675f1373f295036f2409592dd6b748d576c7bef7aaf51952b0573f67a713f8d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117116123999
|
||||
@@ -0,0 +1 @@
|
||||
v1 0677532096e857471a4945779a3885d3ab71f01f5e458452bebef337ba709809 e6d243865793bd6d9910d8080d35b9ea8a4ed95cd0bae98915476ffe6d9fc8ea 638 1760324880892294640
|
||||
@@ -0,0 +1 @@
|
||||
v1 0677f20812a3ac5032cf55ef4091b01a3e6ec4a74c83b3f8295df40a1146b1db 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480679546856
|
||||
@@ -0,0 +1 @@
|
||||
v1 067da890525403421a76e2d6d34a4cdb8f7ccbf1c8663f948e5786adce6ab544 a17877541005eabf55de281793409e1e8549d1b5313d63686184cd0031e9dae6 310 1760324490477658748
|
||||
@@ -0,0 +1 @@
|
||||
v1 068648672a86d9893b9bf3125439bd7b1cc49f187fb76292de19a0a1415ae560 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484183450661
|
||||
@@ -0,0 +1 @@
|
||||
v1 0692386259b5cb2d84c9a6294cc207219734238563984c9fc83b376f7b860c34 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124572026537
|
||||
@@ -0,0 +1 @@
|
||||
v1 069885474548cd95c63613d2674e035eb13108c02697c95988872115b4572e43 f9243698e2beedcf312da18718c3b752042853a290d05303f3d0c38ccde299d7 249 1760323128011324469
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 069fbb31eac1278ac885f769b8046c88052df3b4508ab9cf0cd40fc99c30ff9d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128135821298
|
||||
@@ -0,0 +1 @@
|
||||
v1 06aeb2da5dbf69019366e259224681a76543b4cb2dc4221de46b6a05a0024e26 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117269725071
|
||||
@@ -0,0 +1 @@
|
||||
v1 06b1ffc545bee35d0220607d18b82451d2b8278723be0241e409b682575288d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120816689598
|
||||
@@ -0,0 +1 @@
|
||||
v1 06c0f19d517d604201cc53545258b1166ff9e467ebcaaf3184f975dd02cf65b0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503438303119
|
||||
@@ -0,0 +1 @@
|
||||
v1 06e347e33d9d053a1995fe27d7c72b9166c75599d07240e316ebb566c76f9700 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483110840032
|
||||
@@ -0,0 +1 @@
|
||||
v1 06ed499638bbab7342d3461ade83dc6241f0d9e32b00316a81546d0b8e24fd3f e254d48e59a8069601f903088115c8b2d5a5b69e7fba698e32d12c8afc5b2721 454 1760323124068620194
|
||||
Reference in New Issue
Block a user