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 6c107a0b1f9109a00cde364393d56f4e5bbd5b88bedae901d65d259a53b7a88e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693229051155
|
||||
@@ -0,0 +1 @@
|
||||
v1 6c1bdbedd01a973e2be6f3891ea79d197c1dc96e0d239eb0343e75bb94f1ae5b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121092907413
|
||||
@@ -0,0 +1 @@
|
||||
v1 6c267125958f4d916dd3a66e6b56e894ffc28b5bccf8e874ba35de92bb6cc6c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119887717275
|
||||
@@ -0,0 +1 @@
|
||||
v1 6c2a2d43ddf6ead3892a91483f7d24763ce99f989d80392b85d43225be5220b4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490109911139
|
||||
@@ -0,0 +1 @@
|
||||
v1 6c3d895458d548e9b3b14219ecd7c921c8153f108942cf9b22709b5f6e056ce5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491215754109
|
||||
@@ -0,0 +1 @@
|
||||
v1 6c67c2bb6c6b227299b539a9506d2ef83515b472705b7322bf1dd310a94fb2ea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137958805192
|
||||
@@ -0,0 +1 @@
|
||||
v1 6c7842d64b6aaed5aa464b4a294af5874c53468aec05d7ef816317a5cec0f453 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119250833782
|
||||
@@ -0,0 +1 @@
|
||||
v1 6c78ac77b7853701c5531e6b0cb305a5e0aeeee9342932c008a580ee5885dcd6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494651710222
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6c7da33fea8c0ee7c8d2cf6a1d40ea8696c534d1100260951b9a194516169e8c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478749757028
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6c8eac5496e695a06d6329643fae78711fd8a32a8c588e3de8055f987b61c6f8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480837194166
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6caab1728f6d12c1233e5de5499f716fd30275dd78ea963c860d34f0cd9af546 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490138061621
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6cbdb557f103be6ece3d7222e7444f42af32b038dabc050190449d34853d5fc1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487796164793
|
||||
@@ -0,0 +1 @@
|
||||
v1 6cbe881c9dcf1bc5f7c0dc7283dd405ae794f516827384166f411a901f423ef6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121371827753
|
||||
@@ -0,0 +1 @@
|
||||
v1 6cc8b395f8ca87086f1c3af7f1e788865fb879001d027568ac4b524d6b82c66f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121491789475
|
||||
@@ -0,0 +1 @@
|
||||
v1 6cdbb5aea9c42170860ddcaf5650ce1d551c0377caec2fa80ae7872ddfbbbfd9 8e8bfbc65dfb1372c2e6499e64dfee6f62854facbf09d0842540a87f355e7daf 152 1760324483145345039
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ce1d9027aec76f1cdd38cce94a21b2240ac3ebe060705148d74b928544cdbd3 1a7d5b43f0c7f02eb3d7e8aa5d3f3f04bfa76fbe68ee45abf82ad6f497280b37 146 1760323134067585974
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ce5d44cf9123840dc3e53c50a1ec23d5958f0f8905adaf44013b328771a77ff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479066135321
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ce675cec49e290591896b36f7f9f9a0437a5ab6421401561908153c6ed2baf7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128263017446
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ce72b24a7579a4fb246793ac1e6aa585fe9e905461e58882fbf92e89f0da2c9 82e1818197b5f6f5409083152e611294158d61ed5b240bb212109dc4c7244d12 119 1760323119301317423
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ceec03831fdd161b953c250a83203581278c28103ad30adfee92e0ef598d8b4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482346584500
|
||||
@@ -0,0 +1 @@
|
||||
v1 6cf298eda0d3453730c4679f603603f0337fe7110967b8e864174575e56dc39c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481683170490
|
||||
@@ -0,0 +1 @@
|
||||
v1 6cf3b251b158e0439862dde300e8dd9ab1f3548a7650862c6601713b71422ed2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487219515681
|
||||
@@ -0,0 +1 @@
|
||||
v1 6cf59f1eb87fdf6543e7242cd7fc4d58878c35b69990b73437947d3d62e1e62d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119207094545
|
||||
@@ -0,0 +1 @@
|
||||
v1 6cf8d9dfa8262409f26d7a502a8f103ab43974b3b5d07d10848e70c0d2a2a1b0 bbdf73ccff702b9320493c971a0ea73e0c8f8603d70d2f942cb9dd70682b33bd 147 1760324492851041421
|
||||
Reference in New Issue
Block a user