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 e907c2fb0ab640e70e72c016f7a878e8a44fe3ad1b5338eb05f7f3d2c007c55d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128410111293
|
||||
@@ -0,0 +1 @@
|
||||
v1 e908b01b33268a352e5e7f1fad3e503bc198a59dcb5f1f862bdfffc63af20d97 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126454599365
|
||||
@@ -0,0 +1 @@
|
||||
v1 e91625c1490f9e8f72d542627384ca1e1b1c57c9df96009200866bb9a58b442f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117168673081
|
||||
@@ -0,0 +1 @@
|
||||
v1 e91711d0a46fdac15751b6397a44d578031117fe81c3d6897db9b8e4e6f0e4f0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126279547081
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9185602e91ca804558962b04474fdbe395e03ae9eab8fb87c73c0941a6f760f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490415529741
|
||||
@@ -0,0 +1 @@
|
||||
v1 e919f59f0a454edd50d079e9c3bcfe0f8aa667f4a6cd9559ebfbebedd300ac81 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119101778818
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e93e6ed14089948a94b917b0a26b8217945ad74d9b0d50d46e9e342f7783a3b4 8f13fc09a6692e9fd965409033867f535f93162b7eee12d0acb4d038f62b14ed 879 1760323119780755897
|
||||
@@ -0,0 +1 @@
|
||||
v1 e948b425e697c9301995c47bf2f205d08556384d885d704a4c7a4320c08cb465 054d84bb22b620d95839cfefb7ce830b2c5ee0b61118e94899f5c985c8b02fc0 226 1760323120681636691
|
||||
@@ -0,0 +1 @@
|
||||
v1 e94ddf6c55b3018c1e2a70883bffa00b7f80dbf9d00e412c51316cb345bdbdc2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496440298199
|
||||
@@ -0,0 +1 @@
|
||||
v1 e961e3c36edf3cdbb30611f968075a45691ea962091ac4d470b54b77c6fe6ee6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501993871915
|
||||
@@ -0,0 +1 @@
|
||||
v1 e98043a46fd01080ece41a0d0d71156e6a37ed4e20ee4bc3edc0bc02fcd4cc32 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124558706606
|
||||
@@ -0,0 +1 @@
|
||||
v1 e98657cccaa07b7b528126f193ec09683f7813f1100cea18642bc7b305475f54 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132076242062
|
||||
@@ -0,0 +1 @@
|
||||
v1 e98f0943d9ca7dc71eeb6b0d26f64b4b5971f3dd7f53ca3cc236b61ae7e19715 3a295ff61c1a2c1592d02799d09cf981fb2083b9560db5f048a4a7c7eddc8155 146 1760323123297836578
|
||||
@@ -0,0 +1 @@
|
||||
v1 e98fd2bc179e968770a12a70fc710dd5fa91b0b9d9f4632f44c4be7b62104ea7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485447402556
|
||||
@@ -0,0 +1 @@
|
||||
v1 e996829b54c564a714d2230b189e856c5e0836488b7841efedadc4c230c79873 92fba82f974ff9fbc9c21c7d076a75ef153bac7977550409dc6f5e8adf0314b1 3073 1760323507803703520
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9a5efa88cb28ee59ffc3a384885ac5c6c254ba77009b1ae1ca86f51f64a7c0c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485487850277
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e9b83154b94a14871571321645a70a393809ddca67217b0f46e19f2cb49f1d70 b4134f8874b1ff720bd5ade00b29ed6dd7989fe3cc002014eb872930ee8d1de6 623 1760324880893124316
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e9cb5abf82a0063c699227e8527ab7339f5c8d5dfaafaa43efc244e29103345e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122267847263
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9d35cd5bf1bd2ca9f97de450d6982afab838e4baecdd197bafcb1e5cc323d04 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117435805539
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9d96cc47bd666f92df021538100d963d6e4360a61a84224a6935c87279214c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497863012209
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9d99ddfc88bb9b536bb5c98e1e29fa12bb05dcd08ecaf806f7cdab085a8bdef 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123405274337
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9dccc271866e03aa8c0045b176ca712354444e0fccf3bf9c7494e20cb5a459f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128299821490
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9e6c5b175fab863f53a87af62ae9bc6cd1f447cfe130d2498834be157e4bad5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690350602611
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9eb2b8ca91fe1bc6b0ea5990ca53dfeeab3b4209d47b04d9c3d52085d62d40e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478815551257
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9f259f8d1ad31490031e4ce3840d39b693c260292c6e3e024308ee59d7284bd a99bdf14e002c6149296ae29c224fdaf693ff896c91a63f61c2f7740d64bb4d6 116 1760323127930308287
|
||||
@@ -0,0 +1 @@
|
||||
v1 e9f62d3250e5dc271461b650996cccd9713b103f343ba504515959eb5b358974 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690870123108
|
||||
Reference in New Issue
Block a user