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 3300502525ee07ec5d45967d29ece1379cae506bb4b7c0c26514bf7622f4ea70 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117149726673
|
||||
@@ -0,0 +1 @@
|
||||
v1 33012dc7685e7c77708ec83e9a267166802093ade071d64f3ce0a94ae53b2fa3 fd69c30190a87a2b877efc230fb7b826f38f348c856a0ac5dfa531bd8357ac67 124 1760323122616723488
|
||||
@@ -0,0 +1 @@
|
||||
v1 3305af125ced825885d222de052bcdaa779fa9b81c06c5134ba294ef88358391 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504797235726
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 334621148d8a000d2458da0e4b4a913b685c9a64ba1cce67bcd36c3eb44f32ce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483976880189
|
||||
@@ -0,0 +1 @@
|
||||
v1 33500e1da1c2b18f873d45518820b166c85812fb97b0a4e3f848eec52fe9b264 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487627847354
|
||||
@@ -0,0 +1 @@
|
||||
v1 33570ea820297bd7b2956a3d0287bd5491d250079b06af451bb2f299479fb0ef 4045d83d41954e552b1790b85901288d2909a9935a184cf047c4920d5897c39a 138 1760324486799672820
|
||||
@@ -0,0 +1 @@
|
||||
v1 33597e56447c6c2227e0845e09d357dd618dc5c154daa3a9a44cbf959a8cb718 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122585910095
|
||||
@@ -0,0 +1 @@
|
||||
v1 33629ab9f64eccb2c67cad9a4d4c0bb8389113dfca01e7816345da8eac8b3d0a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488244974648
|
||||
@@ -0,0 +1 @@
|
||||
v1 33635da610d119cfa6fbd61c80d90c5f9d6fce79eabdfd688be52f77f6cd2fdc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488367878833
|
||||
@@ -0,0 +1 @@
|
||||
v1 3371838e6ce3d096ad535966cb480ff0ce2e3cd717e003626436c1a88e704ac0 8776e9a9c44f45961ff86c2e937d7a21564bb9084bc4733b9044f410781cca74 15846 1760323507809154742
|
||||
@@ -0,0 +1 @@
|
||||
v1 337299d418054fdf1e7573f3c6a5602edbaf78c5298878be562cca870ec00252 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117203898361
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 33738f5fd079fb802f06ed51ee17d8a93edf800587fa1c868f7b85f8a348b3b0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496926009960
|
||||
@@ -0,0 +1 @@
|
||||
v1 3380eff4f531739fbfb5cfbfe5c5aca2da94e3c98b9d95dc2a800700ab757219 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125880822936
|
||||
@@ -0,0 +1 @@
|
||||
v1 338685f89ce2d398e4fe071143c32c2ea500ff9083df1dce95220420dcb6ef8e e7c0b74fafc5eb68fe3001f7ce88dda91fe05352801a2031899b5584321191c5 632 1760324487166865889
|
||||
@@ -0,0 +1 @@
|
||||
v1 338bbf9ab11d770c875d1e2fbc8903c9f4f8cd12618af61616904c93ea6d46f4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119544613234
|
||||
@@ -0,0 +1 @@
|
||||
v1 33961bb11d10b1145523ec01f888a24f82c6b09228d62e055204c2cffa227188 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481697723747
|
||||
@@ -0,0 +1 @@
|
||||
v1 339735ae0cca4ebc3cc9a5803172e4236f6430023be52334dd4f4b1fad887f3a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122112574764
|
||||
@@ -0,0 +1 @@
|
||||
v1 33a1738379369e89bc28aa968ba87d19a857f71e042faf1c248a434472a7d805 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488501241656
|
||||
@@ -0,0 +1 @@
|
||||
v1 33a7a94ad787d5e9b30179e7a6cc7513ef94b02f3b4d0476bb0fa76da0bfeb0a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488795180322
|
||||
@@ -0,0 +1 @@
|
||||
v1 33d6529fa94bd0323a982407b441a041fec8501e82ed4ab9a9185836a4b1bba2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478749381992
|
||||
@@ -0,0 +1 @@
|
||||
v1 33d8079e6dfe446206987a8219da98fc0d4499466f9c2a3fd60d3e050b13c815 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323141596267733
|
||||
@@ -0,0 +1 @@
|
||||
v1 33fe61dca7fbffebfcbae64080efb3d9b93941ea701e34f1a3f61da67bbc0c1a 76477c45f4438701dd3080e56fd8805dab102271fbdf4b4823999fc43ec4acd2 347 1760323123737958461
|
||||
@@ -0,0 +1 @@
|
||||
v1 33fe859e2908e21bf387afe3b410995842906ad9acea8c271f7a640753094ea9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120810288896
|
||||
Reference in New Issue
Block a user