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:
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e105e80edbfaa9c9379d4cf8890a8679f8362a4db2a87ad6e61d815b0af2349e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485061675280
|
||||
@@ -0,0 +1 @@
|
||||
v1 e11334dc8a8733e694362d3ed549d034176d3909e8c03d0f1d08ff8bb9064a3c dc08a8f4c33b2c91147a748521b33c1b16b5e9fa2e94a11e75dd487c4d2ec284 2670 1760324695853436006
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1190de8c53f44827ab89b36323584ef5a8fad3cfcd8d6501b106c31317d3e9e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489929793963
|
||||
@@ -0,0 +1 @@
|
||||
v1 e121e4b9a9d07aeeadca42581b6d0892643f921ef4f9b8502d6544dad73e1243 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117120037142
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1222a34aa06b02b7e7690102b8c7b6e81a3162925b34765dcf14407ea6fea98 8cfab9e38a4f1dcf6a183372201f54e1e66c024754e2f9ef552ba55b6a431c82 6848 1760323507807265494
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e12ac517078efc1484bfb2c24b85d4a47e1cb163135063f5f737e254e7ea8eb3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117258700800
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e1322d716fc8a20b5370e26785e33f55f38683bfb86f1aa4d1dced73eaa50ff7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502318789699
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e139b29c8673a8dde1cc0f801152d80983e9a95829592c847547054ec510c023 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488303659728
|
||||
@@ -0,0 +1 @@
|
||||
v1 e148845d592896b85a415117c2611220cd47057b23deb33fa9af1e1d4f861d2d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497664335732
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1489f3d42a8ce7853506ba6b331378a94f04d09178ca28fba0481ed30f4380d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142733375356
|
||||
@@ -0,0 +1 @@
|
||||
v1 e15cd17766382adfb80294b5d0e2a0b695de0d8a1c7e371d6838368839b4fed4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481070210091
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1700137c712cf058913e8729606e96a14d9a4d04b2f0e06fd6c49ce20dadbf9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479114156137
|
||||
@@ -0,0 +1 @@
|
||||
v1 e17293c3143ef0ef6137bc5ae8140fa048ff764dd6bc6d312d5b693583fbc384 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880894158068
|
||||
@@ -0,0 +1 @@
|
||||
v1 e177ca1d89a00b6c02c374a4b09d46f7ba8e0b63b9671e89d6c0e7a9c74dab89 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129711321808
|
||||
@@ -0,0 +1 @@
|
||||
v1 e17fcc3913107fe8d02246b7a910f2852539129ff663bd67277c605ae72a4e1a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119208742377
|
||||
@@ -0,0 +1 @@
|
||||
v1 e18a57711ca57fb4d4e3525c939d451eebc6b5b3de7b3e156c641b7dc69d5dca 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481064247910
|
||||
@@ -0,0 +1 @@
|
||||
v1 e18bb8ae62f11d59c08da9e569abb6018516f026e8b225dd48f042e1ae9cb021 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479287876876
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1a30f1a4c097cc06e94355d1436a5b2b6c4dec7752c925172c093a4b3a9593b eee796f3faacda654c28e3168c5eada1d85f5a17ed1146067877ad2613a27c6d 145 1760324480986969232
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1ada91b50bc75aaebaa897882b1b4be677c48a0565d6aa92373f2a8d271ef31 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129034752878
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1b0ff8be56d4c7d4173f2c9e8021ec5408c58b1e0900100c78ac212038d2465 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504819480285
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1b2c95b77af608e6cb95478010b326c5f5440097876596a1a19cce1d2c82977 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120185080419
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e1da3a7479d0d5289ebfc6a274c7db6e0494c270d858d54ff0260a5ffb7ecf6c ce4f9b17b620191709228d1bda0ca121de2c7cc9fa1ba68b8a0cb9b5a0c583cf 133 1760323122868827900
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1e53e50e3af5940938d4d8a9c42ee8c10c82b832692860cfe29962511c033fd 9afb45b59a25dacd6e97ee1838f418e1e690ec20c8cefde8dbd6ccb5ca7b5859 201 1760323128341606656
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1ed6d59835c8eaf29d9dd70c53055574693c175a5deb6428d71beed6699cf9b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119442952451
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1fc54fdb237ac7f39c3ddc76ba97e3dfb8de2ef7f524585b36a8595c1be8fc0 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989733198566
|
||||
@@ -0,0 +1 @@
|
||||
v1 e1ff18fd12fcc2e73bad7c20b4be7b287411233dd71501acb8da590b09495ba4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479046834378
|
||||
Reference in New Issue
Block a user