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:
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 90099a1d78d0d1d41b273c6fb8f3280069662eb9555d81be9d82951fca434359 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478771008695
|
||||
@@ -0,0 +1 @@
|
||||
v1 901c1bd99e25b4d020c90be49fcb15562f91ac28c12ef25219d2b6f79fb353d6 f2fb2bdd7e8dc4448e1cd95800750f835ee72506c62d4044b49feecbc758d8dc 147 1760323120512269400
|
||||
@@ -0,0 +1 @@
|
||||
v1 901c693faf60e7e710d692194f32b3eba760e877477963cf4ce7ca9508d33106 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690708343680
|
||||
@@ -0,0 +1 @@
|
||||
v1 9026650fdc3fb4a27d43c4083a2ee2f94869920f55a878297205517f695b7901 7e06718aa493014bbe5b2daecc675449ef8a31de48f2036f2a5eead76d668f01 470 1760323120526726233
|
||||
@@ -0,0 +1 @@
|
||||
v1 902c581c28ee1c42cd68b84ddbca0289c8c12e5749e0631da287aa3f353caeaa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323133541486625
|
||||
@@ -0,0 +1 @@
|
||||
v1 904f344bfe9a671de29943b4b2e43cf9f48909140fab53fc8e815723e21ad996 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495613454326
|
||||
@@ -0,0 +1 @@
|
||||
v1 9050535c12c7cb385afe76d5b59c03c86b97abfafcaa8b5cf8ed7b014e297d56 2b11482feb1e03d0877e1732eb00f9bef38046f61271da0fdc4a67a5da1485eb 3153 1760323144222583155
|
||||
@@ -0,0 +1 @@
|
||||
v1 9050a915e04a37cc5fd1c7348b8c6335dfe1a13f2987fd5d8c15d3dfa72d2599 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479000394028
|
||||
@@ -0,0 +1 @@
|
||||
v1 905d80bab15a59f913962c1dbccd1fa1d20a146ea30c47c206b9123d0eeb74aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488149308411
|
||||
@@ -0,0 +1 @@
|
||||
v1 9062a021d7aaeb34b37cea97b8a8fd9710f8d73e0880746f8f56d2e3c8176848 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491847699284
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9088a255a35776449533d27dd086be290ffc74854c4aca8461608c956fceccfc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481893871044
|
||||
@@ -0,0 +1 @@
|
||||
v1 90984fc7b627d9caf9d448534ffb244d8b91387af45a8cd15165bb5f3e199490 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478770801975
|
||||
@@ -0,0 +1 @@
|
||||
v1 909901d80742fc2b3dcfc96702aac86ebe825315dc0c06e5af1ad04cccd8b765 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479119705019
|
||||
@@ -0,0 +1 @@
|
||||
v1 90ac2a0603795171c67cde20689d65c0bffcd99254f694e8b0f55f497b0b9e74 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323133616044131
|
||||
@@ -0,0 +1 @@
|
||||
v1 90b51314543e0fd02c107a1509e2b051feb2f18e27e7b4e5c43b4e101a763845 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497605930281
|
||||
@@ -0,0 +1 @@
|
||||
v1 90bb1375f3a0590fb77b8aebbd566886a58503a2149c7598e6f716ae05ea679d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483455428361
|
||||
@@ -0,0 +1 @@
|
||||
v1 90bc7654df981ae17a0b1d2c1e260255641a2f12a9ec0675fc27aca8f735e8b2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488190711265
|
||||
@@ -0,0 +1 @@
|
||||
v1 90c33a155c44b8600c8e93e6297aea0a8c3bc894d6a9fef4909bc72443db3551 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128303860155
|
||||
@@ -0,0 +1 @@
|
||||
v1 90c4abff5a928aba741c93ba49ecf019c9f0c67ae1e92a6acd1e2fd390d9c774 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486224555894
|
||||
@@ -0,0 +1 @@
|
||||
v1 90cd245f4b9919520190b1ab5b433e6aabb3abd955ca8e717cc79a3863676bbd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478829831498
|
||||
@@ -0,0 +1 @@
|
||||
v1 90d6e0864e5db8c7e2fd41785e6b3b7f49ee5599b0c8db15970fe6e6f85aba41 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480813950208
|
||||
@@ -0,0 +1 @@
|
||||
v1 90dc64eeff48a57b00844a33aa455cb23f125e548f790386891f343982768822 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481346569484
|
||||
@@ -0,0 +1 @@
|
||||
v1 90df7921207518fa5d59e3afbc1f2fa9aaa9b2b51f64f203e9663d9444cff5c2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486366030962
|
||||
@@ -0,0 +1 @@
|
||||
v1 90f0451d6b08ace55f11ff1c0d11a940d7f6923889e0df04b0e16cac717f9f3e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478913247321
|
||||
@@ -0,0 +1 @@
|
||||
v1 90f49fd449f41801fc49408f335a18f274226de51b6462182a1d3c1105f17273 b873f4cc68c340f1224ae34f039699d9ecea01209678b12b707c8b4d379660a7 188 1760324484045170912
|
||||
Reference in New Issue
Block a user