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 9409b6d97072379e2091b852ea1e1a17f7ca6da7538950cb220984ccf01610b9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139707963551
|
||||
@@ -0,0 +1 @@
|
||||
v1 940ef0ed9c18e3910d2f7cdd8bf987ff47639f130eea069bd201a5ee583013cc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129764865833
|
||||
@@ -0,0 +1 @@
|
||||
v1 941b12b8df712d134584f45b8fdaedd27f8962942ae4354d48797fc0231c96e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121473255343
|
||||
@@ -0,0 +1 @@
|
||||
v1 941d346b4fa80db12e986e108d858ff4491e46e705b2a4f3d3c4ccf118c9db7d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481273958580
|
||||
@@ -0,0 +1 @@
|
||||
v1 941e30f06da2932861f81034a92f6a39245451fa2cfe6f687830b12f08c2184c ebbde8f15477ad7546439d78cd64cff1672a198d09b25b30e2b8d0275ecea71f 141 1760324480875377004
|
||||
@@ -0,0 +1 @@
|
||||
v1 942f4495cbcb6cb4fa4097c6aa526383b0210bde63d5d3d9362ba434284985c5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484696041990
|
||||
@@ -0,0 +1 @@
|
||||
v1 9437e39ecf1d604359622e8a55ed08514714c1be508d1b2d33f0352dee7dde1a 2f866cd66701d70f5bbe036717d642717152392f1308b0446eae01840bb98800 1203 1760324880898789068
|
||||
@@ -0,0 +1 @@
|
||||
v1 944083a9d0e8c909b141b25eb13d0869d6ee91cd9f0010fbb5589ec9f070f1b5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324500404238920
|
||||
@@ -0,0 +1 @@
|
||||
v1 944368f49fded00101faa11fd3e23f92faaab4e86a0e1056e1ee8bf100a67f36 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483367665278
|
||||
@@ -0,0 +1 @@
|
||||
v1 94488485055a51c1588e2f3f540d127a8025952f27db981496ec35a83d0ab528 78c10e3c5721146fbae8eb73f329ebed31a4c52fdafc774782987fcff74ce9c9 282 1760324482149652847
|
||||
@@ -0,0 +1 @@
|
||||
v1 9454e42bd30d0107b9555bc519efde94cf60b6caa3f002358e1897abc7bd2f22 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119923257460
|
||||
@@ -0,0 +1 @@
|
||||
v1 945b660a982c85f60bfe6e1e790328e2db1d3c5105a49e587920d0af23433def 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126598557498
|
||||
@@ -0,0 +1 @@
|
||||
v1 946a6f51013f8272c3c05d420d9c790b60840a3bff1282afd56af8401c15a55d 52f5786da11c23825dbfa244a9e4d407f8296b4f1ac94903fc4c165f6856b289 157 1760324501300261250
|
||||
@@ -0,0 +1 @@
|
||||
v1 947c1dec6c695ad749488be69d0812f634c04372ad2152e60495ded892088539 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123714331490
|
||||
@@ -0,0 +1 @@
|
||||
v1 9482381fddb1f6b924460fda798b68363a6dc5d80ca1f5fb5fe4bcd568ac4c89 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498973690243
|
||||
@@ -0,0 +1 @@
|
||||
v1 94862af2de035d6d9cc58293efe3f0044c4deb194f9269eb221d22663bf0b90e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120512931109
|
||||
@@ -0,0 +1 @@
|
||||
v1 9489935070b56dacdeffac1cb04508fb9c61c65bcc96eb439872e30dc0ab0bd3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119205900617
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 94a6e0b505c35e13b9e37645bedeb4bd5425770207311dfba63ec87d6773a704 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121524687416
|
||||
@@ -0,0 +1 @@
|
||||
v1 94b744cd32f4be600cb06ccd826775aea5bdf03a30e91e79f0d2e4ad2f0ad85a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122946425402
|
||||
@@ -0,0 +1 @@
|
||||
v1 94c1370602d4fe72b99f6747de183c65cc330dedcd69e4c10d55443e965ae8a5 e9c0766dc216ea620f49e03fba8abdc5a5e575e9c0d80969ab71da1915eb32fb 112 1760324691175735343
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 94cd255cd7dcfeb50bd8a152af87702700bc4afa1a3b03b28d3914bcab5a1a00 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490569808995
|
||||
@@ -0,0 +1 @@
|
||||
v1 94d61c48e8e61a3a85afadbeadb43f303e4fa26f76645ad75b424061bb98e4dc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324499362146683
|
||||
@@ -0,0 +1 @@
|
||||
v1 94de743ef3bfc3b05c491f516024a015765817865a8dab03d62ca2512c40c3fb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488182320426
|
||||
@@ -0,0 +1 @@
|
||||
v1 94e609947fb47efada07439f192bd0b8fce55ed68ecfaa9d02301200a0f11759 7113e33d6f582681dc18ce188aa9e705c8539907b75b799dcc0c3be116dc67c9 186 1760323128297527118
|
||||
@@ -0,0 +1 @@
|
||||
v1 94eb598fbc6cec3a3f6c6390aecc28391fb1c6adc3015f942c1d6b42841eb616 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119230020649
|
||||
@@ -0,0 +1 @@
|
||||
v1 94ff542d2caaefff5e58ca8190524ee4f51eb341430a269d4c74416ef17ca710 7342e1bbc408271c68a26b6d09538a4ee4bd8414d244dba3d728369298c0a1d1 373 1760323119885122595
|
||||
Reference in New Issue
Block a user