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 d110b74b58248848c778bc11a4bd9ca44ff83c0e44c3c52ebe0a350062e30d61 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989731238386
|
||||
@@ -0,0 +1 @@
|
||||
v1 d11b7a0a52ae1caaa5bc154a3ba978fe35810ed0141935867d64b37529aa8744 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127508770080
|
||||
@@ -0,0 +1 @@
|
||||
v1 d128583d029e65ff38fb3006657f1ff35f7c12d7485b8c5b768209b3fcf58e4b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494277194799
|
||||
@@ -0,0 +1 @@
|
||||
v1 d12aba7659e5c14d5e172e9c93ff41f27f78b56d26bb7c1ac1e89fdd7ba0801a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119668365252
|
||||
@@ -0,0 +1 @@
|
||||
v1 d12f647a2128bb49d2be00dfb3d6ff8dd56a9511038b591172299b12eac38278 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478816174890
|
||||
@@ -0,0 +1 @@
|
||||
v1 d13b3cc0da9bed5ad601cc48dab767d5fa987121b2ea22b9edbe4547852704a5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497858744072
|
||||
@@ -0,0 +1 @@
|
||||
v1 d13e2c3bd16cf093b0f6a212a1b33d199629678afa06cbb50dab71ea7e140789 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494176851796
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d1457a780cd8e898c9858a9c3251b6d018275f5391cbec96bdf84efffe8def07 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117117259328
|
||||
@@ -0,0 +1 @@
|
||||
v1 d145acbd6495922a402886585990b0b0e7837a114d02c9f8280f715477f45e3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120355074473
|
||||
@@ -0,0 +1 @@
|
||||
v1 d155eab8ee7b1000d845f65b53d4d3fe40ed300df97f5c701e656ccf50dfc443 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117111980705
|
||||
@@ -0,0 +1 @@
|
||||
v1 d15b32b2b67cc61e01daf402b0857e5cdc6a65e398bfe9f03321a74f60e0284b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801210018735
|
||||
@@ -0,0 +1 @@
|
||||
v1 d15eb79dd6a291318afa60f0b454267b99291c660ab7c1c1d90dabc00318cd99 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136747196126
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1702da4a814e245c1645a67fd00bb20c787af138004d5615294d9a8ff4fcc01 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694117003602
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1783c979a99cd530d9c62f12944b3728f4fdccb7ca0be614a99271c71920271 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485849454931
|
||||
@@ -0,0 +1 @@
|
||||
v1 d17e004c20ec11239fb2f7239cd4ef423fa5557ad20819602f9965552bac1f05 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126538999106
|
||||
@@ -0,0 +1 @@
|
||||
v1 d18451d383507a625690e217b29d2f3851c0d0e567862e8ac16406c21e914afe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691515308954
|
||||
@@ -0,0 +1 @@
|
||||
v1 d188467516686d5fcf02e2ab28ff5211a4f08137e8dcda9061e2f94d618c436e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478885956896
|
||||
@@ -0,0 +1 @@
|
||||
v1 d18aa073d79ccce0b7205ffa24864ad6e0f9b7f9357239c8e61e176b306ced40 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125032495667
|
||||
@@ -0,0 +1 @@
|
||||
v1 d18c433bd92646886aa1cfd4beccd7b6981f3b2fcd44080d2a4a824148ee9885 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482311169308
|
||||
@@ -0,0 +1 @@
|
||||
v1 d191a20907aab546539dce99382e5482e1b3386d476919223b5d6ccc9ddb3057 b43860aa5fe9230d8d83be100d6f213f166aeceb704de20f48668748c7d88c4f 201 1760323131545139390
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1ae389f3899c0887d9f013de0aeaa035233860cb7e50a5e89a219dd5d36b039 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498035596814
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1b386fbe7905102089f248e311aedc63ea064ad179d4fb4482436a3b7a21869 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486166747898
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1b4f2d6c3bc40d004f6f0f2648d88d23a617d203d4fa4f761ff284b3f7646c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497666082012
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d1ca9cb6b2969e392f7703d9580b4f25e829a4c24f33fea4d6e0c64b533993d2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478825085615
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d1d00d0041303cbf8d60ad18cf34abc3d9e158a82d52505d5fbc636becf2d680 646557cdc21a243480e7f98369ec4499b304c9394e4e9c48ef532d5370229960 311 1760324690967260926
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1e6aaedfaa22f6399e535edd9e3e67d04c932767cfbf23cd65026ed1db1c989 7d3a0b6118147fe23d27107d1e63067630f4169d6f672fafd0e929f16dc41e3e 204 1760324478812071748
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1e6f22b291267957b103233656b68f178ccb3476f502f8f1f450d77850e5c9f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138629148743
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1f0b05521df1d3b9752da60b80f95717f6b4f083efff0d74a13a4fa9bed6fb7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128397410188
|
||||
@@ -0,0 +1 @@
|
||||
v1 d1f1857398c3d07519e7ebbff88a4511deec82655e1962819167a825df55637e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484194629235
|
||||
Reference in New Issue
Block a user