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 cc034f0900df69b0843749eaf45fc5beee4ed942e20d8ab936f7686ac42ced49 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119375171118
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc0529059c4466d2e9d31b2fb29dd3a507b6c194cefdf165a293852132f72d45 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136998603630
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc0f7dc4dde1110fa78969cb340809ca09826ab05a1009fcec3f6930c2c0f556 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324499380947633
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc21fe619e4009af408997827237ce2fefac4af7da610642a8d274c980a4521b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498356032386
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc2e0a3d4f3533c94672bf36b24971622b2ddf15afd6b10906da0eab6a99417f 3d18a1694786a25bce54451d7deaa013a8862a4431e934f9b125565ba52c32a7 409 1760324488179941487
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc34687323d51b3fa98dbf79128b55c99a9d9cb594ea9d8ed11c01c59b1cbf96 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129121378723
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc34efe0b75a1f6ae3b9559c92396404aa0ebc9c0cbbd9c625da64610f40ec3f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483682666035
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc369acfdfdbcf8f6f8e05ee9a1846e8bd672667e2fc51a3b9b6b19223f236ac 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120184300464
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc377b97bf73a453430f7e51f3f6fd5bc933aea383ffd0809ce9b1295c147d28 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478672629625
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc3ee9807bbd1012943990521f37bf6b00ae38f388a821f686db8965c45be4a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487220005745
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc75f95a6202569bc45d6332352be4c0cb10365ab321170cb0a09c4ec113ec1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480784683511
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc78ede19285a980bd0121568aa227b69ea7b73a33513269360ca62be2ea5865 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140648475873
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc7f64593d787ee56f9b2dfa7240fa2ac5671c3019384d5d41f94553ba8a1421 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880890764536
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc81d2e81c41a61e717b15f843966170caf9dfc7ef22667d20aee89f074274ed 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481497332692
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc83b438d984d1b899a46b75cfcbc6a70ebdbdce5e219cfcbcf3ba1b5eecea49 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124641029221
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc869f6cd937d05fcd9799ea0e5a5e431979f38d97d207ffecb0069c5cb69a50 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480981165165
|
||||
@@ -0,0 +1 @@
|
||||
v1 cc87ad4e595e3fa98e83dbea32e17f63aecf4d026bc9baa3da1839e79afdd86b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129189031467
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ccaa6c6fff6ce79b0262ef0d734b142112aee9394b6254c8f7046a7e43fb4719 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119614506139
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccad243cfc2ed79aabcb23f7ccb31031e4cd73e73178700ed049db999edcb034 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481384013373
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccb06b32b091e920f49a5b9f4726ce66b9d9c1f5a8bfdfc55b170f23b87b6768 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323799840673231
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccb2530d316c1b2d9aee75134baf09a1ec4f791b6ac78759fcf0a29c1eaf9ea8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139658621225
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccbb1278ac0fa8333dae733cd9fbcccdd014fb653f7eb5d1a84e9fe4592070d3 94c180abc2230abff3b02ad50301a224e4bdf4ce24188e23d85325b7afde03c5 140 1760324487448042706
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccc01e5ef28058536a9d52dbe64e4b00feb25b639c46508c53eb12ec39500a58 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124550685239
|
||||
@@ -0,0 +1 @@
|
||||
v1 cccd7988c157526dcf03d37346f051758ee8587c9e02fcd969affcd418207f4c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490663635611
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccd6caf2726bfc9bcd28e144174fb5d84619a9022b9577dfc8d4871b870bf575 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128896296327
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccd8a8ae59cec50481601ca6345b33b7eabe3f9dd75d9117d9f4b8d65f68c5c1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482019611052
|
||||
@@ -0,0 +1 @@
|
||||
v1 ccdbb61ba879dfc84547f663920e4904cb0c9db29f95ecce8b39d3b6b357027d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120099730917
|
||||
@@ -0,0 +1 @@
|
||||
v1 cce1eb1e3c9b5a1db7e757a24132218a8c09b96cdbf42b7b374a620c690429f2 26eee8b90e94d68ddfeb8d523989def221a274f7721aa399aaa3e3aed7fbfe2d 268 1760323139127583068
|
||||
@@ -0,0 +1 @@
|
||||
v1 cce7d27a7a4af9509832abeeed187d45bcde605f5aba0cacd92a5ddc4aa7c746 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121441636239
|
||||
@@ -0,0 +1 @@
|
||||
v1 cce8a2af26317560482674dfdf1fb1cfb8bc2be594a160190352427bbc9df9e7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123883049406
|
||||
Binary file not shown.
Reference in New Issue
Block a user