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 680f60308f5a8eab7397a93483899970d1bc03663eb70aa7a83c1be4e1cdadd7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119883416266
|
||||
@@ -0,0 +1 @@
|
||||
v1 681ea59649f0535d979f9675ab5bd66641e1cbec95f9a113c25385ff8f431c9f ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760326990184760439
|
||||
@@ -0,0 +1 @@
|
||||
v1 681f2a13e9d7a10b3aa9959275c6704bddaa6d2d3db16a664c8bbaf76c03caab 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123132945206
|
||||
@@ -0,0 +1 @@
|
||||
v1 68223e3c9d56ca127d39b8fdceb75f765f495aed10791cbde2a2b4e4c2302d9a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489880383046
|
||||
@@ -0,0 +1 @@
|
||||
v1 6823b354e6f631547243c8c582b5156298f5987c31f0c55a28a48ac903f6baee 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497686309322
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6825a7cae72d9cb8ebc70bd3c93405401de514098aa5c389df62a1202dd4227f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488525719690
|
||||
@@ -0,0 +1 @@
|
||||
v1 682875783becda09bf82a09167f4a87f6c120a223daeaed42aa25c58cad99bf0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128337963098
|
||||
@@ -0,0 +1 @@
|
||||
v1 68306022c9ff1c8f37fe634e12429aa7fa5ef196d6f41919415f0b6a148f1fba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498425003188
|
||||
@@ -0,0 +1 @@
|
||||
v1 68313c1d73afd576e8414b1678f5cbbd8e7a15bf12d989564a4702ced4163fda 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128305381030
|
||||
@@ -0,0 +1 @@
|
||||
v1 683a74cb640df88916d923dc1275a2f9d5c26c1459177d2acf80257b7c878189 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480789156983
|
||||
@@ -0,0 +1 @@
|
||||
v1 68416dbc593d5d345d0005fedba146001443c79f0bf9d54393e19a9a1eafdf30 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481980688549
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6858b49bc01a54eee643ba668b50bdf4c989dceecea6f59340df30d1369451ba 764695cacef9e5bc9bff6ca73002ddd5023f90905fbadda54540d4c438e217c6 320 1760323139107889711
|
||||
@@ -0,0 +1 @@
|
||||
v1 68617e29df87254687785fdb4dc71adc94d8a07e0e600a8c3588834554d22bcb 618d4cadca96f92ccc93862dd27e394dd7445f24b6aed999da39df6c743c2ac1 114 1760324492284423516
|
||||
@@ -0,0 +1 @@
|
||||
v1 6869cdfee44322e9fb52c450125c50dec5ce3bdab9a93ac4a6726f45cd252c95 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484012253620
|
||||
@@ -0,0 +1 @@
|
||||
v1 686d0110e7ca695b69ad5017e32477416a0bfcc91e05509efebaec920fcecadd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479802396962
|
||||
@@ -0,0 +1 @@
|
||||
v1 686db5555e56cd04fc25b3f44bc905baaaee9f54a74849450478bfcb2d44765f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130393924472
|
||||
@@ -0,0 +1 @@
|
||||
v1 688299336787fb5b70c9eb8e803587a8abb34582f3ea4bacc47e6e727bff45b1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482876856082
|
||||
@@ -0,0 +1 @@
|
||||
v1 68abcedd878c35cb45825bda47c1672fcc8b0bb67c22c2704b6ce80cb248e4aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500224808233
|
||||
@@ -0,0 +1 @@
|
||||
v1 68ac1d0879bf00c412c33caebe494459d6b0e01f0d5a1fc59519f15ef53a4085 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128305010226
|
||||
@@ -0,0 +1 @@
|
||||
v1 68c3b8030f74ffc4bfd6b83133bbd73137e1b7cf740b165b36edb1614ef6bc1e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481502035202
|
||||
@@ -0,0 +1 @@
|
||||
v1 68c9c77d4bd9165789c5383fa36dc07fb3c924e33d99136106361f7d0e2a224b 6118d620859f8daa812dd3d427fe8ffe84c3394b95af7b3e79b794f8132ac81b 9210 1760324501307132898
|
||||
@@ -0,0 +1 @@
|
||||
v1 68dfef3b27e52b6cadde8ab975d789c245a38208cdffc2d2b4f0f071bf2b9e0f f8c753fcaeb5be6ee75f847012d24f34c4ad8ac5a1562524e1ba845b4581f3d7 453 1760324695851195506
|
||||
@@ -0,0 +1 @@
|
||||
v1 68ee462c73e421493240437b4ad2a030d4a3eace29625b8af53ce5b2f3f51916 cf3b78fdd1b423efd37b38ef2b524685aeb1c69c46673f57f522ee1282e8a017 132 1760324478799015809
|
||||
@@ -0,0 +1 @@
|
||||
v1 68f0059ca01d57bd34f9bdaa14bbaa4d7538ad8d4e82c163a64664275d9d018d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482417861882
|
||||
@@ -0,0 +1 @@
|
||||
v1 68f1ae1e42eeeb70fe44350ac2f557153cf4662ed0d7e4ef05955275b7467674 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481033875751
|
||||
@@ -0,0 +1 @@
|
||||
v1 68f568e6a30fec510ddd6e63a2f8360c7f5a789f806798f14d6258a4ea044e7a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497320169466
|
||||
@@ -0,0 +1 @@
|
||||
v1 68fb5b89e7dc8d5992c32ba46621e65d35a0f1938d08ea88985fd1a15cdfacbf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496932001003
|
||||
Reference in New Issue
Block a user