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 da15045513d2bfd82a2de5fde6e9780a9b60fa4c02d666cc32485bcf0184fa9c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492343569708
|
||||
@@ -0,0 +1 @@
|
||||
v1 da20b450b90bd541185379d17851b2e9ec8e7ae3884409ae8266acf3d2aa2c97 4d8953fc8e663d472fae89de4151e25f40cc244adb7e8fd97876c04e568d61c3 194 1760324482298676025
|
||||
@@ -0,0 +1 @@
|
||||
v1 da2b03b390368e974f5d1635d974870341a68c70be7b7ac3af1d3ff3e486e6cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136355841804
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 da34330397260fe8d2996bb22f836e289466442c4a090d1b348a6f72b69f048a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481671307587
|
||||
@@ -0,0 +1 @@
|
||||
v1 da386d33c4932f6a454434cb295ce3b8a0613761223a338a05ba001c119e7dd4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324501296275137
|
||||
@@ -0,0 +1 @@
|
||||
v1 da584e98b1ca530d9ea5d26e47ab32dcd5a20423c4ecc81940fc2fc107e5214d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124827251620
|
||||
@@ -0,0 +1 @@
|
||||
v1 da5bed4f96779889321666f9d398d0fe4f6a6b11410a123d711f470e4d6b94ca 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488369751567
|
||||
@@ -0,0 +1 @@
|
||||
v1 da664d56d87521494a12c527f2f76fefe54657462b89b952b1690a9103ca040c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694036446943
|
||||
@@ -0,0 +1 @@
|
||||
v1 da745196fad46a56e83a0b4f0176543d2426d5534d28b475b780c8b7f5e379aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482346964895
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 da79395e6d1f7f49d641359fbb1efec49da4294a1bae13b663d4e0cd2910627b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323143783484375
|
||||
@@ -0,0 +1 @@
|
||||
v1 da8a6b24a0159a7059b9cfc6c95d28b8a86e4c7e0e0e3bae65d9de81db694a27 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478820188557
|
||||
@@ -0,0 +1 @@
|
||||
v1 daab0d8e27f00492b8b389d513498c17406160bd35817f1bc372063ff8835bad 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488701416013
|
||||
@@ -0,0 +1 @@
|
||||
v1 dab22d157990c08f3b8db48ceb9a3cb94addb9cbbfcdb24be9652fe40bfee19e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136390226756
|
||||
@@ -0,0 +1 @@
|
||||
v1 dab52a422ed85b117c8552e1ec681169e122c43accb2323828b7c5ad1a783e3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479800613068
|
||||
@@ -0,0 +1 @@
|
||||
v1 dab7c049fa901f5e89b8da414ff81863bbdfda75846892bc45f2b4f0366c8856 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691196475724
|
||||
@@ -0,0 +1 @@
|
||||
v1 dac07a2e6519040a053f8781c892f242b54973ddcd40626e2b6b6ae7a36ce67e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117103239235
|
||||
@@ -0,0 +1 @@
|
||||
v1 dac4263d98a97d0e4626c76651921f620594939f29d1e11fd4608d357983b7ae 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484028969092
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 dacedff85adce729c75d4f64597d0b8f519b66b5b2619e7d64cdd3c89e3e69e4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481993584752
|
||||
@@ -0,0 +1 @@
|
||||
v1 dad1fe0f7180927dbd363795b4fb6105f822f3b786308f9695838cc3dec2bb4a 2edc1296dd5bdf5920e498b4f4d32125b7e4182e9bf95193b3b570c9d9f5a59a 151 1760323133009651629
|
||||
@@ -0,0 +1 @@
|
||||
v1 dad79f4aba605ebd8e50455e5dc360a6626973d2b32760b080e29bd7ea3c0b72 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142597023188
|
||||
@@ -0,0 +1 @@
|
||||
v1 dadaf457a0ccbe6127b698e27710fb3544e98c6084d8b66b468eeda2b1775296 2be04e4a11165f4efd0b3099d64fe6a205c82631136cc476c9cbea88928432b3 105 1760323127047487963
|
||||
@@ -0,0 +1 @@
|
||||
v1 dae0b61d90cebe923a77dcfcfc8b4ff428e283f821e3f7c718580f280ca727e6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491204255308
|
||||
@@ -0,0 +1 @@
|
||||
v1 daea98652e1c216ce7f4a4ec087c9022685ebda323ed43428473f81c9778fd6c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491568593786
|
||||
@@ -0,0 +1 @@
|
||||
v1 dafebe2dfdb4e387844c56dfb27e40bb7b10f651036eff8bfa2a534c7525e863 c80ace5b89dd513114c99aebd6b9a7355043fe47d93b1a86dd1a45b44332190d 689 1760324482790854876
|
||||
@@ -0,0 +1 @@
|
||||
v1 daff5cfaccdc5ff042566be0542d17441fb823d91cfd594824bd0d07c7ab51d5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128674200061
|
||||
Binary file not shown.
Reference in New Issue
Block a user