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 5a01d2ed6fd7263d5c63681e683063f27aa61553b348f6f2291c4c1946cce779 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494558141007
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a078a9325d10e2ad75d7bb94a9f00a40bf3d16c2490b3ef82ba093dbe3ea985 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121121245571
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a0b4903ad8c485c23ca5042267c7ee094bb08a72ffaaa05cfba795a7879a8e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478682768802
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5a322a2c585e54c075af263973ee813e1d99c77eaf3ca18993a0bf598ff1cb06 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481561630301
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a37a5d6469635aa55d4fc1c0cc9294f9eb6674fd86f84e749407c0a707fcfe9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323799610490166
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a3c8e2e57ad59939d2fc13adfd0a6567e8f914a8cb4c03e83081adcd68013c3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121037790634
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a42964288b4a99cabbcad35cff8b6e59088bda11f7b76efb1cd0fa74de01520 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117164351451
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a6362dce163bbaec030fe17ef4e8e8d978904de2b39c674769bf04d1e06d06e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119096189425
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a670620b83205e82041a06600b345479d20ddbb3d379cd77e620f068e9eb7f1 f8c753fcaeb5be6ee75f847012d24f34c4ad8ac5a1562524e1ba845b4581f3d7 453 1760324695851015577
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a6ab2737e793ae943d33804318c16872a4897b36682bd954a4b2459ca245d41 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120808582624
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a74f39e060a3778ae907ac59a9e174e27706be4fc2d52edbbb383d57f50e134 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485809768180
|
||||
@@ -0,0 +1 @@
|
||||
v1 5a816cab820ecc9ea29f4cca52a467d2f2b9a0dded601a955d35039f2b24a817 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323499287311763
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5a9504229e9acff715bf560c2eeb55c626f7f7defd471e879d5c4a3ffc3fda5a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492768455155
|
||||
@@ -0,0 +1 @@
|
||||
v1 5aa7bfabb8c00a038e038dc38839fa5dc5c85f2048b2bdf4a32d0790f94d2bf7 317c53b11d26505676b1113312615dec475de85606099448e5b0e1ecb51d9b85 2774 1760324501315941417
|
||||
@@ -0,0 +1 @@
|
||||
v1 5abacdc23a266bb09b4bc425aedcfdced533661ec9c62530acbc5f64c4af133c 316948ae70f7f897afacecb58bedb7ebe9edde2a2880c7fff077a06bb536374d 1285 1760324482790211208
|
||||
@@ -0,0 +1 @@
|
||||
v1 5abecab84c5720a7a1290968319733c5399218b031ceac84e1b5ad9fd8a77b39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128661880778
|
||||
@@ -0,0 +1 @@
|
||||
v1 5abf06b94b36656177e2db1f62f3814175d51c6f2d7a177add3d410d7485dcc2 2edc1296dd5bdf5920e498b4f4d32125b7e4182e9bf95193b3b570c9d9f5a59a 151 1760324494940136022
|
||||
@@ -0,0 +1 @@
|
||||
v1 5accbdabb0e8d95120b0c7c2c8a23f3b8b7d438d92328c242c5943aff49061bc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486157073659
|
||||
@@ -0,0 +1 @@
|
||||
v1 5ad7f95b9fa9a21b26c1efb15c83ca16556db6e154284fafb0ef30550414ff13 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488464299586
|
||||
@@ -0,0 +1 @@
|
||||
v1 5aed8fefcb27ee7e24e9441a4d6e102483151f3925b11c087484ba495d1a67ae 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500301216251
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5af1e6899a4ab45937598cacc4c998e0660bfcddaafd659aa38643bacfe452d0 d6897b08f24ec831d2f2a14b210692ac81d7609437aac7a3297e3fd423f92aaa 279 1760323502201113724
|
||||
Reference in New Issue
Block a user