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 3c0e3f3e47d01b6f23e29671fe974aae6af537751a6d6e8065e4f9aae2d4bb60 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126935054645
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c1550e378c97f5007d467ecb53147ecd73694e16d53175330cdd1f0737df9d7 ddeb8d1e86c404e34782f8f8f362a4c95ad24177912e3172663c94d6b1acd88f 417 1760323125336937692
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c15920ad07db804ad0a6396bdb9002b8cccb0f818dc9a5d461f1153cdd8d5ad 4d4060cbf33a0c2cbc306c0e782ae238013c31ebddb63eda708006f41333830c 249 1760324490865913047
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 3c254781c60cc87e1096b90d7e90e9baa5f590f2e563fb2795f212b5b4dbfd00 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117155908200
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c30754f76fa2d0a06a3c35111010fefadc181b1067865c4768f610649c4046e a61a365a19f92dea86c37735fd8d0b97d2e550e4b54b6d3388ba48c2ed599429 900 1760324499207501364
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c376fe97cb78cd84ca451cbf9343181cfc15cb393319595f058f01deebb9915 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483567707713
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c3d21c8602666d281cceb43691836a43b5eebe952a213d5d547b819c3aefd38 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693789873333
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c3d7bcd4316a4627ac828b1e13eae9910f4a2968a9a4afb13a1ce172a05c39d 1900dcf705d2af4d0882b179586d88b1164123f4c378c95193afc5dbb37d2b6f 151 1760324486417224833
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c40ff7dc41865719dbf79e6f53c34710b45daebfe94b6a21393d33cd4dfb4ed 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690193850069
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c41d6fda8d4b81173369a3965d693bb49d0c3c28262564f78321be1b4533f40 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481065588160
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c47e5cbd62ba77b31c4c9cd9a05f367d28c67a236af371081c0e13db957560d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483568050473
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c58bcc91bffb21de92d100c4ec0eeddb234259194a9899a239c3807f636aadc 5fa51832ce6191f8682262f88497f209c4fffeade5958f377919ab8aca1eee74 179 1760323121322658983
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c5cb62c289aadc5b83cdea04b815a1994c835a6962fa32538fa3c5bdc9628e8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119230234444
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c5f7edd645ff6ce089bc65ad22870fa3f603a2b43bd1913d3f93b3e0e3bbbb5 48b3198ae608fc6bcbb9250665a122b440e8a13ccf96765a643a7dc8d9448889 525 1760324489724605796
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c7f516e3619f55c76559eab314ef73270f916c8b0d4958d5cbe6f72ac7c98ce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496670157045
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c88112d317a0fda63c5abb1347e75e0bc4ca5b18818a3a00446049839e458e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482288529917
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c8e121ba35deea39bbaf32425f225764951def1810ece7f348c1f9af68f03bf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131647716099
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c9d295ac67e9cf4be4ff6974aa1fe359574d1d77ee9278038fff38038c9c759 48af8d1705551772453906752f972317ad04e8a933c1899b9b1aef22850b9341 2190 1760323142538078189
|
||||
@@ -0,0 +1 @@
|
||||
v1 3c9fe7eebea264da822f8d2496328610dfabf3d128bbe43c90cf4506bdcdbc69 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117233288354
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ca5703b620daac550386792c7b918315a6983f8e9538d2b88ed8fab035f7b84 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501735894162
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ca8841193c5580f267e592187fa44cdbc46e47a6d767c777cbd1f148a0e295b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485493898527
|
||||
@@ -0,0 +1 @@
|
||||
v1 3cb780ac41e0165ccb616a3ff82b77f2250ee242bef93a7f3fd3d3529502c482 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490723880004
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 3ce4d3c12e4654df612ecfa9ddede3233e9c14e154c432bfeda919f720e838c2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483436309715
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ceb6f54ba5d91744ee5e23a88fac58460e85edcec37ab7c84d8dd71ae2d30e9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480800074671
|
||||
@@ -0,0 +1 @@
|
||||
v1 3cf414efc89273a5a1d5199456da84bd3eeab78786510ec3e4b62862f980bfe7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478683358483
|
||||
@@ -0,0 +1 @@
|
||||
v1 3cf58011300c0c1b84492b834bcdd0c0841fdda84958adb7bcae89604e4faab5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323506310827035
|
||||
@@ -0,0 +1 @@
|
||||
v1 3cf863a1ff666fd00453cab3e6dbce103579025d8f131deef19b9ef83cbb6644 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478684344127
|
||||
@@ -0,0 +1 @@
|
||||
v1 3cfb6afb7c700281d0168a4f48549c759342be96ff1c8d965d8aebb97e4df09a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488629126221
|
||||
Reference in New Issue
Block a user