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 a2078d764742e2d198fae99b197a22c457cbf1e55b1c3ca670023bf43e905952 c68602181579039cf52b2783595a58075d29927924054957430eb7672c174f59 127 1760324492279501865
|
||||
@@ -0,0 +1 @@
|
||||
v1 a211208510ee34703893a15471fbdc60d3cb50e73dd7fc6642688d8847ea0d19 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117127259595
|
||||
@@ -0,0 +1 @@
|
||||
v1 a21ba4dd5658e1478c9f74c0774e30f2eaf1a1a2034511a1868f270d7a307c7e d14177ae9d5275fa48fcea9c8467dc1367aee9d136c533a292666a49b5312c3d 228 1760323132002527468
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2207e25e022336943df455b6ade2e342dbba6db33d8aca3311261c08d56d84b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128003005335
|
||||
@@ -0,0 +1 @@
|
||||
v1 a222a0874bac3faa0a237ec1d1fe2ba7e7ed6027d314bccf3cfbaafdbe494a0e 8ca1c09759d1eaeaeb8b195fc56dfb66ea7f15f1c2a9453403b20197cb063c51 190 1760324483687305022
|
||||
@@ -0,0 +1 @@
|
||||
v1 a22313a635944119725b29d697f39bdcf5ea4cc4353399c4d4b785ac92a790bb 27732c70491d8f661c1410782a392df1e7b4799261e125651c1706cda90ff7a7 6081 1760324501315589566
|
||||
@@ -0,0 +1 @@
|
||||
v1 a228d5794cb6c538ab3fd4c8699c31f0ff28f067ce1c201f6bae71520a8503cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120368600175
|
||||
@@ -0,0 +1 @@
|
||||
v1 a22e49f48d1cfd94357d2637e5832e1a4ff3fa2c04aa6b9795bffbc056ad6fe6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134807585261
|
||||
@@ -0,0 +1 @@
|
||||
v1 a22f1ff79a08341ba4c206a00ca300b3c3f7f57cc25b00624d9391c394a6ba06 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121065786371
|
||||
@@ -0,0 +1 @@
|
||||
v1 a22f9f3e8854ea2d8690b6fb0a03c995af28befaf4ebaf9a93d2ecc97e6145ea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123361804471
|
||||
@@ -0,0 +1 @@
|
||||
v1 a22fabf084828170c66bd6adaa08852a3fd8c7ffc5a61bb27ce5bc2914b5aea6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119662950443
|
||||
@@ -0,0 +1 @@
|
||||
v1 a23d90aac8d8d9a9e943c56ae6a968b0e9395c6466e55125483c61b8dd31a8a3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130516532574
|
||||
@@ -0,0 +1 @@
|
||||
v1 a25fc4785bebd5a68299c05ceed30c6ae962a3541769da4a8ff7664376a8eb4a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126399547740
|
||||
@@ -0,0 +1 @@
|
||||
v1 a26597687b02e0c4e2a00129c673a4ea769749b05881970b5754c0ad48866424 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478937104840
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 a2755325990d648de586cebfcff8172d661be803dae5915114debfcad4d17f63 854225c19880f5f9ba6c0e03fb4bc8f4cd323303ffcdf5f6997aba98bd614fb2 275 1760323142609855897
|
||||
@@ -0,0 +1 @@
|
||||
v1 a27cd37363ba04bba34ad26e708312d665f1a0d0c05fdb5ca473966a262aa992 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489797807904
|
||||
@@ -0,0 +1 @@
|
||||
v1 a28dba40f3bf7c52fa3ccd7ee8bc94cf8861c10691a2ff41124589c218724dd6 2d51a4cccca0bbedfde45ccd54379d67317ac3341328cd05ab3ed93ac310c4fa 815 1760324880891182525
|
||||
@@ -0,0 +1 @@
|
||||
v1 a28fc6ef75038cc5860215e6e17877c1e2160d13d893bc68f60dd299dfd209a1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119115622873
|
||||
@@ -0,0 +1 @@
|
||||
v1 a296915f70d6a6dcb84f0e32ba5752d0a7fa34238d6ba1bbcf5e8ed8f6ff2ed0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121492772283
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2a14005bd7863225d95c2fe99ffef621df7fcb62ba7468c0f007dced57a7914 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125876356633
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2a230c88f3b0034ad1860fb40efc2e6e3dcec8afb8c7298e8201a3c156fa89e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125658634366
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2afaeb653cd1ccce45c8ef40a476626b6dbbc48fdecff9bb45f54bba74f103c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491848432896
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 a2d6d4dc47b0d94dc3474335f5a98ac5361ba77c636451f2f769a56047ac0446 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490714123546
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 a2dccb235f462d0bb97ea8aa2d1221b7cb1da685e4faed5f1a6515d140ecd27c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496933959201
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2f36ed599f3191c34c501f6ff515261e9502566728b20218b920960f7c7f00d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122862197685
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2f4652fc5ecd6116fdb4386d4ff6e296511252d5494f8adf7787f9b72d0bfa0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119128589910
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2fb94e1fae2e29abe6a85a3bcd45ba6ee2e7333bd8261a8187381bf359a4587 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323143663276512
|
||||
@@ -0,0 +1 @@
|
||||
v1 a2fef73641ce665bdca9c2918620f94942ab2d97adec5fb28ef5f07304b28e35 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117109541131
|
||||
Reference in New Issue
Block a user