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 720d8b321d35ad866b5d553119a87b56ff71e38664ff4a5786946d38fa1a712b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126323828691
|
||||
@@ -0,0 +1 @@
|
||||
v1 721159257af515d8a6e4369cf4b1d1d99e798b03b0e0299a62d94a3bc8811316 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126401010004
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7212f2361f8456958dae0160ee2527307fc295746d9ac60207dbdc5454244eaf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479314664272
|
||||
@@ -0,0 +1 @@
|
||||
v1 72138832a42e728af515efbb80d252fce59e81dc47e335dd0b9b774ab2a4f4ee 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126647656271
|
||||
@@ -0,0 +1 @@
|
||||
v1 721765f633ad8c3b0f2c6ae2bfdbf4b1dfb605e044c8428fc0604403560dc223 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122518566253
|
||||
@@ -0,0 +1 @@
|
||||
v1 72312c5f2ecd579ecb9108a0ec9ef4a8752a2bfb12bc92facc4a4d201bdd9bfe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481563488690
|
||||
@@ -0,0 +1 @@
|
||||
v1 723d6cf30071f5cd89454b3c9519f5a5e3385ce5102fb2ae0c9f2523c6294bc1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486254844713
|
||||
@@ -0,0 +1 @@
|
||||
v1 72416d2951ca8605c9ec054b2dfb4e0306c955f175b5a781b1260f3b2950c496 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117250440234
|
||||
@@ -0,0 +1 @@
|
||||
v1 72421f28d1655eba03e760885f1c6fef6c92d9f2c990dbaaf573257e2efc7f3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132145076622
|
||||
@@ -0,0 +1 @@
|
||||
v1 7253780f7c7da5baf91178b4952a24ef02d09bef099995132d4c7b968e805bad 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122057701234
|
||||
@@ -0,0 +1 @@
|
||||
v1 72568c47fbaa95f8b7100df6219224313d55caf1e04f69c9feb11c4130b63410 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124015414813
|
||||
@@ -0,0 +1 @@
|
||||
v1 725c42a0628060db0b3040b4353024c03f4cb7e4d3ba9576904b4f453a8cd978 6c8476e9625ad8948b9ffdb285600f7ade46bb5fac8405d320ab8a8b43531307 1532 1760324480657004409
|
||||
@@ -0,0 +1 @@
|
||||
v1 7260ad7bdfdea024a31b7711c22e6aff6d6e6fd09ffe39364d83b4a1ba10d838 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480882891032
|
||||
@@ -0,0 +1 @@
|
||||
v1 726e4bfe1c40345a7ab385f8aeb960ec40c6bb3e39d0759dc68c17aebfcb15d5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490809450241
|
||||
@@ -0,0 +1 @@
|
||||
v1 727121afdce7a3ed684989ef77e053b6de14b51895ae9c917ee5d69932286d5e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126484501421
|
||||
@@ -0,0 +1 @@
|
||||
v1 7271eb6b07a822ff2b00a645de76c75b705994981681cb159da2127e73b8550b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484952836576
|
||||
@@ -0,0 +1 @@
|
||||
v1 72767c20a0f2a0a5da9c2cb3d5f62067ca041037ed8f0ad171d5c44be76cccbd e38b8825401e4f210bee2749ea6ce25b84ad2b9147766e7d7f5c244bb335f78e 222 1760324487038667674
|
||||
@@ -0,0 +1 @@
|
||||
v1 7279df4f8e19e56ddc224d64d07a578180a9c9e19d1b1aecb8e2d4937335c684 50e6e824625939fd9c168673885f47f79fe2dc13feabd3f13f726edcf19325fa 150 1760323800140963884
|
||||
@@ -0,0 +1 @@
|
||||
v1 727d161d8b5051d94bd1de1107d2e9c385048121f4a3bc0a3388810825658515 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142822429531
|
||||
@@ -0,0 +1 @@
|
||||
v1 729609226081482782470ab9a85ef926e6ee4743b790ab1c342d3a05e14a449d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481814488692
|
||||
@@ -0,0 +1 @@
|
||||
v1 729d6c292732f99dc4eac9692b47209ae3f4bb5d03da3c40606afa69f7ced7e7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691837046642
|
||||
@@ -0,0 +1 @@
|
||||
v1 72ad4f979e9a1ecd236c12f35f80599b7c1108ef584159d3b12cb11766397c24 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497815727471
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 72b1c23800f5fd03101ec43de85198b6a7f35b6e24fc67f41e8496b6b86c78a6 f5c91b37c6d695c29b987cb8f28ee5b57d72c031d7ed9e14cdbb8ef7e1aa1aa9 272 1760324488504731919
|
||||
@@ -0,0 +1 @@
|
||||
v1 72cedf18cff564b7087dab3b5ad44c6c65aca49965806cb6c22e52597b3ae3d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488273226443
|
||||
@@ -0,0 +1 @@
|
||||
v1 72d93bee996672028b565f4f7cd5de60bf92c38c6803587dc0162a7f1a860b0f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120394495444
|
||||
@@ -0,0 +1 @@
|
||||
v1 72e129f7a308700f0d6cc33720b17d240b3b831884a609732d695144ad75599c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120524839709
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 72fd841b45249891ece0f9312aef0d004cfb5dc0b18d2dcc07f83c4915a49274 f1b77bf0516647e673cbec1186af9347d335a0cd3ddba656bea13c17904a8785 140 1760323120977067011
|
||||
Reference in New Issue
Block a user