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 c9167daa167f1b69941775de9c35797b7da9133c27edfa06a0a69a0526e1cc90 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496848019918
|
||||
@@ -0,0 +1 @@
|
||||
v1 c91c6b4f0f0584f5cec4ba32de92e18ad135ce858c2e3b341a64662842198bac c0d2313ef71aa41907d24de80f3c5307eeb38bbcaf04680b72b34b5ae9494962 298 1760323121532332674
|
||||
@@ -0,0 +1 @@
|
||||
v1 c921c540d6c2737f3abcbd9b0c1ceda7326b77117114cfdf6a09ee604f6e3497 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138660409995
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9305506d7edb1152ff5dbb8c54f6a5069d2722e73ce9ebcefa147e4d720c3da 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479077183950
|
||||
@@ -0,0 +1 @@
|
||||
v1 c931da021312d09fbc468cc5c48923a95cb8ea8ab7592905e5082a45a7812779 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120302186741
|
||||
@@ -0,0 +1 @@
|
||||
v1 c932a07c9d9cc5b1aa66fe8878276eefe7699fee104d637b2f6fb34b85010a98 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128459878967
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c93810e5895999173744900ac5338fc9f1631f2b376791f369290cf55f811131 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480846053270
|
||||
@@ -0,0 +1 @@
|
||||
v1 c93a27babbdc86a90469e42c03b814aabed3c926add86b35cb762b7468edc32c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117144201709
|
||||
@@ -0,0 +1 @@
|
||||
v1 c93fd2afd790d71e0e48e6ba817a7abafe10cc86917ad9f40b185a58aa92a76e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478937945070
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c95de983cde9296061c786205b6f68ef222e1e09e38f49fb81b942d58e85ebc1 2a9209e2ecd5db9a1a3ef6fa54e2609a4e55b28a1e67ccbf8d052603bd8f9f52 243 1760324486323720820
|
||||
@@ -0,0 +1 @@
|
||||
v1 c96815ee9f44755dcabf7533df3795f7573ad9d70c04500d64fe754b50ab1d5e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126384718359
|
||||
@@ -0,0 +1 @@
|
||||
v1 c97b322fcf648171bc926854b16ad939166f806b796adc672a5dcaa71e8cd5aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487221789342
|
||||
@@ -0,0 +1 @@
|
||||
v1 c986cba1eed6fc48a417f644dc61cd5a4b2bfe6eaf75591b4115bd5d65c3307f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117333846002
|
||||
@@ -0,0 +1 @@
|
||||
v1 c987a661d926df182d96b225b29d15fd27bd15d64ff63f1d0570747e8f2982f5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128682641238
|
||||
@@ -0,0 +1 @@
|
||||
v1 c99c9dec88b6610e532ae524aa3549fda5c692cf4782c1a5e031a5e3bfd128b5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498015485520
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c9a29a2e353abab0cc682eab911528699dd90404f6fc976a3b706fc38e46dff7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324018283173874
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9afa39d939c1414e4a9c6c5de444bae2a4d20e60ad03ab31de2881aebfe658b 94c6d8914162d93149de2d3bed28428ed0fccbe13502aca6db5acbd59ff35f7f 196 1760323121883803517
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9b100df53285b2634466eb4ac9d749e684b42c596bcd3239b808e0e7ea0e294 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117265332219
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9c0794a217bbae97a16a529e16ae3ad010a7a48d490a208f1e3434d02a4e207 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324692231407326
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9c627153d57f44967e0af85d1f17e9f04d8d2e2de8e88b4346b47dd8680b74a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117213111158
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c9e783969d0267f5a8556d963420701953e8ee524d07420fe0ce880fb5399939 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125751941163
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9e7f364890072fc66e947e57569cc5b391e04795ed50586e2799182ed221b1f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122941018170
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9e8256f16ffc5521d78e07c0ff0d7ac323b5358f2174cead8751e5bb8710901 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323135586020891
|
||||
@@ -0,0 +1 @@
|
||||
v1 c9fba2a594d5317ad0e353ba8b030b9ffcc24a10fb2bc3f41e680c55903007d5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494039293492
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c9ffe408d65df4ba9b5e471feba0f3ed72d32e7ce55c15f0d7633de4c5c916c1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137752872525
|
||||
Reference in New Issue
Block a user