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 39040a2be50cf154b469f2571f5207ffe4e1bdd00782cb1077b0e0a2a482bf29 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801492444269
|
||||
@@ -0,0 +1 @@
|
||||
v1 39064d83f24af3fe110a4c71b55881e6c9745d7bc412a858f95d5ceec37cccd4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690855619197
|
||||
@@ -0,0 +1 @@
|
||||
v1 391a45468a26dc2c84d673e704c3c164f2f32591e0222479650ea9c1eb9caf54 7495e1c3564fbb54cd259a445bad30d409a58955dce52f6f06f588f84ae9b9e8 626 1760324501305804656
|
||||
@@ -0,0 +1 @@
|
||||
v1 391c3eb8d73b3b895489f3342b12f27115521fcbd3153957156b9e0cb7b43436 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140071381310
|
||||
@@ -0,0 +1 @@
|
||||
v1 3927a52d4a161739bd6787634dbf81516029b352f59e6616f3c07e410229fc45 72f9a7121b4106a0ee840ca5a6ad21edf599025b38c49f8d080a0991e8db884e 134 1760324480771654226
|
||||
@@ -0,0 +1 @@
|
||||
v1 3929869b7c4c985e5670ac479d59d5beb65e4a063ee6fa28e2d694fce2157ee3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480695640920
|
||||
@@ -0,0 +1 @@
|
||||
v1 392d0e3ab601d3e675382fa0757568edc673c2c414eb2b318aae688381d3f410 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119541359536
|
||||
@@ -0,0 +1 @@
|
||||
v1 392e3ce65184400f47bfdd5ec11c5163ec20e0c8f9a4705130281d3d0b1d7b32 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496804628463
|
||||
@@ -0,0 +1 @@
|
||||
v1 3940fce576b12ff34a01767bc38ca40ee0638af194e5accf766f7ac6fc80160f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120617776829
|
||||
@@ -0,0 +1 @@
|
||||
v1 3941e378b84a01c637b3e90758b71fe7dd4fb82700ce13c38c8f62bb6f3f5192 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120623856403
|
||||
@@ -0,0 +1 @@
|
||||
v1 394880a839f03c21c1d1e76b16518c932fb586538f8b6b04928df1955c2b73fe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136131778532
|
||||
@@ -0,0 +1 @@
|
||||
v1 3953a7c4c2d33433742c2c185b99a46f433f3ee0a5b9c656364bca5af19f8bc9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483912500230
|
||||
@@ -0,0 +1 @@
|
||||
v1 395519362b2251cd18e853277b4fcf8cd1b2222ed3623b4905ac4fcb4f670c9e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128996325215
|
||||
@@ -0,0 +1 @@
|
||||
v1 39573db7d6111b8fc0b64c39bf48e6e5ecec419630737d5a4c412920bbc9926a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119349108679
|
||||
@@ -0,0 +1 @@
|
||||
v1 3965eb56ec53d0f7184f463c1b6f4aabd72847b9a1acd59e753ef83d90623c86 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120376651611
|
||||
@@ -0,0 +1 @@
|
||||
v1 396f9d7270c72b39568cb46b41d2939e171b6ccdbae89ceabc6b1eedda205b31 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128610817353
|
||||
@@ -0,0 +1 @@
|
||||
v1 397630ef818e2e0cdd92d77b8e510028d9c9e58fed493aeeaf633e8b05e70286 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480830732517
|
||||
@@ -0,0 +1 @@
|
||||
v1 397f19a899f707b19cb4d35fafbaa9efcd8cf7f37eb1df592f3bc28db3d6ea1f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490422335844
|
||||
@@ -0,0 +1 @@
|
||||
v1 3992b2161cd7218d7cd5375e2a49522a9ec408def1934e8fe69088b2eae02517 9e6fbba205ebfcf4cb8527afd6114da895ceff7857687e634309620102c7481b 259 1760324486358492636
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 399d286964f882e3a559d6d8bb84a014e3ab47b9dc8fa0bb59a8c8fad04b865d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125813103172
|
||||
@@ -0,0 +1 @@
|
||||
v1 39a11e67b1025ab646aa877dc7fa0832bb2f82a7f6b7a2368faf9540606aff0c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119158635228
|
||||
@@ -0,0 +1 @@
|
||||
v1 39a7827d10e6676df8785ac356eadaee35984c2f33f5e8400344085c46c631cf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484978287573
|
||||
@@ -0,0 +1 @@
|
||||
v1 39be8af5feba1271f404806412175b023882ef0f1b247063d6974e452137c82c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494546790243
|
||||
@@ -0,0 +1 @@
|
||||
v1 39cd37d8fb30e4229b2520da3ca77b37cfbe31b69cf942a3782c7693a99b29cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124281760158
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 39ebb0e9cdedd35f516b38f79426dd24013715ffc67aa1bdc7265c406e4471ba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478815787465
|
||||
@@ -0,0 +1 @@
|
||||
v1 39f0056058b728adba0e90a754527b2e533b042bec74d62214b85d0f8d227680 08e8ee3d597d726a78a3f3faf1ef7e3adab6d1876c9451eef44eebaa0574813c 1195 1760324695852959351
|
||||
@@ -0,0 +1 @@
|
||||
v1 39f92b8a9d908b8dae192e89d5c3a88be65e5cf0b01f77ff0c26a38c2831453c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119898107850
|
||||
Reference in New Issue
Block a user