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 6201c93bb09a6b6f1d30dd105a2f72233432172f838c404a4b8e8ac2fcf0cb1c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482828330164
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 621bd520d90204a10b75b89787a0fa2f48b515af0f743a4c1881862154830391 7ef79d4a03af322f3519a3c386fbc62aedd53696729683d75e76cdc427f13a8a 160 1760324485021788791
|
||||
@@ -0,0 +1 @@
|
||||
v1 621c955ce45b7c7fd5cad67a9b8fee4778cd931a9a8fc3bc73d002965cbb3d8c d9bc94cc78bf646f0a7fa96717597b5365259b1bf97dd3406d0fd41586739c84 15565 1760323144220052592
|
||||
@@ -0,0 +1 @@
|
||||
v1 622054c5e097f808a61575d2854956c7fe0bd2447db8e2a438677e6d38f217ff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482451485837
|
||||
@@ -0,0 +1 @@
|
||||
v1 62337d86291713729df79cb45dfc7bb963d4f7f2d5c42c294495015447a33406 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120373693612
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 62474ebc834268c16640ee45c4c3cf3c51000be6830846ce43fd691dba5e0d13 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691326599319
|
||||
@@ -0,0 +1 @@
|
||||
v1 624f3a7c1fb8535341bbbcf1d4ed5178710be6f7c6c4b6360530a4c61f17bdf8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119116687448
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 627667abd542141c938a5a004d5e3e353bdd4bf3dc2728c1b9cf97f4ed654412 5daf6e6d47fdd888822879a0f670d0dc2cbe95fede17e0765c518516a73bddc6 187 1760324487426898927
|
||||
@@ -0,0 +1 @@
|
||||
v1 62908b30b702dd46950c46a601d05abc8c0fccfa131bf36917814fc939528625 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126567913220
|
||||
@@ -0,0 +1 @@
|
||||
v1 629fa60976aea46ee3295c8179a6c22b0575897ad4670e073e01369bec2dc1c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134988195975
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 62a55f015e5cbe5fd817e56fedd47c0bddbbb82751e10a94188c684210546037 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123589102843
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 62b84dfa4897b646ffba782d5deb9b63dd1c89301c3fcfefeef66efe017ff956 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130692351760
|
||||
@@ -0,0 +1 @@
|
||||
v1 62ba21a3dcb30e93d604923d6c6b45f2f9f896855cc8ae1a2faeb8ccfc7e7025 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121034263390
|
||||
@@ -0,0 +1 @@
|
||||
v1 62bdbb76a07f2ea624ec6b7bc63cab996f172385c5c1231ca3683126b835e02a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126564701594
|
||||
@@ -0,0 +1 @@
|
||||
v1 62c09a896f5b2bc9cd4e85634476e3cd651945fe34f14ddfbe1313e0579d3e47 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507473397222
|
||||
@@ -0,0 +1 @@
|
||||
v1 62c3ac4f525c8d63bf81d7b46b566b05372d72e50ec9f3107df0f7b4d05e9a2d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488713893169
|
||||
@@ -0,0 +1 @@
|
||||
v1 62cbf45713b3011c437224466225e1259c4474611199df05f59894fd6f0ee188 7a502f76ca5759a97d7b654cfee5184721335150808645b67c4a4649107f88b6 197 1760324484113795624
|
||||
@@ -0,0 +1 @@
|
||||
v1 62cc7e0ba88b7c7bffb82b6dabbf40292d15bfe8a84abe445bfba7ab79db75c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323798457400419
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 62d925e862274b51ca97176c18f3e2026f5a1210f97d78d85c004b81cc3e5c90 9d816a1d97996209d6ca248aa559212cede360df8f98de3324b4ac8064e3d2eb 245 1760323123941372753
|
||||
@@ -0,0 +1 @@
|
||||
v1 62da2de55b50c363490e40119efce090d3fa1829af6f4c9605ecbf03b87b4a2c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139685915062
|
||||
@@ -0,0 +1 @@
|
||||
v1 62dfc2b545d191cd9d2cf87c503c6ad783d258634570b7b50682034db17b0607 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482139797976
|
||||
@@ -0,0 +1 @@
|
||||
v1 62f33466c41e8c04458f5b6791782a182d509f6f401bd701d4cbf7f369f46f58 1ea990618ece17fa03ba98c8c572443bc94fc39d7bb18049877247a730fc00fb 299 1760324481759548566
|
||||
@@ -0,0 +1 @@
|
||||
v1 62fe2eda8b35e5712163b97255b3d7da5e96826441e9a12c2e551e177cd506f1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490873044388
|
||||
Reference in New Issue
Block a user