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 55037c447cf28db641bb903447a1df1916fdc3f3f9bbef67a1c06d74bba86a34 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503576639021
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 551a26ba9fd31c4d6854b68823aa04674b99aa29013d3f82327d500760ca39b4 d94a492476643ed899c5a7e3e00fb7e78eca3f1b5c1f1e433bf6b595781ab040 181 1760323126497636491
|
||||
@@ -0,0 +1 @@
|
||||
v1 55262e2a56a0af47f0be5a45e1936ab2530ad8b05faedcc4be3ec5250626042d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128326320256
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 553af0390eb044af44d811fba940fcf50605ff35d186ceec1d6f45d42715313b 0124016908fd1913aeb89c68b25176731d9dc85c0a50e51cd943a2971d7347ca 17986 1760323144224324046
|
||||
@@ -0,0 +1 @@
|
||||
v1 555c14fed25d9c9364da730c0e63c654638440201d47009ffe729a52214bfd14 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481676360742
|
||||
@@ -0,0 +1 @@
|
||||
v1 555eb439fb0809decccf6bde30af3d3423c17f275e4c1f6a27ba6c2c012e206c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494925526978
|
||||
@@ -0,0 +1 @@
|
||||
v1 5568cd65e715ede4ea17660b411c70e96525c1a34cbff52f7f7b37db6a0fc86d 61e2a38fbd4132f23082d530ae1eac12640464bccdfda46223555fc98fdf8897 4504 1760324695854333464
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5575e6035f67b9610e14c02814aca544a9ba9594151cedcd68e239d7f29aacdf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124713386209
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 55896b1e269ca7e9f1df2c8f592fe0f7cda0ac6e9965507978ee88c126e0872b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483754944167
|
||||
@@ -0,0 +1 @@
|
||||
v1 559572a2b465baee73568d57307b089492a50ed3355ef0223215bc5dbd463c5f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495990530062
|
||||
@@ -0,0 +1 @@
|
||||
v1 55a3151ee9655d203e6925c4d19929ce6d63637e8256bfc6019f5a8aaaeb4225 571766dd5e0be5e62cebea3930c8cc864a0f86727cd45eb55f113ff27670a72e 155 1760323501974967955
|
||||
@@ -0,0 +1 @@
|
||||
v1 55a355875d6ad09409c11e62d7b7e8edd6f9ac7bb440cb7549e9a12f795bb47e 8751f3a3f6e3ee06ea4c42480a0c7604eab1d9b1bd097870b8e81eacb3a70b5a 153 1760323503926098366
|
||||
@@ -0,0 +1 @@
|
||||
v1 55b31e3fa3a4b869ddba0ee6b7def50871041531ba1062b26cb60cdfbfbe7878 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485230925255
|
||||
@@ -0,0 +1 @@
|
||||
v1 55bd7841654af81b2c0c42c43d41d31ea75bc603509fcc7bc2507ab9c045da2b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117366838894
|
||||
@@ -0,0 +1 @@
|
||||
v1 55c5c39959931830d670897fa5785340b79797ad4a454a684a11779481851d24 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117391721139
|
||||
@@ -0,0 +1 @@
|
||||
v1 55dc82dc417221fe7c5c579a73db75e82390797bc2b7cb7ff62f8fc0ab95ecdb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491844833510
|
||||
@@ -0,0 +1 @@
|
||||
v1 55dd2e010a597f7c21c9bd0f2f8a6066408cdf08e496a3bb7653a5d12b1e9599 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119854792061
|
||||
@@ -0,0 +1 @@
|
||||
v1 55e58ea57e39e373772db916ad3d453ee6e6d0ceedf87b33ef70a5a18a51670f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495441158717
|
||||
@@ -0,0 +1 @@
|
||||
v1 55ee580785946b305dd5524fea5f9698e37c53f4583d234f21d3f37488706039 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480677147932
|
||||
@@ -0,0 +1 @@
|
||||
v1 55fd958178e256e6643c5c1479c9274ac21cc3eef2d707574bbc9acd89c14e87 70342529b2fc77bd961a8506f07c78366f1633ef37ecfff8d1b6834c92144672 586 1760324695853941657
|
||||
@@ -0,0 +1 @@
|
||||
v1 55fe019261442340781850421d08182cb5020121321ec3aaba8f86e17573d578 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124255400344
|
||||
Reference in New Issue
Block a user