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 86077f9fe9d642ee9159238f9e09e8fae70979191e45483794320ea3d32f9e54 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126684095486
|
||||
@@ -0,0 +1 @@
|
||||
v1 86293ce539add8c543c7677a3b513bf3c1278dfc454458b165622547fa9de664 3dc86cf2262f9071d91df58a8a6bb28c3a401574f66b9205d8fa46580ce6cddf 329 1760324487022954510
|
||||
@@ -0,0 +1 @@
|
||||
v1 86312a4a8d542bd7b623051b1c66cfb1e2027434e2d88be0d5d7da00b23f9da0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121606677421
|
||||
@@ -0,0 +1 @@
|
||||
v1 863b2ff3bf05baa422f442b6d7f122d2e62a7c8dc10bf2b420b119971c52c2c0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690087832099
|
||||
@@ -0,0 +1 @@
|
||||
v1 8640302c8b9f14d8986c09a534a4160c5ba562bdd25ccce6c100b360bf027533 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139734796380
|
||||
@@ -0,0 +1 @@
|
||||
v1 864475922aaa60e1c9bd7fb94f859ec9bb9a34a3633acbd0a389ba5fc9a3e096 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498370221114
|
||||
@@ -0,0 +1 @@
|
||||
v1 8644b4f0295e9d6223c370bad14539317dcee5f05c974abd7714aa96a5e4959e 4b969277e53674e426def92a73a4744facd72075aa43e488e301f56d48236b4b 301 1760323132008705465
|
||||
@@ -0,0 +1 @@
|
||||
v1 864c2a865ae3e9b6f6d52f8d7650f0eacca078be70f13376d950c65cf03cc21b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485052642490
|
||||
@@ -0,0 +1 @@
|
||||
v1 865eda93ad3fde1efbb84d9c54766c38f4f67d34b4d0467b49307b7e90ce576c ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880890770715
|
||||
@@ -0,0 +1 @@
|
||||
v1 8672bdf3d0733d94769ee50b3f7226786b63e9dcb27bc94809d6e8e54d4e9b18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123286450646
|
||||
@@ -0,0 +1 @@
|
||||
v1 86749a448b39c6d04dd72bcc4883422781ecafcefdfd2510446e39fb40620301 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480780790796
|
||||
@@ -0,0 +1 @@
|
||||
v1 8675634465f7a4d0e2ba4e936872ea90440b68b76cb16eff88ea375b67ad5f0f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481243316209
|
||||
@@ -0,0 +1 @@
|
||||
v1 8683810ebaa0170c93fe7020aa15f25965d6f44a2e0279d91fe61cb6edcce0da d7f07c5611ae48fd3d9fdd00ff97de0ac52ab8df5e53fd4900e0697a101732a9 991 1760324501306811970
|
||||
@@ -0,0 +1 @@
|
||||
v1 868875487b9c4e27cb4d9f824f906abdd3276902453c525ee791a6aa8473c556 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488957693935
|
||||
@@ -0,0 +1 @@
|
||||
v1 868e0b791d63a8f4c2b8e9f9b944c97fae79a982bf5a2b291d34effc8f5077e1 d8e2bf4451396db506d61198c95ab44486a7966cbc8598bef958233239f73c8e 145 1760324490142527171
|
||||
@@ -0,0 +1 @@
|
||||
v1 868f9bbf359b1c61d48a2ab32f8254ec2a991ae076aa07f62044cc26c747cc20 410fe9eb613c9f95e8706321e5fac48445d43d4f5885cff03581789e7514d5fa 24595 1760323507809529985
|
||||
@@ -0,0 +1 @@
|
||||
v1 86940f3d6d0399751be0178e844d45d3dc25c762285259145202a8eb111f381c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129516409875
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 86b4e2d5557db90fe9a5f420edc92390664c7e0564b39e44ee8c27b1065622d7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487238230792
|
||||
@@ -0,0 +1 @@
|
||||
v1 86b5d5ce46f8fc71e4c22f023c2bd7bd88b974d8c84e7b613b23a72d13419613 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120684028927
|
||||
@@ -0,0 +1 @@
|
||||
v1 86b7d7d6e58ffc1c5a3bf8e2bf93757589bb416e4e3d96ca8341efa9dd6f26bb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480691505337
|
||||
@@ -0,0 +1 @@
|
||||
v1 86c0d1b984288e62651d94e0dd888aae0b84bcdd098881539ec67e85d3b7c7b5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126636427053
|
||||
@@ -0,0 +1 @@
|
||||
v1 86c9262638b8f1ff9a823027fdd8c0faa0712b60308d862929e2fee5a78d1147 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119489083074
|
||||
@@ -0,0 +1 @@
|
||||
v1 86d8d18e34fc7c35e2ba86956a4007f13e1907c7e5d9414390433294c835fc97 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485455808843
|
||||
@@ -0,0 +1 @@
|
||||
v1 86de429901b59de85a4902dd94072e21e4fff3e1181215d85f4e8c739e23d672 d0804c7bd8313ec91f70cf93e39af5ee0e064d8824579befaf01ce879e5395cb 854 1760323133004779125
|
||||
@@ -0,0 +1 @@
|
||||
v1 86ee285917159bb78764d84add0aa6e755d60510292a1f6c08ea5631c7a7ed15 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482140070157
|
||||
@@ -0,0 +1 @@
|
||||
v1 86f1c2384920d48318fe74dbcbfcd6dac16c805dd2e4cbdca0c6cdb8efcd5180 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129487606204
|
||||
Reference in New Issue
Block a user