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 3e0458bdec7cb5ab1425437e84afd9d58e25ee54bf0882f98e03538c5607aec2 50b03052446d99556394d6bf579e382dc5196aa8177a7c76d8cfdaac3a17e017 1399 1760323121995252440
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e1538a022f02368728de634c928bcc5c93d3c41a18152491dceb4888a460514 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124724951661
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e18a83b72b47dc8c105177adcbfb5fb3fe7bcf7ee78680827bb597601988db0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119243624561
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e2dcb0cb85afe010b918951cfdf15916448da277a2ad5863162f1c61d24aeea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120111035292
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 3e38eaaec2ecb204d704a430c504fb72c05861d97cd347baf27b98dc641dae95 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481573415941
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e3901c25b185c9878d8e7f588e4ce768d1927467b49b2810812c1fd31928967 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120937360213
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e3954fd2456fd625b1b99549693fcc125aae2784b98aa6bd7579286602f4155 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117548834255
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e3b120d5c4c67c839e246611f42905c064e9e7459238dfe270b924c345d587d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482775947802
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e4c174a032f227de744f843d5c07db923ecd6bdb2338b2aecdb0646820b625a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481122203641
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e4fcfe432367a5d7ab9abae7faf20f9525e2a863919e2d62c537749ab01afa9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140181412831
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e592268fda3b76c491bd03056fa3e34592b5a4d103f313e8833fc1be4eb05c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140503713383
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e5b38296b05ce5de807abfd53f303ebc8d4db6b6a0af3fb2980c001f8cec8c6 3ed4ab0492847fca7b30d5abb18ce2973cf127c56050c6742cdb60baa7b12377 1411 1760324501314637559
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e6176bc743d9983204425892b4ed3057e0bfe86cebc53474c565b6dbfc40171 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478829415705
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e639e6b574c53cd2f2a08647194873cef2215cd630e13a6b71a15ce5c8c2cfc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478770561022
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e6c46abbe5b91ab432bee89221d8c495c2efe7f973b97afdfe15107eb3bf426 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117145932707
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e6e54e10d5677918feb1844afc0815520dbf8bb2513dc46d0fff973efd9a5c0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484041071723
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e7604f8ef440a84c0c57741a151d3baa32b8e930204d0c3ef4bc95687ee92d8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120357049537
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e98b0d52e59279ac5dda328190cab871a502b247859bc054a6af7fc18cab078 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489747570401
|
||||
@@ -0,0 +1 @@
|
||||
v1 3e9f35ce6444dd18ab2c674f427b1955f3e5f9d5bfba27e3932422a0c2a0dab9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502067536305
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ea17929e920ef1c41af760bb6f87be38574d00d3c5e541555ff8a0156b2d7a8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497123115148
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ea6a4e9bb96803f838dadfbc1e8486b888db3636906498b3e04dee217a8b7f2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483408675481
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ead132652ff7dad4541015e620b5a3e4ae788a7e73db0f3c75484a76b882c96 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123299006098
|
||||
@@ -0,0 +1 @@
|
||||
v1 3eb34996efa06bc29febba5c56dfb0874e53d0e189abad2877a9252051de5a69 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480960871322
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ec1d3771c2f81d972cb4bdeef922e7f7e85472fd0236991a7e1875082658086 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120236469942
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ec5b701d64e4a4678a10eadbb86841ac42ebcc64a621d7ab7b2b1f8ed05d5c4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119096763446
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ec9fbac1663143f26a2123aeb09f781b46c98031585513e5927e0d773c83b7d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481647892284
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 3ee6d371bd771b90a428092407a5a3508b8bfc7a597ef18a3bc00eb0eef76280 ee941dfeb3769e73177f4b537d533ccb2fd448150367f1d38bffdcc0c3fc2b2d 1787 1760324487271339212
|
||||
@@ -0,0 +1 @@
|
||||
v1 3ee6d459dc2fc9ec7118321ca67e342c8e2f814fa91d07ccb01021b604e627ce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117387305981
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 3ef6f3e0c473997b31c8fd85439625cd53dc3e22fac3da493451b9a4aa74340d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502198691132
|
||||
Reference in New Issue
Block a user