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 cf016f01a4db883397e3e2245c50a1bb722ca97a82b701cb677b7793e7a94a20 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989731666722
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf072af33abc918dc0e47c907f237505729fcf0b1cfdcac103ba48322ff1f93c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120511684995
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf08e75bc2be3236ba9309e075016ecd23f55e85bc6eac3b282a6c3eb4ac2f3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502319333443
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf14fb6dc984a5e6dec6039b9f61ca00049556ae7bdd10f8065286410d326d9a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117286729751
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf1617db982020ed652f4f824b24e9bc455afb4d763cafa46e979c2751e09dd1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119103481431
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf18fd43f3cb43999418a0d8db40d487739ea9d57450346b64bcd40d40e0b6c5 7039892931c3d3e5f4e2f0a2773d97f2dea49b6a9fed5e4347c7abd6beee04b9 203 1760323125553335925
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 cf22b87bf1cde3e34f7eb8b77fe00d13d45bc22da9409e380166135048172650 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481691134280
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf26c91edad5698acdbb235aacd5a4c14e31126de163fe92fe2d724a5fe456af 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478819585333
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf282263be9066fe6f62a619c0416646c9fab7eb15859c3ba1e1b59c4b60c6df 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119098002507
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf3b74f0f6c670c4c556ea0398eeb5f3ba46e18127e7cb3ce0dcb624884618d6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483686728522
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 cf643c7abe6062741abd742a4de5e5bd8b3129fb186f72fc90ffdbae6108a4ec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126685236196
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf77d2c9c68e16971fe63e5a1de27f0c56301c239239ad22c40d1a81b346c6be 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126614416849
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf7a2820b5adad8fb3642a3bc3cc19e06ab8af8ec513501386b48a8d6372ca18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481641900717
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 cf9538b33ec5277b599cec0f6f559307c933d8218adc7ad83b8e5efa7562c466 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487085695590
|
||||
@@ -0,0 +1 @@
|
||||
v1 cf9ae16ef58b07f7c41eb11bc3c05219aa2055dd4e1fad97cd1fff49b757737b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691371133550
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfa0eafaada527d1c7fd2fdcc65e747fd846ee6a4109302eca84216931fca894 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119102571515
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfa2dd2cfa92cab59699fb4563171c18f8aa593949e73ececc7a93a4868a0fcb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323506013565329
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfadc31f280c5cede6eb6175da96b1981bcd882f6aa882e08fe843f9edc1327d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136787822008
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfb44a406ce13f766b37ffb66951d92b3ad0378f428e1a15d4ea8a0a65bd63b1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496789016307
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfbf5846ebf575a00693dea73b00567550fd5c7781ecdb0540f300e19767931a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481647244244
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 cfcf71a58bd1361282842f88791d06f72ed023b01ff6bd64dfa8928179bceabe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487156576206
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfd4958a880aac9bc24c38ea02e4ee2e5b08fd5198b15375a942c2dbce6f2c39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489246750124
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 cfdf545f66e716a166c3c6a2379720a5db7a292b8f57748fb7bb1ea6c631a74f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490366943030
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfe711f64af11df6ac08031280583df40cbac3093bded2d8b52e21688f71cf1c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478805992083
|
||||
@@ -0,0 +1 @@
|
||||
v1 cffdff248486c88cd6205737b36634608057d07082bb6be06917a193cc207fba 8f992e3d1195390b86f746a75ab90cc46a278f1ab156b676ae5f0ca4806901f7 238 1760323120376607753
|
||||
@@ -0,0 +1 @@
|
||||
v1 cffe88028202d7cadc192c77a3a113484d7da7b0cd71db112839df0cbf21b1db 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693483894197
|
||||
@@ -0,0 +1 @@
|
||||
v1 cfffc63b8102b4335b7754c0d7c62abf89dee9c40e3260b90d6eb74f1e22acbb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122049753974
|
||||
Reference in New Issue
Block a user