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 8f0a63109fc52604316b4717d620ad50de64671ef6b95d6dc8722c67f954ac3f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128293063281
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f104a8ff5770fc3c3ba0529fae1d769232c34194c425532f0ea7bf8a7fb68ba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485009390952
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f10ad719933837d7a9fc2f49c31c5910a2d88ef9e37ba5a2b7ac521a84f2b5b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129121874128
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f12d6c5dcd600ed410f195d30037a7e5a8084c8b1f86dbd321ca6b52d935e2f d1cd549a41d75b74a878546415035e5d33560ceb4c2870aa5a46cce4b44b20a0 213 1760323497940775061
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8f28b3fb3c7a3bc1d6f722f004f879a93f0140bf169e24ac63ec60eef44215fa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478852246448
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f29214baa242fef3fc78c26933da8d044b77133f872668d490e300db2b166b2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128675284230
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f2f0696d94941a7e5a177a7c526ed2c52c1a71c831b0e13845b8b82a0c2958b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130786864018
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f318840b079369ff33cbef64f8e2e2aa2990ea9e9e63bab2a2da1a8db998dd6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129131761485
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f41bf9e4e73bd16c31376a5fc0b5b1a4bc4f8ff422d1f4de5fd40f50211f9a9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497928956882
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f45d6dbc3672edb446cc819480f875d6dfaa743cb19d8905e45144517830ff8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481667682519
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f468a722f1d3fbb9b3daf3918a5909bdb7659fa2e9f34810bbdf448c33afee3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128021827159
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f52f29869ad4d3e23a738d5d4f87f195875f7ff6e8695e59ffe317f5eb34e18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694816862446
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8f7c0eea5923454e1ae469e7c9383042248a7952923e5df48dc3b2eed42e9770 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128216955426
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f800f1b75b626679d84a53aa7137e66efbee4caf74adb8177f6cb741ab5ae2e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140076832228
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f8ad9cdc275de93f4e40441ead8d5edc7047fd1ad543ea198ab7b54e9e0366d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120317804422
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f8e19b3de0b48063a4d6264bb99e586b5d26463a37bfc767dff2651a7258ab9 b06a2605afb0f33357e942ab69d2939fbcf9d2e0dbd49b57a604ff1eca681a29 1612 1760323126401359462
|
||||
@@ -0,0 +1 @@
|
||||
v1 8f90ca392b8bad0e31307da197980fc9f6d390579969d404f0bf3492e5ee9dd4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489881077900
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8fb1979df9ff2e6cc4b67e4553f94983452ed747ecd8441dbb5484c020085aaf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690157850834
|
||||
@@ -0,0 +1 @@
|
||||
v1 8fbce6ee4600a516b53cd50ee31277e0a17923dd2cdc79540906f5f6fdaefc6e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481060169308
|
||||
@@ -0,0 +1 @@
|
||||
v1 8fc3a8b660ae3ba2d1602f4f9e117a90c3935a8a96e41763e361110c1ed33edb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481370256957
|
||||
@@ -0,0 +1 @@
|
||||
v1 8fc4eec3a66f48bd8c628e8783c10c46849b252e05c157f36cdd46c3ac513b98 8dc035e4d65a195f569e2e3c349197e24598c3b3200b7e135a0e6a2678fb1682 68555 1760323507806582354
|
||||
@@ -0,0 +1 @@
|
||||
v1 8fc52b500d6ccf16457ed17e142e48255605154ac3a1833c34dd294ebe1ac25a 07a52ba0a8ca346e98930358ddb7fed6908ca81ce7eaf4c5b84f299b9d5adae3 158 1760323503898213631
|
||||
@@ -0,0 +1 @@
|
||||
v1 8fd67010c26c185507cbff087783c9799c97c2090db0a37c6d28ef32bc4fca7f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121435174471
|
||||
@@ -0,0 +1 @@
|
||||
v1 8fe01870abd48a00c0aed8bc7ca0bf586e5dce9c038fb7ac7f587adb7f678657 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136808276495
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8fff9bcf61c0cf2a6527e8721ea288c63638af9b261b0e820edfafb657742831 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122457469705
|
||||
Reference in New Issue
Block a user