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 b7228cf20e0150c77feabc4233954f16b00e21ffa9d3b44c211144d56052d973 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126443451226
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b72388356f18266cf41c6fbd23838142bf7a603ff820a3294206ab23277c55d1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496072403108
|
||||
@@ -0,0 +1 @@
|
||||
v1 b725c3b18c4b4e680f0afcd8ef6e10cefba82a3f34e0e60df9b70c0a15456dba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119379471672
|
||||
@@ -0,0 +1 @@
|
||||
v1 b72f01154d6a44fa12ce973a81a092aef8a6e95931900b6c7bc941f49b0aed71 85c1ba645b74e4a5711bd35b5259821ac179f035dd11fe2d4e41961c1baacc2c 217 1760323121398327531
|
||||
@@ -0,0 +1 @@
|
||||
v1 b732800c0e88d2cf7c58a461291056a1d9e4c6a6220d480aa60c53ce152702be 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492247527108
|
||||
@@ -0,0 +1 @@
|
||||
v1 b7348f2358295c7465a45e58e4afa595b20b656c202926b00976ebebf3b8bbcf e4d5e7d55a257a4c1909e6f9f31f15a455238ffdb97bf90c8249f33cd0bb90d0 267 1760324486184057966
|
||||
@@ -0,0 +1 @@
|
||||
v1 b739e45c26a7eb6301081fe567226b79ac2d9677bfd7f2de3610a24a264eaf99 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498120857380
|
||||
@@ -0,0 +1 @@
|
||||
v1 b73aebd6ffb32733e8f9ed34984dbef59757f518ac9f03e355ac835e1d75ef55 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507315169442
|
||||
@@ -0,0 +1 @@
|
||||
v1 b73b4ca21220d67fe7ef6768a11e8c493f38c7619d0dd74f756abf7e15e3fa6e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142390192192
|
||||
@@ -0,0 +1 @@
|
||||
v1 b751f02c36692e7aa89bf2cbaf643e4ebd778ab673175ac68009040180ce1fbe df17dc78a3b39d6d2c7a0caad07a7a712a84bd20402b47798cf61582865e8b04 375 1760323134522662029
|
||||
@@ -0,0 +1 @@
|
||||
v1 b759b74aa497fe2780d5708819ea42236f240a6292c2a641183ee67dd1249fb5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128998958279
|
||||
@@ -0,0 +1 @@
|
||||
v1 b78ccce846fd17d45ec3a3caa014aeba4c40565027c7400e0b8e89f10c883b02 5a2585487ab3f7daa0c46fa2bb1673cbfd6833132809d806b6d4a80366011ee9 7561 1760323144214247697
|
||||
@@ -0,0 +1 @@
|
||||
v1 b793682baa59b6605b244dbbdf894a98738a03e8b01570a4d1930a5938572573 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128740747920
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b7ad812f27d6474d4f1f08b7a7f60f8805c2db381d1e956ce5d729b54312c9cd 0cb0fdc5088a446b9b27b50fcc66518f98ff40e54ecb47285126991b185f5459 106 1760324484551832752
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b7ba9a50077728fb86cad3607b0e1748427748ee33f0f113d774f58a8058b975 ce6898d26608ad26f841dab32cc842d413be152de760761d5dc4912558f79e66 12809 1760323507811963420
|
||||
@@ -0,0 +1 @@
|
||||
v1 b7c697fca200afc43c8826eda9a1228a3afd8e8b00639fd29db50bb0428126b8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117384655620
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b7db125e57111442d18db2d46ab08e142c67f55b49bb34b7658d93fc1420ee27 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117118532920
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b7f0e74c1b8d1350f0fac9153a569ace5c6186ee7264b299d1c7b205918d4484 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125549361459
|
||||
Reference in New Issue
Block a user