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 7601db032b3695e20ae86542a16a1289be914232c938bdb1ec14338af75ece93 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117225614569
|
||||
@@ -0,0 +1 @@
|
||||
v1 760467a96a5ccf70a3b82a69fc2699fab02ccf685792992bca64d5b70d4db295 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490960805113
|
||||
@@ -0,0 +1 @@
|
||||
v1 7606c8414ec6d5e3454a23891994912023ec348309cf1e9a02946b758512a36d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323144190175569
|
||||
@@ -0,0 +1 @@
|
||||
v1 760e8b40ee5dcadd96de41a0b3408ff4d1b654f5606102407534a7f02b22b874 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119170294114
|
||||
@@ -0,0 +1 @@
|
||||
v1 760feb0f132220d9e75532a07aae5a2a06a276b68c8030a6e06613d770d9c27e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123875104257
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 762107f9b8e607c6f08627e7b9d1e81bc39f0f25211f197edfb5203e48840e24 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484295255061
|
||||
@@ -0,0 +1 @@
|
||||
v1 762ffb2a7add225b8f6f8036adcfffae81cf61ecfe02771e464655ccc5d0630c 7cb1a436ef802e0db68a4f5b68341ce15ef4caacd3196db089de896f4af1aacb 214 1760324492700102734
|
||||
@@ -0,0 +1 @@
|
||||
v1 7635a3de7b650121df6fd24cc67595ff2f55a95a706cbb943ff41f5f807d7f35 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124558323313
|
||||
@@ -0,0 +1 @@
|
||||
v1 7643a59d9038a7fb4eef9d06d5e86ed68272a97b1288d1c904611ff3a3fd83e0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130730576721
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 764fb0a723bac56ae5fc954392d307b697335762592760e9717a93d6623c8ef1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130370492872
|
||||
@@ -0,0 +1 @@
|
||||
v1 764fea64021d613572d58ec11ca70ec4387723439035e2edb15b77e8f6040f8e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490844147753
|
||||
@@ -0,0 +1 @@
|
||||
v1 765102854a2164411b17043c2a136707514ab5c98a55f21576c5b3d9dfeb4f8c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484743854090
|
||||
@@ -0,0 +1 @@
|
||||
v1 76521757d022813293e1920b7b5da661aa9f4e8b6259c01f2c87c9c998515975 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117243782684
|
||||
@@ -0,0 +1 @@
|
||||
v1 76541dca6835699d1773feee9b982e9e33990751a7e554b9fbfdc7d3e6a8997b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483338188736
|
||||
@@ -0,0 +1 @@
|
||||
v1 7659d4c825ef2c80fdf089fcd4b6971c8dd3db026e6c32102131ba2b7181f26b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496774894633
|
||||
@@ -0,0 +1 @@
|
||||
v1 765acacccabb330be37146bac7fe2e0fb4f678ad633a3045875a82c5e7f76287 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123883363972
|
||||
@@ -0,0 +1 @@
|
||||
v1 766298556041b27f32efcfd865c000ba83c81685ca75ef53e95507ae3dae38a7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119391102230
|
||||
@@ -0,0 +1 @@
|
||||
v1 7664a2f55aed40dd24f5234fb578b816a8e58693009da825b2c6536afa5ba88e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481501649503
|
||||
@@ -0,0 +1 @@
|
||||
v1 766967c5d1a1899d1cb4e596b877942b87863a8f6e8b6625033e1cad008d50ec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491815914095
|
||||
@@ -0,0 +1 @@
|
||||
v1 766fad5863ebe21c6ad951a4e00aa3feffabb63a738a8dde9bf65b2e3e0d20cd d4aff43200a220b7262f340bd1997d83b7721ba85a62cef4fb49e3fdeb792ab1 112 1760323119924735073
|
||||
@@ -0,0 +1 @@
|
||||
v1 7679726b2a6c99b06ee8929843b10d683a4b743861865dd526d0f5aa88c84ab4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498502275194
|
||||
@@ -0,0 +1 @@
|
||||
v1 76892a3c776aefb9683dd1acb0a4b7699de3ff1711b2e9d321eccc620919d2a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119349973158
|
||||
@@ -0,0 +1 @@
|
||||
v1 768945b5b395eee12b0fefcc5219da011cab8b9a2254d762ef7104f8a5bbaaec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502706635351
|
||||
@@ -0,0 +1 @@
|
||||
v1 769f3f7adbc23fe6ac13275cb65d580c7cccb4b882d4aba7e533353ee740e4c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119349292883
|
||||
@@ -0,0 +1 @@
|
||||
v1 76a28d2681a05ba0a10dec02b49a9d68a126f4f6a02a4d0c8baa981f4442d0bc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497645028065
|
||||
@@ -0,0 +1 @@
|
||||
v1 76a73991ad9873e69a8e9aa5bb773c6215af6e450d924da8c058efe4b875c912 0ac922dfd65e3ddef97b571419c26e65f4a72ccea7c43fc0ce892961767fd3ec 339 1760324491560045098
|
||||
@@ -0,0 +1 @@
|
||||
v1 76b3e95efd3a276595ac97be791cdb27404d5aad4953326c79430ebcbf712c79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478779868347
|
||||
@@ -0,0 +1 @@
|
||||
v1 76c16dd263e0bd5a8f5012951947b3e2e2dc116c44a956400b5d9d9b733fe70a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481809576554
|
||||
@@ -0,0 +1 @@
|
||||
v1 76c37666d49edbffee9df40d82854d8e9d34acee3e304d1587bc7f65fc23591c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125309013778
|
||||
@@ -0,0 +1 @@
|
||||
v1 76c9d0b0d49bc311ee1dfc65e4c671dfb181e731e2d9674426bbecfc098bf777 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481366678259
|
||||
@@ -0,0 +1 @@
|
||||
v1 76d392d45c74a0c0922a03da3e09bed4586f3f05b6392ffc29fd77673e5f8acc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128342317602
|
||||
@@ -0,0 +1 @@
|
||||
v1 76fb7160db3f2c82b536837d6f81a0b8300d66ea6db1af57506a651a3c919641 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507425709265
|
||||
@@ -0,0 +1 @@
|
||||
v1 76fc33deaea41c36c5470e282a76994c7c678e8e1debe2b1d7a492a4c5719f2e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478841787666
|
||||
Reference in New Issue
Block a user