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 0f05e174c4aedc29cf732ac4e48c343c1f0d3b8c102ca504211279b9f15ed821 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129111801738
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f12b760d5f8b3eb6ce14b66f0410b3e92fc31afb82c36371666d96d23931af4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478769802894
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f185f5a49629a3319c04daab1ad1293b74668fc2e0eae4f0eed0016c0a17fc9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126744141746
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f2aba48603b79823aa32e495e730cf6a83445450ca0556901d94e3158cbe6d0 dc73f7212a32f63fe95a22b634389857fe672e7250f59460348badc403d26415 1200 1760324501316456541
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f2d83f116e2416356a7fccaca22343e4e9e25b20eacdbfea08826ae616e8446 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122266986706
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f2feab4c88638db3ae818a4f9089d14b8ac904aacad419b0f10d9dca02aa26e e3a60a91e0d57d1dd1bf50dd6df93314ff75c049f4cc284c39262bf73eb9c510 311 1760323126538099105
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f36a0d384d05701992781b88f94a1a3c97706832dbe03bd7da9666d5398bd9d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487066191919
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0f482e8415effdd2d6c5e58321ef3c0bc1ad17d751eb505d61446b5d6d64e5e5 ffee5f4fec51430d9da1563cdef9b7aebe5fa682f28b6c33e300f369bf5ef9e6 475 1760323125110495112
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f4a8228e8df97a572af4d281d7bca2cf761427eb7762aa1a3651bd8c05f8d79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482067060398
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f4c10c078dd12ead0a88d926e8a33be38382e62e4f0430cea31b5313a88d55f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324501138791996
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f4c628851667570573351aa45d4d077a88c4dea9a366bdbd5a5074bfdad5b43 a19605ada2370c6e76faa001b07715bb23a88b556ae655a9de94bf53454fcc7a 165 1760323128302303568
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f554559bcf1aeff5ba75fdfe4d8e3999fbfdc55c98d6014eca5b6f63f64f9b1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119099703125
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f6740ef80f850354331052679250f33f3f4c60f33eca55ca8b4d6b4cd0324ba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128342013734
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f68d106387f1c9952e1de0e5d5ca491b974a7b2b7f0ae69e2bfa637d58ad7da 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484883507810
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f6bda5a26d9af0e6bae331006aedd6d7ea469276609843844aa45ff93031847 d0549fcaa3eeac355e0e302c72d5d89cdc1496f23fa2745c5ac4af4ede04d50a 146 1760323123846625094
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f7f10bc2a14869b04a342fe458166174bab5b970b12d0f0f2fac7decc8f7c43 aa8af39193ab804a5742e4bba2c935d8198d1b63a8810b7c9fc3dc53ef739046 321 1760323123414728551
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f82eccbfc2f8c3065947171855b5eb128ca98c4a65efbab645749a36b21f6a4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132141529878
|
||||
@@ -0,0 +1 @@
|
||||
v1 0f91ede2021e09d9ba6a7017c74d29f5076768aac546066870f3afd957b3329d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128723143016
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0f9538e6ae2ce18ad3b3efba0272c00389e6bc6efe52769eee9ad2415cc8547e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488400853214
|
||||
@@ -0,0 +1 @@
|
||||
v1 0fa828bc226c0795e8f1e8884f7ac3772385fb05422cc750a7651cdefac8d247 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323135617049561
|
||||
@@ -0,0 +1 @@
|
||||
v1 0faad0be57220569798d08fe8ef885f03befb9199056feb9d9ea2727b74b2a1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482820129111
|
||||
@@ -0,0 +1 @@
|
||||
v1 0faec0ebfcbbef31485625bdd921eeb4f6549b63f7e25816994093042590b78e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496812938467
|
||||
@@ -0,0 +1 @@
|
||||
v1 0fbd26bbe7a7a1924116830e353068aeb8942d4cd85ff445465ec869017287a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490721989154
|
||||
@@ -0,0 +1 @@
|
||||
v1 0fbfe4a666bf5be6f41843305862862b592c875eda3c7f8067250c182a0e0112 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693588436590
|
||||
@@ -0,0 +1 @@
|
||||
v1 0fc37a5b70d666303a4a4337e64f84d751043fe3ed15a334304cd59bf7976813 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122414559490
|
||||
@@ -0,0 +1 @@
|
||||
v1 0fd31e589248e23e87c02a3fa84ba90e44dbd6a0827cd066b1a35298ee55fc77 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490744318220
|
||||
@@ -0,0 +1 @@
|
||||
v1 0fd78f6b1862ede648c4bca5a43b9c9ecc4668fabb2c3071df0561167b02637d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324501165942004
|
||||
@@ -0,0 +1 @@
|
||||
v1 0fdfa9b27ec9793a8ac941c36068341f516e63e566c8e141b17517bb0d955129 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481735172778
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ff06590579f448c6ad459d3ccf1a05d16d1794f2bba18fa7ef32f5ec5018f8a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490866510253
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ffff5f8967ec6aba2b2482895426664f735038d0b1c085175411484daaf0aa4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478749586224
|
||||
Reference in New Issue
Block a user