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 4a088f0c10656f11509a746dd1c230b83da7225d37f2948ed983e49a51c0dee1 bb320d5746a1017c84769a1fbe251a8b6caf7daf40f5ee52cd941b971dd70166 269 1760324479068987227
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4a15cc406e272135838e797222299025f1a10a7f7c7209919a81c93de8811f7e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130944990762
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a31d9103202ba31050168980322b9e21dc6b752c3a05b67398b59274085a874 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480691580442
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a3f5f4cd30eb248a4e87e726bcc8059c75d8907eb7a9d23ff21a794919495db 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489783619697
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a423c74fc8a8e375921b03db5f60ebdece67c93b80ad8b281084ab10b1182c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119349478577
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a42fcfc84701f1bf851178ae16bcfeb691b45c5c1c3f3287f463f53f97ab493 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989733096950
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a442e67868de8b9f5a4ca0f91c6c3e71a6baa4053b45394a743ef6fdba1d702 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482156412603
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a573117add0627efaacfd8148f2c7e8df1fb61b38a27bb2ad56a1a558416260 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488578317856
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a5dcca11c83de8d32c8a89833b472031c7ef05e99dfddcbacc9327d3dd905c2 fe903a769b764fd2f041852d52a1c70a9ce92a1b7b1a6769632a9cf3d49cb202 193 1760323119207337469
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a60a11756e6abcbc75e9a3ceb068cb72241ff99c78e5bfcffc6de9f5ba98024 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479053759581
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a68fdd9c4465725a48b881e828edc66f198a6db98c50417998ba88c2792da95 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125087414247
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a6ed773eedf5c3d9c111c13de4f3fa9ef7e7fb5b112138f390216b67d93bbd4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117216320177
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a7588d1ac610999b3eb7f23f1012c629e4ff7ace3b9756cafcf0184cb19d385 e3ea1c6c1f064c376cba65cff3291944221c79cafa3f40fa2cabcb2d5a8db2a5 828 1760324695851875617
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a77a6900c4333be9d313525c63094a25692f66cc07c127d41230552d2b79cee 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485437635613
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a86a3d4cc27e4339df8df8bdae75ef5426a380876ce323e814e2aa2afc36300 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125399905426
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a86a65b65f1f6aaf1f3b14f6659fb1c9f081a3cbc02f2b8627efb5b7914b7ee 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488253712943
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a880f88e7529473b8535557641c559ef67dfb6557b1960cfa79c68b1eac7b22 6ad1e428eb57611ac5b6e0929e37fbafd5af0daa93587fce6d053f83e2574102 854 1760323500247420570
|
||||
@@ -0,0 +1 @@
|
||||
v1 4a9d75a5827a5a4ef039884dd036dcb5d2fd3780ca38914ac25d07bd821273c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691350111090
|
||||
@@ -0,0 +1 @@
|
||||
v1 4aa33ab41d79e748a8e0af649a190131476151d8e1880a899eaf3529badbad84 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481126014123
|
||||
@@ -0,0 +1 @@
|
||||
v1 4aaba764324769d5669a8762f1364f11ec9b01147d5348befe2e0c8809dda6b9 55344ac41931a9d32dff72b6722b4b6ca3b46fa0aefcaef815c91ec6441319ac 111 1760323131548291444
|
||||
@@ -0,0 +1 @@
|
||||
v1 4aae6dffaa3f9ece6bcedf179e87ae78fb222f4b42e0346a7cf4f270f3e08604 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126280875007
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ac031c88a721d221b1b391da7b3495fe3ac94ba8cc86f061a181eed397f4343 f2366d10593719423b3f204f5a5d331b60093ab7d936e58f9c325fcf2e9c7c78 727 1760323144210601098
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ac17bfb2759f8a246da5fccd80dbb1298a3af61a04724ec64235e6f1ec19e13 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126274417754
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ac29420dcd04532c0eacc618141beaa6e661de9954a842cd823c2ae50c1e970 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122681294720
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4ace5a6f0237d8902b84a8414bbc451d79005cfd7c0b3c6ce8ed851906f3300a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130792356856
|
||||
@@ -0,0 +1 @@
|
||||
v1 4aceea5b095efeb626d21727295a6d462f12e25fb9fc70d629d4ee3012e7c51c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480915619871
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ad05803e673b1fd35c0574d897b6ddf89977f26301625ce3017c561664db26c 03d374f6013e4d4b1cd0c44171247a85c244514b273dc4e244707e0aec701812 198 1760324483880933174
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ad581458e39e9e9ff63af3643273a9055a89becd6f9485962f5961205d89da0 f1fd74205fd26debbecc05eefdd07dab9240b35da63b8454b1cddef9e5ca9ac0 355 1760323122404469997
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ada2b0593a3a4ff87d403a490b2e4be07329e689d995b26c3249392c7064bbe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478852528609
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4ae2c9fa04ad72fa8c59349d334ac144ae3a94752a517cfcad2693e425ec9d67 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117286636473
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ae6e717d24d75aa35976d8d6bedb89460c83f27290b52be6fd50308ab1161df 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497589996974
|
||||
@@ -0,0 +1 @@
|
||||
v1 4ae8e4cf3f5608a2c56ab963396a52e82c4db8e1538eb3ed8728a393bd7841c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126721599212
|
||||
@@ -0,0 +1 @@
|
||||
v1 4af027090a1480aef36be2952e13ccaaa52bf3b08f470ada65313396b48b81ce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503459761045
|
||||
@@ -0,0 +1 @@
|
||||
v1 4af0a6f6635d72705e415f5fe45546e079485ca528f4b43fb6d5b7d837ba921c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482841353171
|
||||
Binary file not shown.
Reference in New Issue
Block a user