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 2001e739419a96ddc7126d01398990b3cc83dc803fee4641c324fc6a553b0923 932527dfb108576eafdb8679aadafd6227af1b27f726a2dd2c68f197083342b2 300 1760324483770610361
|
||||
@@ -0,0 +1 @@
|
||||
v1 2001ee8290928c9430d8bc9fd499da2a91075f100315792727913f55dc0cc843 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123745124100
|
||||
@@ -0,0 +1 @@
|
||||
v1 2002e8c6030e9b86c51cfe7d091eaaee70a293809babe1d72edee6748e7452b4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130833337336
|
||||
@@ -0,0 +1 @@
|
||||
v1 200304455389053a2ec485da8b123fd5a231355718a3d7f67ff3ea4dc9a86a80 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690059755427
|
||||
@@ -0,0 +1 @@
|
||||
v1 200c7f5b33f354983676a94d3a8e3f4536d6b54b06e293fdc521fd6913c44d06 c933acccb08d91ecbff0e59874b59ab070a2d32ea1e61073eae5b2953f14d01f 160 1760324496529197015
|
||||
@@ -0,0 +1 @@
|
||||
v1 200e88a15eed2620aa5d5ac13f7c81dec2cf79ebac49c9a0460c77eda8db1c28 67573eccada90b98513505b19ffc77d71ec57db6b1894bf8e0006f7ab613b5d4 155 1760323144192267428
|
||||
@@ -0,0 +1 @@
|
||||
v1 2014270391d86d45147629064c901e25e644f6c822e7d1881a02ce29ea03a49f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488795070487
|
||||
@@ -0,0 +1 @@
|
||||
v1 201c311dc98cc1271014d22d8b6a6ad4c503252e684ca315af484689f1b90d91 94945dc76b9169eee5458068d17a5fcffd2e0d99dc3930dccc825f3e1de4bb27 375 1760324495887781956
|
||||
@@ -0,0 +1 @@
|
||||
v1 202e8e9d03fcccb930ca9a5f13aaaa92ecfb5d377621cd0c3defba09927c3342 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478856468496
|
||||
@@ -0,0 +1 @@
|
||||
v1 203a156f5348b460ddad09c4aea7100eb32d5e0d3edcf84991bca635bf287292 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324695156851211
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 20427559a36194def1d11ef6b41427480cd908b528ede2b210184c88ae047277 4e5956fa2043c999fd141b21314d70a5ee8911b7022f8d1d53437d4b94a17b4f 183 1760323120318126757
|
||||
@@ -0,0 +1 @@
|
||||
v1 2042a0470609d3e48b7441e333ba5cb01a711eec307bf18163b4350298e3514a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117195099916
|
||||
@@ -0,0 +1 @@
|
||||
v1 2058a33ed5d310b38b1afd3d4f95b93d5822988afaee4c1e94b6529cd79fee2e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126443042738
|
||||
@@ -0,0 +1 @@
|
||||
v1 205b900181b7f233fb11f421a00d05a74c273322e00853f86ff7ed6e4d2d838c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117165717332
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 208e347f6c1ec8c63cb5623ac22db5eda678ad0fa546feab387ac210690d5a45 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488692210510
|
||||
@@ -0,0 +1 @@
|
||||
v1 2092ab20f35c42e22be88537f1a7b938f65623494d7655487bd8dd8ec98e48a1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486542235914
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 20956d8aceda41705c56372e54f75583f033bf644116c3a57434155202088ea0 4938e95c9bc60afe0b2430da3b02c710a8b68b885a269ab35210d14aa4e887c7 669 1760324483263919495
|
||||
@@ -0,0 +1 @@
|
||||
v1 20a0b09a89cfc4436f045bc01df1679d06bb231ff7826f0f35ec470d3abeb936 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117237860563
|
||||
@@ -0,0 +1 @@
|
||||
v1 20af7a95224236f3678511658a639c207b9ba324d4667fd489382e2e7aef8fad 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126672899996
|
||||
@@ -0,0 +1 @@
|
||||
v1 20b0cf6369d4ea242c1a173e2239fe57aee5372e7be53a75d80aa889c29c7c3c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480695846933
|
||||
@@ -0,0 +1 @@
|
||||
v1 20bc76e4ef52a4d3982cda29259d61ad23ed7b1ad30c0542f60fbc00322f8f41 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880889262084
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 20ee1e45ab2f66d0852254b72f0db6c83e4e45e2028039c28bda17a39f43622d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122935828728
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 20f57c375ac6de26ec07c1c90f30d958d207732bbf92cfd33e6428e3c61586c3 f2bb94c4fa0e85c257b4163d44a515d30a560dbf5d62512d62996449a9997b92 271 1760324480647557588
|
||||
@@ -0,0 +1 @@
|
||||
v1 20ff6e92a32fa5456c104681d54c02bc021a60e06b10f19f82cd6e32669f23fe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139597812157
|
||||
Reference in New Issue
Block a user