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 9a1d7af9011d580163889e933f3362cf0d646ef2595774c3d077610fd0fc0ae1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126687893479
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a2079217b5d155a1a6d1569ae23a1e793a43f7823eab8fd6fc61b86d835adc6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501864503699
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a3d53fb8a30062585fdabce7c880c70f0bdc6d777d34531005c4094bc28bde0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119882872016
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a3d6fff8db3c04031b0d2c6dc9ad56d36f25c588ae26286a48c0e9ace05a8e9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119113972495
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a3eb2d00dd7ee5db4e5676b31fb1c7bdaae67a852386b178c0947cdecd9ca95 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132313344394
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a4c2f5706cbdffed22ddabea416ffa3d4e3193539383cabff28fc061e3488fe 9a9ee0ce8ca999ec37cc9a2705d1d28f6ba6bd3ade8d8072522df21d67bca746 21388 1760323507803021592
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a5d76f2901224d6f88786d2b48a146ddb962d2d30f5c36bc4589bbf29669b63 4900f83c283e07db1b984d727b5e57f01512be38717207e39c540f88abbb562a 112 1760324488583038760
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a638f6806a58f150f47d2ab53f25343a449384a605a38cb3f0fc8d9395273c8 84dd66fa2f20c13733d402d2c8caec94dae411dfeb168d6a27740a09d688470b 320 1760323503105292376
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a67a3c8fe3e069dacc290715fce6898bdf8c41675c7704f8c03409f7e736342 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117160912843
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a70b5f8377f3bac7cbafbfca035e5b5d24c3a44b2fbb5651137189f47b5b040 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123082504123
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a74ffa6cf64f323e268ca20de07fdb1522191b96509fd7fb2bd5cf96440b289 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482412216564
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a83e11a181952fbbc9f3e7bf7b60b5ce764319c47822a94d8f3a65aa9050a53 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485974883554
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a876f984eef8f12919be149721f6af69404836c6be304476e978bc3880414dd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489812516016
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a881f17b7601160a712f8888272138a624c847f0e2e702c2ce73ccdc7ffe506 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119232334935
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a88ee3f96b8e72a144a3b9a33209c27c4fb3e572f659d4bc1246e56297a57fe 0d26a3dce7c410afd8f12f0b5f8829e2475127125e93d35051e59f730959b097 1612 1760324487654354899
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a8e943797a920aaf4227a0e008500aa60e466542a677da6c9526e96a2fa7465 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132348421735
|
||||
@@ -0,0 +1 @@
|
||||
v1 9a9c55a83d919b32f19652e63421557bb5078752a6e1688263066f8e56342bea 8ca1c09759d1eaeaeb8b195fc56dfb66ea7f15f1c2a9453403b20197cb063c51 190 1760323121592658021
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9a9fe0600b4be0759b99ff570e0003f47c55db4e8e64a3d1168ea249c603b28f 562cca587a2195a4c8c7eb40d978f3011d60289a1cb1519680387575e3cbc663 302 1760324497090953695
|
||||
@@ -0,0 +1 @@
|
||||
v1 9aa66ab685e96a43283a492a04b3416eeca6d1a69bf3252031e88080494d2021 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481497083946
|
||||
@@ -0,0 +1 @@
|
||||
v1 9aab87136a74c9566f4e98b22486e01745af18cea2af43a3a47b3decb3f429aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117242039425
|
||||
@@ -0,0 +1 @@
|
||||
v1 9abfd64d3ecad2bde6fd9e2249d83fa9d534ca7516d370fc13dc036cf2965903 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482175992684
|
||||
@@ -0,0 +1 @@
|
||||
v1 9ac163474120c5ef64c83ea617bf19cff64c4b6454031e9b9f4e7982a3d74f0c 79980b373a2fa8037f59365bbc14fef195656687a32b7ce30b89cef7bf9259ee 167 1760323124723726486
|
||||
@@ -0,0 +1 @@
|
||||
v1 9ad8eb599c57756a5a1af58c0df59c09deb26de10ad0c030ae1769df6481d598 b478c60156fa578b6fe938490a475aa58d7618f8a459d1c11ed61eb858d83a77 9375 1760323144216169766
|
||||
@@ -0,0 +1 @@
|
||||
v1 9ad9c1d9658ec1a2cd52804e1ce03378d89b9ad1ea22a82e34b3a3339db17421 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484970142010
|
||||
@@ -0,0 +1 @@
|
||||
v1 9ae5c999e3c4570c832a5360aa834f50e60ef98ab8cd8d90cedeb29775bb49a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121970452550
|
||||
@@ -0,0 +1 @@
|
||||
v1 9af0f1f0766776145fc3612a5b7c7cfc6f08ff08bb5daec482fc695b8a796950 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497116199191
|
||||
@@ -0,0 +1 @@
|
||||
v1 9af2b8a473ec0c4f2ba99c21a5425cd8b3b387cd88981c17e575798d2a332ba3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482827589366
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9afd66ebdc80c5405bc018a81b43676d4ed93046415aa50ee2396319b5a6f0e5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482873991176
|
||||
Reference in New Issue
Block a user