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 85010c86e89696c6ccc413c7f42428e886ffe6b6cf4a3fdab62c15ea6c19df5a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478829630996
|
||||
@@ -0,0 +1 @@
|
||||
v1 85064b6e9c9ccde61c25992d122b61781c39c2e3b31e7f77793cc0a583c58f4c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492956435804
|
||||
@@ -0,0 +1 @@
|
||||
v1 850d59494282893a25e1f3332010b74ee224e38db0c6492478820e1ba649a131 4ce0a72aade2f848c57f0807a1f29e7112f170f82edcb81e46a23d71c0ee44da 214 1760323131871429600
|
||||
@@ -0,0 +1 @@
|
||||
v1 8512049af39096abf1579a078441936dcd5a112fea92fc07acc0d9dc533a7770 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488538680101
|
||||
@@ -0,0 +1 @@
|
||||
v1 85149c53e156234985db6acf66da7d615866a6a4d6c2dd1bd3bbbaa0693c2336 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123930845266
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 85215166b460796e81c8ecaf57c13bb2ff009b58129ab4de55f4f2d3b122e54b 99cce717abc28ed976898405403801e8dbf4440b1da3f25a6f267f56a8d483a2 410 1760324479320615005
|
||||
@@ -0,0 +1 @@
|
||||
v1 85276534b95932af991d7b79f1afaa1ecc7f25bba131502715d3b11f1b5dfaa2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122645001450
|
||||
@@ -0,0 +1 @@
|
||||
v1 853786e16fa1a6632a12afaff6dad47f205cd4a27659d661235265bb14db5ea4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123049522750
|
||||
@@ -0,0 +1 @@
|
||||
v1 8538649454c4003f87fe9da83ec4850c29f1cb65c3a095a96c56e154770362eb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119349796360
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 855f276bc0d38bc02d1b87307e9f93e1d9a77b5761cfb64a52930449e7beb31f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485018360081
|
||||
@@ -0,0 +1 @@
|
||||
v1 8563aba2add1ddcd2f9e5a0870e94dc262cab269fbb8ca5297cf64bd11c4c409 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119189226885
|
||||
@@ -0,0 +1 @@
|
||||
v1 857f70b0c27c4d1fb8181c3a3392b2989580820dd1757c691a3230af93851979 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117126647865
|
||||
@@ -0,0 +1 @@
|
||||
v1 858f0567a9a316db493c3050fb7c5f3fdae0c623c8d28ccd3d0284840a488298 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122899347564
|
||||
@@ -0,0 +1 @@
|
||||
v1 859755237ebd3fc974e7da9f40d99699dbc745c40784ae52a83c84f928545f9a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484292806725
|
||||
@@ -0,0 +1 @@
|
||||
v1 8598763be57f9ff6a006d3f1adea0e43a86b8e6077f8f46b6412dc9f91fa70c1 dacce790357bc987919ab33c467e411f0127698a0d6d03140207caa089caa26e 517 1760323121574942872
|
||||
@@ -0,0 +1 @@
|
||||
v1 859acf467bbcb19aaefa24f4fb01fbf26095fa0e1c6f22b8d837533a4b227206 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117110077790
|
||||
@@ -0,0 +1 @@
|
||||
v1 859c225ad07fc5a58a115f4933f426c1d1b5e8207db827dc2e2018f366c1201f d4429bf4a86277b1424474d064a589b66d2f670efeb129225f9923079f61b003 213 1760324492245344831
|
||||
@@ -0,0 +1 @@
|
||||
v1 85b6869a2c8c02374d1e1a1ef6a6f64744474d54401bf70ba137cfaefc684272 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486083861390
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 85bb77d471095de737d870539132753fb83eaceea3974fdc1cc23ef2092a7626 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323505954241485
|
||||
@@ -0,0 +1 @@
|
||||
v1 85bbf96ab9966da3dba5d0400253469274f49defe55f57fc8f4fa246a433ecc7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120508506156
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 85c443123d3fc82b99921004da816b1f09de56484149d7f3b68a1ae3b770d941 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482376781683
|
||||
@@ -0,0 +1 @@
|
||||
v1 85c5bfaf511a2446be3ff3d563464846e395d66cc08f094426ea7e7372fe9eaa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481698016038
|
||||
@@ -0,0 +1 @@
|
||||
v1 85cf8fce764e540f3494d4ab7aff7be854002767db89da043525d7e2e4531d23 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127984981819
|
||||
@@ -0,0 +1 @@
|
||||
v1 85d77a34944f0df0a6ac9f370e08045f7d97762b52cbfaf8aa07d05cc152eb1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124391352363
|
||||
@@ -0,0 +1 @@
|
||||
v1 85e4816896a9c08386b3d3e86dabb043d7eb39bb11040bfc2f3801d01cc489a6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120429606413
|
||||
@@ -0,0 +1 @@
|
||||
v1 85e545a64dab6fb9fde6363ce46dc153872c65b5da5a7b898a49a4a97b94f5aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478770311173
|
||||
@@ -0,0 +1 @@
|
||||
v1 85f87c7551c0d0fdc9f19f54ec36065307590eaff84dd5dbf934cf232fd7aa36 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125783750282
|
||||
Reference in New Issue
Block a user