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 030d61ee6cf869e8bc88948b33a4a6d14ae83da1a8b52071f706e012f1052e66 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140067790538
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0317e1297b4ed6e3e4934f83a153fd10fc50d81effca3164a0546125ed88f84e 28622aed10b765376f11a97c00c165df7873647290ede2abc4e2c1639cbc0229 242 1760324487443742066
|
||||
@@ -0,0 +1 @@
|
||||
v1 031b8469ece65e374c69a56a55ef9d3ef58728a683b5589886325a647725fbf9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123309698635
|
||||
@@ -0,0 +1 @@
|
||||
v1 0324760edd853a71e128897a7774ac46c6d0dcce1975c027d87db6f8163bd84d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119210160098
|
||||
@@ -0,0 +1 @@
|
||||
v1 0330bc4aacafa28bc3a417b557cd3082ef53864a4f6659ac4ed27a8d9e8bdf90 00ec6f96ca94afcfae1deb0d83045c5318aaeadc103efaba379592d2f1ee1c42 219 1760323121501890843
|
||||
@@ -0,0 +1 @@
|
||||
v1 033fc877b6f71e0f218ca19b884f862a0cc4b1da1afc99579896bd75a995a200 c6326c3f07ccccd5669ab1f51ccce22da131f6a8d73cb5f69e20109acd843979 12620 1760323144210532420
|
||||
@@ -0,0 +1 @@
|
||||
v1 034b24ff789195c44ff17942c5ccc9e72e80913b3139e80455aa22b6e665261a 51d772c001445a8ed8aeb9b964eb0cf0348ff09c19379705f3e65290947401f6 6868 1760324695853870241
|
||||
@@ -0,0 +1 @@
|
||||
v1 035058078b64333f7c110a705d942c8363146e74fb17a2f27eecc6b8483e5722 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119728598676
|
||||
@@ -0,0 +1 @@
|
||||
v1 035601b73a46321b6aeb42d5036748ccbdfdf541f5a038f101ae399c18eafc11 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119128215143
|
||||
@@ -0,0 +1 @@
|
||||
v1 035fbecfa699bd273424e47875917f4b8db702110f557f7cc03d864ba5256fef 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502318312808
|
||||
@@ -0,0 +1 @@
|
||||
v1 0362dd71de758849a4425922e0113d9223b56ac6905b5f31c46f4aedd3719341 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481709078927
|
||||
@@ -0,0 +1 @@
|
||||
v1 0375a0cb9615014977ee3e31e203f987fcea083d3ba4f15d09407c7effe065a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120342084515
|
||||
@@ -0,0 +1 @@
|
||||
v1 03871b1d44df58324b989ccfc565d7d3ccbbd7243e39ec11531ffe0c81db0c87 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123808165613
|
||||
@@ -0,0 +1 @@
|
||||
v1 0388dec6e99a6b6a272eb96e4162874926c78d3f138eb0caa5debc4185275783 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491126937725
|
||||
@@ -0,0 +1 @@
|
||||
v1 039f461d4c87951e556d4c9ae88ae1dbf678cf474b8d7b49c78900edd773500e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119216707554
|
||||
@@ -0,0 +1 @@
|
||||
v1 03a6ceab7d8383521e534b7722a7eba6a7b8b2b55e28d88c045122d12a6c0fd5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482378046170
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 03b3fc0e83a4f49e9e6b9421c583626dfee7e57bf9c9c2fa868e9584806c66c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128316841872
|
||||
@@ -0,0 +1 @@
|
||||
v1 03b51f422178ba4fdca3342005af60bc044446eb365f250425a9395575524fe4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497356080424
|
||||
@@ -0,0 +1 @@
|
||||
v1 03c0f014ca6977889f62aa73c12f5081f2814453dd77de6e8df664e6345593b1 a024dd360e031bc004499fcc50e7d78c5126603481f6bf46eaeb31085f3a0746 881 1760324501314907817
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 03f3b54bd9c205055e925ce17422cc2806241926d8450b3fc26cb0bda46f240c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479053350904
|
||||
Reference in New Issue
Block a user