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 4b00b1967f97e8bb5ba617ed312c86a5ff95258a4ac1f7a3d0947c19422f9cdd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323799533874976
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b1944c08a6a02b44c5c2ddb94fb06fce3b97534cb936e51dd3e3f5f1ef9fdeb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323506143705841
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b1fd992d2cae56d8a9cf0be315d63deebb8366230f2b020bc67a1ea6266cfe5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128460911319
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b23c216876f10d8a3d7d1d659c99402b5da96b40d2472acd66ec278c5846375 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128890287231
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b369b66d03716755478a0712263f3f1be35a5cb512d62b140de968c804a8c85 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119157578353
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b393a488a86c811e7c1d1db4fc5c5505a8ceb7a38a290cbedc9681f564328cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117375763961
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4b47518e4d50df1dd2963ef77bc43866813e53ab71a3c2c797195a4a733c5f30 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121522675786
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b50cccf396a1755ecd616d7d6d1326e6be554dec388d0700f41369de271b834 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117256178827
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b56e40db52a4552bae699f7b3ac7709c8a9bc04fedccc8acdf9c3ca7bb664f5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124285311060
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b7fb64959839f058aa88a794a36b79059174e5b1e604a584f1cc2cccf37c3f2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126721936693
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b83a5e8299e2563ee1a9ac0d8282fc46f8abdde3273f75a9ea153ab630cb9d1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128138107954
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b9410cf2726c3af33858eee6b9399813e3a6d030538c020df7190affb202f72 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120301191202
|
||||
@@ -0,0 +1 @@
|
||||
v1 4b94f7924e50980d5ab0232e3f2a11ea37d78c51dae2c9605e2cd28bcc62ae13 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485139936030
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4ba8e0fe878510e46951ea9fcfcb8445cd5df41efa2680f9678ce497b58dc97d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482806142444
|
||||
@@ -0,0 +1 @@
|
||||
v1 4bc2f3a627f1a04230de8deb4c2fc0ac748a9aa9c3efd24d63f4d782b5c9a382 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490720489148
|
||||
@@ -0,0 +1 @@
|
||||
v1 4bcbb287a33222c53a3b67cb407eeaab92e90216f2343f968b220ccaaec3f024 37427e66c85932e0f751113f75ed1013253f93ddea8f46853fa1ba2ffc168887 501 1760324485669019864
|
||||
@@ -0,0 +1 @@
|
||||
v1 4bcd2dfc2b5be9bc77fa2e04c4e43fb740f4c4ed9a4c99a9ceeb20d737b2d49e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126743437887
|
||||
@@ -0,0 +1 @@
|
||||
v1 4bf073ff7efae511fd64218b45487e7fcd5264aca7162e748a6625841205af57 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127112839332
|
||||
@@ -0,0 +1 @@
|
||||
v1 4bf074d55a52844b9b432f0d280ebc5abafc7eb3bb1e8f3bcc2aee44599ee2e1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119097745457
|
||||
Binary file not shown.
Reference in New Issue
Block a user