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 91036dde8ebfed1e44a22972c9f5de04dad559101c0865d9c64c6f4794a2db54 d87064b766da05b4b706edd752cdf1bca99288e385132459ec8ca1229564bb98 165 1760323131464148896
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 91131922f5ff9ae0075c6e940c40d1dd555690ae9991a072b1062a319a025907 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127459194914
|
||||
@@ -0,0 +1 @@
|
||||
v1 9117efc4b418fbf9b6a20994e702c6e10ffb6071afa3065a49143761bf9ef1d0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125063703082
|
||||
@@ -0,0 +1 @@
|
||||
v1 911d6ae7d5cd17f682c91819ea43fb9286d4a0c98680ca7dcf6a92d5722c1bba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484888664090
|
||||
@@ -0,0 +1 @@
|
||||
v1 91245b6a5c539fb8e45eefc9d307f9765face02f544092bbd9df8a7bf9c8cd21 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484043940639
|
||||
@@ -0,0 +1 @@
|
||||
v1 913042a00d984a4ac3645d23c6cd4703bf186edfea5941e8a7e2d8a2fc653e5c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131507311107
|
||||
@@ -0,0 +1 @@
|
||||
v1 913050e703e2a65c587556763e5724d69a8a2209f04834dedc0a32cc92a08b16 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127129868635
|
||||
@@ -0,0 +1 @@
|
||||
v1 91350da219c930cde514d7ff539875329067aa50b2cdb05c0f27818499cd7f40 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487593588884
|
||||
@@ -0,0 +1 @@
|
||||
v1 91388366be1aadab2b61b2ff09550eaf2feb9b30699fcfde01bba590cb573e91 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690787359958
|
||||
@@ -0,0 +1 @@
|
||||
v1 915085d5330bce11c4adb9a0dcdd6f2891220bd1db805660e7bfec28ed4dfdcf d8e2bf4451396db506d61198c95ab44486a7966cbc8598bef958233239f73c8e 145 1760323128540050908
|
||||
@@ -0,0 +1 @@
|
||||
v1 915249e3366bdd3a96a6acd1b598d15ebee72f0edb9b384a8fe4f01caf608b06 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502131090038
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9161625bfa7862196b210b58b5bda16a93507a3f5f0d2d4861f532a24ced21de 09f0bd99419ffd509663e4fa22b48c34f8d4137d8eb63b4c1c88075812442442 152 1760323131924411039
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9164fbaa0d486030a33a7a495e260fa7176f5ac3df5cc3d404e34f07ed703ddd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140072529101
|
||||
@@ -0,0 +1 @@
|
||||
v1 916b6166b6b6d1a1ada5c9bd61ccb57f8e2dcc7c17b1fa6092ec2369eb2f0db0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117367473577
|
||||
@@ -0,0 +1 @@
|
||||
v1 916e5a1d729951fd97186928ca6d05a5cf2976fb068a54e3b55f8791ed057267 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138529501721
|
||||
@@ -0,0 +1 @@
|
||||
v1 9172caf808b266cb8f2267b8e66aa9b46b150367736340124bab11054a8efe54 39d96e76f97076f1732c1de2a79a486b078c78c2dfabe6042ad84d224520050a 224 1760323119729000002
|
||||
@@ -0,0 +1 @@
|
||||
v1 91820f08c9045e70105f8b1450e69d40efaa91b77bfd75b6dc3ab27eafb0036a 521bf5dd51b71048272881a77a92ce15246fa14d6db56ea003c5b5e89cfc65b9 8463 1760323507807500465
|
||||
@@ -0,0 +1 @@
|
||||
v1 91949d46528cf2ec9ac9aacc04f08139710453d31a69ea93671f0e7d0ac2f7c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481088300031
|
||||
@@ -0,0 +1 @@
|
||||
v1 91a4f187d77f52f691d806f7c5e2732cf870b1d4afee28b9b0d407b77bcd5324 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500767002226
|
||||
@@ -0,0 +1 @@
|
||||
v1 91aa7a53341fe6bd14c62823e364d3ac21e35aa94c6d325495987e54fde3ee36 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488389453776
|
||||
@@ -0,0 +1 @@
|
||||
v1 91b2a211f6a2e7460972f4e8a9f87c02617f311ad04b016efb96d26a5eee3164 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125064455811
|
||||
@@ -0,0 +1 @@
|
||||
v1 91b321940d2dea2e820c34fc639efc37f3c747fb9e93372ecc0e3a8b48e942f5 8929d425be5742853cc8e8097064e16cc2b4bd7cc68c990db8233e186a3e8ae1 24595 1760323144220495268
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 91b61878269272674d2c46e252889ec5e9f2b74868a702e1060225933f6ac6ff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122646156604
|
||||
@@ -0,0 +1 @@
|
||||
v1 91b77a089af117dc473dcb6155fc00dbea75c3dab52b959b33b40ada89259b8a 14ae337fcba59465d1b4e289254f1c666480e6a57b068a3a4e7ff842ead422b1 109 1760324489833811398
|
||||
@@ -0,0 +1 @@
|
||||
v1 91c1bae62a84ae9d6663ef8f43b2452c95252c61959614062ffdd355072104cd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490474284778
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 91caecdae9e8d0615d81daf8cbd5c783a7927b9ad056afbf25e8e668f60b69bf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483068545263
|
||||
@@ -0,0 +1 @@
|
||||
v1 91d35b7fcc08ae66aaabfd8358c4a36e60a9ae431ee87f565409ac77eb3b3a56 b12fac77c0eb9b7bde8b6a34b853aaeff5eeaf226e57f76d0667ba15b5a0dd6d 857 1760324485659981688
|
||||
@@ -0,0 +1 @@
|
||||
v1 91eae92671641502af84f4b41ef498d4612ded030e5048d53dc332ba1c18d7af 73249efc4c6a4dd9c7bff670f142997e3d6d2ec9869a344ee2c57121d7da2d86 386 1760324487955182896
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 91f255a6b56869bfc74693589cbe753391a4671e717098d96166e498af0f9e07 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117370466132
|
||||
@@ -0,0 +1 @@
|
||||
v1 91f4bf871d95d3f92c64b08d74372c397179a6ee51e74c61d70d292e45e1ee1c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479067957117
|
||||
Reference in New Issue
Block a user