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 d6064d65107c817bc20a7b05e1dc0ba162a1505350fad41686c27e2aa7cf1b5d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479116784331
|
||||
@@ -0,0 +1 @@
|
||||
v1 d606d0d6c21cb2e0f4cb1ec8d8504fb958fa9ae0b3dda139e83b1a29daf75002 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119155058229
|
||||
@@ -0,0 +1 @@
|
||||
v1 d60f4d358b6fee5c8ef54b9fe90d262188181867a60fa9e9a5b43ba273335e6e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480803475319
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d621325632d6ce72b30e034ab492f6e3495dc8dd9d9c060205b9d6d1b3c50253 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129121094701
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6288ea52a7b1e9cca9c93b80d172f5b17f3a80f1be636d29c77cafb8da4a71d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119938669439
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6297e00a4beb10933070c444ea0f5b6274e5ab46a1f97cb1f1865ebba7052cb b48ddd777318b8416b8b6724698b1514e841de3459a9863494757dda7254b60f 339 1760323130326273153
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6339fcfe2f54a5fda3938a08042d0439959ead071874cfea6979b328b8acb27 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478783232476
|
||||
@@ -0,0 +1 @@
|
||||
v1 d636962a41a2f938e5d8ffedd8b350cbecd6687b5148803deefb4e9372df90e6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120009981404
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6431e1014944d4142e2abced7dc65313a2d51d46738f6c3ab553575a8a08a26 7a2f92cea406a6d2e3c5188a9872489cf9f415c7735e0ab6c77114f54045c4a7 258 1760324490775243727
|
||||
@@ -0,0 +1 @@
|
||||
v1 d646c9763e315cf6c9e3a63728404e1de9b1d33c8eb14d4f90fff4ad5d72d68a c0c1f9181f6378df55cff9132ef44741d0036ffa6d007d53767d84660c5fc8ba 522 1760323118456539858
|
||||
@@ -0,0 +1 @@
|
||||
v1 d652769a687fe571d1e1beff6b5820068c39cb23f2085ff699f716eeb1c0836e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482684645819
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6591d63aa5a84309bda8aea792abc2373a1ff5ed4856c225eded8da987a9500 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117232328600
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6633feea39df5488ac4bc8a3930fea0391c79a9474a2306cdb24d8b7e24b452 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482021470088
|
||||
@@ -0,0 +1 @@
|
||||
v1 d67025c8bc9e744dacdaff29b84f9bac7c52e59759d5349f9f7dbcee14692a1a 015e0489e2c64a207bc92ce1e81e5e6f1c76f31dc927a5db1814c5dca836a22f 204 1760324484002400545
|
||||
@@ -0,0 +1 @@
|
||||
v1 d67a3ee75d1471199858a3c45504cf9bb6e02dc24f856d6de64271bfe8006bf2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139125363136
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d6806a7848ede8a4ed7e6f14e021e34669ea248c6a884e193c0ee7c51b761bb5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500847607944
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d68e7382c9904baf5cd9ba7f53f3aff10fc676a7086940e53f48fd461abdc118 9d2b02447a3203c2dae7fc175ae89d644efcb24033b91c7dc085fff987a2950e 538 1760323120402807169
|
||||
@@ -0,0 +1 @@
|
||||
v1 d69e86d5090915091dc13c07668b5b1fea4bfdecb660e7aca5942b0d442446be 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128974856362
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6a40732544d15c7bc8be5b9bd1891cc3e30df7c0120c9ec5712be5fecbbd5f2 f962b112708f0e17bf8aa6f5fb797610397e47d9595f165e043ee97cb1bb9363 168 1760324479007877297
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6b3c702f60a7888514478f20416c3323c0c33b7a5af8a1c28595f65d2fee781 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126280219506
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6c470b4fa10c65092ed6ef1b3a53f3952f8dfc0360f7a686cbf61d791b047a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130143548300
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d6eea74665b25fb7848a7bb724b71d2bf4556eb2ac885232e4079a90e82bd842 b59b1c853156deda30d90680e4f5d33c011c624e44d1ea59db6b84f3858bc2ed 161 1760323133013613353
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6f6ccfabfa31a87e2abaddf1ee50f6b183abacc0f73c504d6457b1e8142c54a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483364146939
|
||||
@@ -0,0 +1 @@
|
||||
v1 d6fbe2fba527fdabe57c3ed8639abea89eb7f7461e2a74fa61ec065d5e3f9d43 1c8774112ee1bf3af35a703ddf6f2ed5bfb9d279b67b88f438ee079f6053337f 155 1760324489253609429
|
||||
Reference in New Issue
Block a user