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 7100cf0934b131f15d71cb60148c6ca43fdc08bcfa56c1be1c959e71829c330b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497752280556
|
||||
@@ -0,0 +1 @@
|
||||
v1 71111a93a59ed99c3db554660f9c3518935db0d9fd2ce9b6034b5021e0893a0d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129386852501
|
||||
@@ -0,0 +1 @@
|
||||
v1 71111adeb0ea692f2a3bfa793cd5d6af566c6e278e0bef00f68c60c58cc55d18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490862951876
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 711d9729147b3567ef5e1aff7722d3a5cafb4c2aa9ebf2478b31858cd2c7c7ed 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124156727976
|
||||
@@ -0,0 +1 @@
|
||||
v1 711e28f81dda4b3c6f1399b8a7311969867a4bab2f57a0e99dd6664e71d9c596 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131340320939
|
||||
@@ -0,0 +1 @@
|
||||
v1 7122f2c1f1e4593d2a0c571943a50c703f8f295a9e4bf82af5b49bd92d58882c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128596661260
|
||||
@@ -0,0 +1 @@
|
||||
v1 712cb9fba314f5ddfdff83a671923b58c01969e5f0993a3acba5f49dbb93b62a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125109407051
|
||||
@@ -0,0 +1 @@
|
||||
v1 7130b3336406b53920b58993537d6a57cbf86b19b7bf0ba77176836a4953bc83 7df5df138ebc7720b8d89e8118615a3536333343c2af8fbfd9953fc0609fd5d3 564 1760324489294108392
|
||||
@@ -0,0 +1 @@
|
||||
v1 7139f49c99f4de0ddefea94f33725e63c81e86a6993ee2e290d99914d0a2e970 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497570253593
|
||||
@@ -0,0 +1 @@
|
||||
v1 7143864e53281586717f249cb93b2c2ebfd2c2a570dbe72765d91f1a0aa0fe1c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117177460509
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7153f2afcd7d98943d7842c58573a49ef5c54ed29acfe6e433f94628320f3bfa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488768596848
|
||||
@@ -0,0 +1 @@
|
||||
v1 71559f750d9ad518f00906b37f53881c4d14ffd7e50eff5d2085e6c307698c4b a021c46815172f49270d47a9c9a1f44ebe0c2e89674d6710f0c802ba5dd6c840 864 1760323131545777780
|
||||
@@ -0,0 +1 @@
|
||||
v1 715824fb08984c44f940e5cc1e0c0020d6862abc0469063b895cb423d8584762 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128095104323
|
||||
@@ -0,0 +1 @@
|
||||
v1 715cca806b15c80ccec9b3b05fcb062e95cdba155fb4758525fbcd3001b6c7af c6c9c2ce035728f9cc9068aa823cd30fb3d537bc496a569766bcc793256c4070 297 1760323124833339666
|
||||
@@ -0,0 +1 @@
|
||||
v1 715f1664b20992f892637387b663681f5a080fc84e6379910cf178dc249733d6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136540362405
|
||||
@@ -0,0 +1 @@
|
||||
v1 715f4ba115e771ac1356f416260e26f4d75f50a84cba1fd106a1cd05ad2a7a2f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119542540610
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7170e0ebf81eceff9f96e01277002c80c70ca59a13c3672c41df7136fee0f574 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490535168973
|
||||
@@ -0,0 +1 @@
|
||||
v1 717496148aca94daa9705fe8b596a9981342183ff0d2d5a2d637cd79a3c95c43 edb9c786a916ed11bf0add23f16504369c5ae444b1c9e97fad42179176b84101 254 1760324481168712785
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 718705db9e600ddfec18b464af9ff2d14d23a390734f3f753274fedf3dac7c07 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690594157568
|
||||
@@ -0,0 +1 @@
|
||||
v1 7188804d1874c94b8acdd1544e965e9d59e14772f0db14b27ff1e9a70424ef35 ea09595be5117513731e8b40fdd62051647848b875219a4bcc1eae12b37c3cae 237 1760324481872079852
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 718fcda181e5c78b9ecb98153708591a26ae8931b7a6b07d0ed09c9d5e2b2bf2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117113079583
|
||||
@@ -0,0 +1 @@
|
||||
v1 719c3e63d4320038a6b4283d36edfee56874dfa754724a06dc1f4028c77b7350 f8c753fcaeb5be6ee75f847012d24f34c4ad8ac5a1562524e1ba845b4581f3d7 453 1760324695851661110
|
||||
@@ -0,0 +1 @@
|
||||
v1 719eca6ef7e10daefbd6d3f2436503d0dfbfa624e82436ea0f99b4bd63b10533 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479077364885
|
||||
@@ -0,0 +1 @@
|
||||
v1 71bc848e87646242619a61b6a58a2d2637d957316c3a45d5cae7a2bc414421a6 3f6133ac69f72af8f2f3c2208d9671ef98a8744403875d8e6028e5b9aef42d8a 3290 1760323144219192126
|
||||
@@ -0,0 +1 @@
|
||||
v1 71c74f1bc4dcf10d8da61d47cb693886d7d07ed398643617a7e0e443a9dc1500 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117216505078
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 71ec633f8df6e0dc27dc44200492cc8d5d8c696f25acf2201282c7ba067b1793 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478688208651
|
||||
@@ -0,0 +1 @@
|
||||
v1 71f3e1035960f3a712edff3a5aeef163d00f0fd6a4e9383ea601d17527888fbe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482067442507
|
||||
Reference in New Issue
Block a user