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 ec11542f2ff6b810d62659ff2b67e74e6659e235da569244dda3d4740c8364b2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125034377119
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec1559ef87517acf23b2e7a3f9ed590ad5a2e9ff164f2d2b265514e016d250ae 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483364039473
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec2ff47ddc6ef8e26d805bde95b67f460b5d26595962aa4627a285d7064f1906 8e8bfbc65dfb1372c2e6499e64dfee6f62854facbf09d0842540a87f355e7daf 152 1760323121420551534
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec402ddcb8c5fd132db604440c64db0b6da4f0e599b223428646e6f6d336d8e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324500079541470
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec434d5ceb52b60271304e01ac73eb02b2a46afe22e60d817ef03ca520e7a934 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490826505563
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec4de6f667b1eab88a3af3746c09954c5b5ef2d3cbe32e47b52d40dd621b1fe3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126281120387
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec54e48aa6b7ab0d16fdac2fd5cc29130383f384bd9107e62df8a10531c776ca 2ad78ff6cd2f5517d13c8255b34b7d054fd375e56e8bb42a2fbc8754843acd96 1499 1760324483977685719
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ec5f9a4b2ed085ce1cfeb37a8c2707c56386164de5bd22bf81328da42fcd4812 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478894721209
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec6148350e693e70213a022176a4fb8cb26c0d038813a242c55a5ac7ff01e5ec bb7651e485ae748edbb1eb76e570176fc6d37a9049819297078be02a446a2e69 624 1760324695853195780
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec6b4573b21fd832b2938828d0d564d6f8720d0af868b05f5d49f9e1c01c03ae 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483621451071
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec81afbc9542c0e15da9d5de02e4a64bcf94e9caffe30e488f2025cbf54708a7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486359077925
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec88f865896438dfe167bcd6f1ba1fb1cd0ef89ae1e5835a846af2afae23223d bbbd2fd47ffbd81d4e18a289ba2fac25f4f4b7a1ac6593b6b8eb73ff7f0074c4 626 1760324695852106396
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec8f723ce43adf0c78f2b2cc1e71b16d739bb7db9ee5545927fb1a63aa48d62f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126663015838
|
||||
@@ -0,0 +1 @@
|
||||
v1 ec943ce99d08ca50d64503d80083d0b0fe9cad3465fd0e084e93530b98ecab25 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117215718345
|
||||
@@ -0,0 +1 @@
|
||||
v1 eca499bc8b37b01e4f5129f2311e0c2567704f2a324c669216b2ff31ea9361fa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117112675292
|
||||
@@ -0,0 +1 @@
|
||||
v1 eca622f7540140674c5eef6639bf57b42fae9d1e73ff21617b83d7d988855031 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489744543216
|
||||
@@ -0,0 +1 @@
|
||||
v1 ecb2d367043451e8700b4565e3f26d88c74e00ad0bf1dfa87424125b6c95df6e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129388838815
|
||||
@@ -0,0 +1 @@
|
||||
v1 ecc6c3396f7ceb345da3293123efe95d7c18b2e7059361372c28f8f16fb4b945 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482827002028
|
||||
@@ -0,0 +1 @@
|
||||
v1 eccccbc4df070b9bebadf62b2c63201a02f90ceeb96ab5878bc1e7a88f2c56e2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484126901062
|
||||
@@ -0,0 +1 @@
|
||||
v1 ecd032ad2036f9564439e72b41eb666c8ff7c9ed882a385b0065d1f6e103748c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484040766244
|
||||
@@ -0,0 +1 @@
|
||||
v1 ecebdcb5beffaefdcf1687eaa592eeb85f0cb914ae36710dd4a270dfb4b82f0c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117529218545
|
||||
@@ -0,0 +1 @@
|
||||
v1 ecf1c43a8debe9a7dab292cb52a190f2ec739abf1665a86c054d711b73cc385c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128294319748
|
||||
@@ -0,0 +1 @@
|
||||
v1 ecf6fabd7d6357ad368ad5df50c19fbcdccde8f617eb9464475cabaa6228e675 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488343403291
|
||||
Binary file not shown.
Reference in New Issue
Block a user