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 3506b037d465b7b3f892e8ec74c466447c57f44b81de524edade5065cb67ce64 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128069812373
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 3514695b915e869b3e73b8010d8f46eea3e923b8ac9a4baa58039f97441f3030 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120912281968
|
||||
@@ -0,0 +1 @@
|
||||
v1 35177d8224534e91911600326d708e2684922cbe67f4029170ef4867b578b1d2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122055843998
|
||||
@@ -0,0 +1 @@
|
||||
v1 351a733957f5f85f16af4963174d55205047b72af349d2b2041c31cedb10f247 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120218803397
|
||||
@@ -0,0 +1 @@
|
||||
v1 351f5fdb07de7dbecdb8c782fe8f07ee75d6c2f85ce092cfe686006dbb5d9e5c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128014565213
|
||||
@@ -0,0 +1 @@
|
||||
v1 352615270dc6fbf647b600739ad4b483b2dd5500b710b8f14ff792fd4d93419b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119846620272
|
||||
@@ -0,0 +1 @@
|
||||
v1 35285b788eb3bc2fd6ac453ba397615b220f6a8dd538480a366d10f41b3497a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480782425293
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 3538d6b8cb2425b2f9a56d89b52df8c7336ff7da4af1a07a3e7cd1fdb497e578 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487154156155
|
||||
@@ -0,0 +1 @@
|
||||
v1 35492715c77107201d4c72abf5c555b33f50387b58bdce1fcffbf8a8e939c7ab 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486186264688
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 354c380fce63adc31b9bba21e5df791fbb270d1a7f53aef3fb90aec3abc9da76 8f992e3d1195390b86f746a75ab90cc46a278f1ab156b676ae5f0ca4806901f7 238 1760324482104680791
|
||||
@@ -0,0 +1 @@
|
||||
v1 355fb56db1f4a4c8ed045266007e5da059ba05d08af9c07b74886baa7e1915f5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126740232260
|
||||
@@ -0,0 +1 @@
|
||||
v1 3560387a0bc2dc4b94cd9d3b31a57fa0449ad56e657eb74535741e22576eb0ab 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137753013705
|
||||
@@ -0,0 +1 @@
|
||||
v1 35611c87d64d940263d43bea0efc88bf61f198879119724f1955f5581c6bdd85 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324499204731090
|
||||
@@ -0,0 +1 @@
|
||||
v1 35642f29e6b0723f122d5f2adb4818fdeec32a0754b52fbbc3860fa95690f66f 7f8b851b1c66106f4add2df252c0b291fa970aa25f20128a39bf63ffb4018f4d 361 1760323125785794279
|
||||
@@ -0,0 +1 @@
|
||||
v1 35672da96741f7c1061ea618d0b152ff1f9dd5b4477680d9142c1569924b2076 ca3cb6faaaabce4ba2c1a8926a51ff844aa5e77ed51f18c5e06f4db55fe75431 288 1760324479039699183
|
||||
@@ -0,0 +1 @@
|
||||
v1 3569cb079211a75ec582149f54c7f36db58f85e84745c84cc0860021dea5f463 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120598368890
|
||||
@@ -0,0 +1 @@
|
||||
v1 3571f5b67f218f4d95c2cddd8e61a427424ddef399050f67ef8136142887d64b 9fbe85fd6483033f613aec67acf0075d297abce5be87f68b6442e1a4ab3d6aa3 176 1760323128719327388
|
||||
@@ -0,0 +1 @@
|
||||
v1 35774fcaf35a11d0e8a4af8fb966de05ab2631c7e825cbbf32289c789862f60e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119157474575
|
||||
@@ -0,0 +1 @@
|
||||
v1 3587884359c73f22eaf45154a0dae42fc4acd91fe764a8fe9ae121eeae123eb6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122607006335
|
||||
@@ -0,0 +1 @@
|
||||
v1 3588fd237287fc4b5096667ca94cee5e00d2152621b8810d676edbb9237bd2bf 85ba6a8fcd69d4638a16e1c61daae0299983d1deecf07d159905673fe0a9efc5 364 1760323130774609783
|
||||
@@ -0,0 +1 @@
|
||||
v1 358a67e666eb73083ffc68562f25411baf84d57ea80686c16af978a0ec9e0428 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483620621674
|
||||
@@ -0,0 +1 @@
|
||||
v1 358fd2f515eb99cf9b876825973e88d0e4bfce1b99536316567b19333c9d3e55 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989732130801
|
||||
@@ -0,0 +1 @@
|
||||
v1 359a0858554c7c6f3322addf33fbf76f9acff7a22bc28b0f5352e23b30d02f5b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128118406947
|
||||
@@ -0,0 +1 @@
|
||||
v1 35a0218571bebc3fd31178fc2b7ef1da111d9c0ada35d2ea2c9a9eab36757671 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117376808909
|
||||
@@ -0,0 +1 @@
|
||||
v1 35a82bb6011f608d911cab8e37b446f8ac0a713e8ae4cf9624eb52b46d08ed3f 3eeb27467ff9e5bbaa3e93b0b9dd517ecfe38c3472594922736f5bc46fc50549 111 1760323117394537341
|
||||
@@ -0,0 +1 @@
|
||||
v1 35aa30f37a0e2eca28f793f9dc55e513d2da5f95917d32ea02f17e3f2dfc33a9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488582703307
|
||||
@@ -0,0 +1 @@
|
||||
v1 35ac161272ae0409c5a03d5ab4f15cebf7827d9fbf00a87842212b13a726be98 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488509405537
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 35d7411fe80c2ef6eb8aaace7fc07b8b8434fd22cd74c758540d3dd0e6d4cc9a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500848465176
|
||||
@@ -0,0 +1 @@
|
||||
v1 35f5d94f3d7e38484c0fefd6417ca243b5c4d582f0294c88533a440301d77e9c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124389875085
|
||||
@@ -0,0 +1 @@
|
||||
v1 35f635538a60d902bdae680464e94b21964cab223ebdaf3fdf1df5693fc869dd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140079480055
|
||||
@@ -0,0 +1 @@
|
||||
v1 35f8bd378414753c327cb01801fe121b3bab183fe5a226fd6ac818af5eb97db1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485522166791
|
||||
Reference in New Issue
Block a user