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 b504634b9f5084a01d6aa3a45df3383a64238d0e82723b9319dce6b59209215c 8091367681e07197f6d0a26c71dab147a27687980f95e22785384624f0e00559 385 1760323121490916120
|
||||
@@ -0,0 +1 @@
|
||||
v1 b50468cc83aad927415dca8d24524a20e309bf4f6aa26560a2e6d67564338dbd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136979055455
|
||||
@@ -0,0 +1 @@
|
||||
v1 b52529648484a19457b34e703bc0c31d9efb1a1e125d78e0f17d440883f4965f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119110832375
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b52ab46fe936b8eb669507028c883d4f4e3680e1f52fadffedba8004448d0d36 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129285242624
|
||||
@@ -0,0 +1 @@
|
||||
v1 b52ef6c34767b0f18fdf213fd365d860eea93c0366984250edb771058d957420 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117111383127
|
||||
@@ -0,0 +1 @@
|
||||
v1 b53d788a02edbb147b3eb0831a1b8b528556b760070f350cf6d6a409cd562270 30d9b5d61d4815c7fa691cb865699e802d5ab8fd5cd3979a3af3199cf0d87308 2517 1760323122212045388
|
||||
@@ -0,0 +1 @@
|
||||
v1 b541a51be3566dc7a2fad705016b456ba36b0e3acda036e666c67d291d30edba f3344f4c2f2e043187de0b28cd5a093ea7be2a013c958a5e3ef5266ba1b13d7c 189 1760323122405230381
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5424acf14fe24e12b9488396ffe887e2b936df31c7f9b26b109dd894826d55f 49b4dbb020061e37e17f33dc5dbaf8dbe65bdd17b837a6548c6a0ca1c2d2f7d0 1250 1760324019007647699
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5444a13d39f95f20d3ae2577746657c7539125b2be609233a17a67a1b0c5a9d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496637013619
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b558c5ac3baeaa648b012376e7f7ad1174032f43ef2df310d24f63eae121d490 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490399062375
|
||||
@@ -0,0 +1 @@
|
||||
v1 b55a798dd6298a191c32de7540a3e249565c031cbdfb29594087dc00e9918458 d383893e6fca7bf2001279e47c95345786f311313c0cccf8052a2131ca0b3e4b 203 1760323121962819720
|
||||
@@ -0,0 +1 @@
|
||||
v1 b56e82987e2a28af93eebec693a83cfec13ccc85ee2661045f268e24336d9916 be20baa428bb47930205f145bb691cd53034dba8b4d0d060094b9e87a895650e 1452 1760324501315342425
|
||||
@@ -0,0 +1 @@
|
||||
v1 b570bab9f9130ccf4569409e30953a997c9a85a025ca24d4d1b4abc76f8e15bf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126999163531
|
||||
@@ -0,0 +1 @@
|
||||
v1 b57379321ebe52cf275eb7b36291f31bf4e051e6dbc716d99adad856d06b1338 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486410123240
|
||||
@@ -0,0 +1 @@
|
||||
v1 b58cdcedf0fd6c110833ee1bcda5b77df22b5ab5a4adf318e1aefc1f1cf7bcff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498964976865
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b5b09d83e0a6b3a989c4156e8fa152d32df265853117508fbeb4a1c1834beac9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503935921482
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5b43e01e7e30c38bf6e2aa578197b44306354eede2ab49c83e962b17e7b7a7d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323135618130405
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5c45c1caba259766cce11cf82ec6cadf7a4794db06ccd03d4efc1146312f7bc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124638578412
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5c8c179342ab369e746a40e6d5dc3d6afb5fd6e972036ea1a8e4e6699d134bf ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880895727694
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5de1c11eb3dc9079f6ba7a6de27b6ca4ad92cbd3dd1a17c081eefd571782c7f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480836376979
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5e2061eae4a43c5d6750e621a293a4afb7635deab15b59a16471c6e20820109 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481992147558
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5e8f4bd2c9e0cf74653de65fe9e6314e855bdad379ccb2f7c7888f572e1e579 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126452452318
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5ed75f526126bcdcecb19eb0f2dbea54b246bd786a5e0a220e1adce92d7c0e0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119300556212
|
||||
@@ -0,0 +1 @@
|
||||
v1 b5f123c63f6dce022a1832859cac4f7f67ddaa73a433a804569eef82770d8324 98643c5c21affb3895f59eabae75950d1fd4bbed3db42f1696cd496833725b44 167 1760324491124409859
|
||||
Reference in New Issue
Block a user