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 c1029bfe38940aafc24de4b9ff144f1e1b0d5638ade357e89b1a6f66a1019c48 87d8a214133e352d633f470035105412507c07b8133bd12133f42c275bdc22b1 1643 1760323136783252039
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1078868b277460fd46317022bb64aeb27bb6aec1e5e9471b4e9a23619f316d4 9c053e6e85b2826784a42591329c922c9f8cfdba9be94dad10089c841295fc31 245 1760323128024871182
|
||||
@@ -0,0 +1 @@
|
||||
v1 c107e4ec1ee7bbe7387d176acb4186f2b6357af18313db21cc8388cfe211dc00 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119662330158
|
||||
@@ -0,0 +1 @@
|
||||
v1 c10eb04bba024ec2a6d91ab4f84ee7a75c020b608c2008ac3a98809310c9e7df 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501992766539
|
||||
@@ -0,0 +1 @@
|
||||
v1 c10f85e5d50af95900ff021542f8392027dc95fd79d6ce33af0dd6e346e6d2f3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484895627725
|
||||
@@ -0,0 +1 @@
|
||||
v1 c120799f0b894128656529289542a31f2b2b339928dd328cf95e0412a5b61905 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489841568640
|
||||
@@ -0,0 +1 @@
|
||||
v1 c12e02bc20fa25fabd985249b0e768a3b7756ef567afb8b56a407989b2395b40 48b9b6ac0c4957dfb1d2cf61abcc913016e9b8053b63a7c17e8793fc33432972 186 1760324489443232997
|
||||
@@ -0,0 +1 @@
|
||||
v1 c12f8c721459a28948df9d5533aab66fc22e1e1ea0d52ab8b533d89e33332594 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496929128264
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1318d1a2ae3a1c0461f86f6edb8d8c594a0b04ff2ca3b6f3968b8ee7f5bca53 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480756157770
|
||||
@@ -0,0 +1 @@
|
||||
v1 c14aabb6e08a6b4a878ccfce8a38fe1e8c7531f73cc1a64d382d3da936b3567f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117169344780
|
||||
@@ -0,0 +1 @@
|
||||
v1 c14c15fb40c3496b45406558745bdc2317a9ed57214c505718c0eb61c8b03b4e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129790894564
|
||||
@@ -0,0 +1 @@
|
||||
v1 c15e766be3c466129c64206f30f90a61c85701edcda96ed8fedc0286b1cfc21d 8751f3a3f6e3ee06ea4c42480a0c7604eab1d9b1bd097870b8e81eacb3a70b5a 153 1760323140080681382
|
||||
@@ -0,0 +1 @@
|
||||
v1 c15ef86f241499de5b45f14fc8a870af84978e47aa2ae32dd5f23f3338a56ee2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131870108691
|
||||
@@ -0,0 +1 @@
|
||||
v1 c170b715b9f1a6238556b5170d11aba706ddf5375d254c5ade9746fe40a23380 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496542960616
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c1acb0b1e044a546045891d664de70e4d74ea4f6af293a7c67bda859ac0b8a3c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128673118159
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1aff6db877201c457fa4a8a394d23acaced105476519b503a2f9feb5cc07953 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482053417367
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c1b61d61168afbd1fe9f7aad0b54c47398bba68a90a0364271f75aa243f46486 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478686323920
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c1cc4b24e16d7bf9dbfb58e3cd41ba9bb399c0bcbc48a0aa7059e423d9ac2943 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129970712637
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1d29dedc6fdc88f04656f1281ee3ea70547c090ce27de1fb61a051a8fa0e05c fd968e24fca3673e73f7e46890340e5886b3f44f0607fe26ff5a65cda166af51 144 1760323121969422870
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1d32b3c5ffd5b9dd2a189349655e67a75f41e7ead3e6258c2f5b2b220d3bb5e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127872462560
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1d540fc67c8118b034091d47052b1312f63b70aa97dfd8c042f24064cee5fe6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129541199163
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1dd39afe04a004f246ede661622e858dff6ee85a7085424488c716f9b281d43 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128613328120
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1e293d0d469504dcd5be21ae8bbd0d0f75eaeab7a32fdc2d2967c470cadc61d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120369074906
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1ef484971e51f77799c6afc14d7da3b5f5e6118006a09210c7b79e2f4b47a2c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117157484343
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1f0bd68d5d367dfb9f8672b4b510d9ce66f0d07f3c865079d6a1cc905b31ab1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485027838405
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1f18b8b1f0faa8be0681febf5f0e46b92861fdfc648ec2a48a53ff4aece3ff4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119880934633
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1f3e92baecbffaf052e9bc7a9e8236664cfa573e993890ec9dc15f40b920b67 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117248671456
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1f9f54e2b30dbf48c549cbd64ec60e6980355d5e6492504e619784549c992df 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119399858921
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1fc22ecaa037b8d3d7f4b56644ced517c0fe36a55e54160135dfacadfd29f2d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496473783552
|
||||
@@ -0,0 +1 @@
|
||||
v1 c1fcc12f6a82743cc48f8c8734c608ca406caab9d72549d23683fcc4ea8c6394 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483342005719
|
||||
Reference in New Issue
Block a user