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 e60db75c43d7562921370c539bb1f4d9242b1ac3647ba3860737452b084cf7f9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480917854676
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e61fa38dbd911edde9ba1eb14115dcb4de5face25966eb24999b70500e54cebf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324500399382850
|
||||
@@ -0,0 +1 @@
|
||||
v1 e622f000f56f0156247fbae6bfa859d1c5669994c00dea8d342ef9392155b842 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138402240512
|
||||
@@ -0,0 +1 @@
|
||||
v1 e632284eace0e57154440c364fd4910ae83250411c954091e86858647d6dd006 09c068939cd17c7f4df31f4f8885dc2419897843c012c878ad878cc895bcbf0c 257 1760324492718426258
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e641bd7083515b8b442b0b551c0801d1eacc4dfa2df2887e80e53b2c2f69cfce 0b4d47cdd41bf6524e6a22d96c80faabb35e9fe475f223ca4d16579c940f6b92 6623 1760323144210388344
|
||||
@@ -0,0 +1 @@
|
||||
v1 e648d5aee7493e49f4feb90bab3454176db347f64eca4cc6478be3ba85624572 f26e03cc8e77c6951a4bd6ac2b70d305750d4bc531da2db3d7799232f6488cf3 140 1760323119347115997
|
||||
@@ -0,0 +1 @@
|
||||
v1 e657e4b0117f92286ee1bac9582ea9404d7ac5aa2275a30923573adbf889d333 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490866194931
|
||||
@@ -0,0 +1 @@
|
||||
v1 e65c161b691b93efd7d2944a89a0350c5633cbd9997cb877f4ce6c6a2256a4f9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502392709193
|
||||
@@ -0,0 +1 @@
|
||||
v1 e65d1239ab876a9ec22c2771c5abb87a0cf46c71d7f9ad9f82db2fec69d6fdb7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481952020313
|
||||
@@ -0,0 +1 @@
|
||||
v1 e65d62a7f03daeaf967a18b59414e16e9da47bf366fcbbbeebd385cba6a3f3fa 1b914b99402dc7ad02f366da2b89c6126c512a86afc691fa5472901cedda520b 438 1760323123489699271
|
||||
@@ -0,0 +1 @@
|
||||
v1 e66660a5d30eb2f00caefb1db6f50a5ab0a2ab7192191756a2a6382ce0984421 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121073884661
|
||||
@@ -0,0 +1 @@
|
||||
v1 e671ddb80bf0981247b222e56226212b9617b529b5f7eb65a3fb628c96cc3f55 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131951217780
|
||||
@@ -0,0 +1 @@
|
||||
v1 e67f9cbd14d6c638c005c0ac81f5bbff68565a0d18ab2c40b00ec3ffb58c1552 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484981380008
|
||||
@@ -0,0 +1 @@
|
||||
v1 e688dc3752b2ca1cc7c6f02c3ac3860db7f01a30ec87c5486efbde589c736251 42de812ad8caff212f34c44796843a8e15be6c00f9bc3690bc1279e35ecfd361 187 1760323123744042377
|
||||
@@ -0,0 +1 @@
|
||||
v1 e6929e7fdab086915ecf0f02103941bfc7f5078a2fd84399ce654473e0bb8588 5f0bef408bbc7d9591f11e9400de819101c9bfac6a7826597658e85abd04a204 629 1760324695853179860
|
||||
@@ -0,0 +1 @@
|
||||
v1 e697faaec85f3a297140e07a11b07aa43a80e7050fc2bf1875470e97b18a3c3d 8795d2126f95dfbc97fde551b24c4352353e385ee0c8ad07bc0d611656d524cd 242 1760323117211283324
|
||||
@@ -0,0 +1 @@
|
||||
v1 e69a7c5d7ee5cac4efcdb19f6c5c92c6892eb01c9862b275895ea9360d2cd8d6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323505901315872
|
||||
@@ -0,0 +1 @@
|
||||
v1 e6a61d7db21a6dd76e14b7f7c72d7c79a396f6844b8dbae4207e6686636dc434 7db806e9fa52736967cbb708e564f032e59f71909ac13acf6de3f78079f8455a 306 1760323123300235193
|
||||
@@ -0,0 +1 @@
|
||||
v1 e6bdf4d4665eef548b1f2adb272337bf45257ccd61599a6f2b20d232be4f0fee 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480830458764
|
||||
@@ -0,0 +1 @@
|
||||
v1 e6c1f3386147897c4016bb7887d58cf9e7e869aae839d61f3c3810fdc2177b10 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498597476622
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e6dadcc6ac004fadf0d4e6f4fd781a745d42110c284b87d0d0062027f6de8ac7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693301218798
|
||||
@@ -0,0 +1 @@
|
||||
v1 e6ded4d8fba29e81607b7aa5c9dfa5a7281aa32b20e77a38c84378dd856e0b5f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693562995120
|
||||
@@ -0,0 +1 @@
|
||||
v1 e6e20e3a4c81575cd59d167d72b11b20cb6b964b598cd6d921b552f6fb372e70 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488474409528
|
||||
@@ -0,0 +1 @@
|
||||
v1 e6f3f751fab8458765f5b0281d0835a2e3174e91ce6934bfdc18a2c37cbf2cf7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125727909243
|
||||
Reference in New Issue
Block a user