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:
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2e0ed7d6f245f8c50a3c63ca2c897d167e2529d21dd5410966c3ac2055dc1204 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126595118457
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e10ab17f32a77a2199b9f81ac6dc3fd1c40c29af2c8d3b0e666d25e8463e8fd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485823207776
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e1307200df3d7385ff547db9ddb9138931726d446b7c920b303b45a7a639e96 bbdf73ccff702b9320493c971a0ea73e0c8f8603d70d2f942cb9dd70682b33bd 147 1760323124001939761
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e197161126f2dc2589fc85fb01385cfac0f65e87373ae5b8528cd3281b360be b3f37985a5ab4faf386ee05b430bfa0806ec9fc9bc30d1673b6b1a51e0d26df3 287 1760323117356745854
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e224186dc495d9a84787783ef7fd53c06b0a28e052eb54f7bfd4ee752a0facb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484936309424
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e2b1b7f59927e2c884b02857fcf67278c55d57e39d14943fce6462aa0ad000c 60bf723d3b03b6dcd1b4b8b157b9140525eca116d0373c70eb73e4ae72d08224 188 1760324490777378360
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e335949aa57bd7bd92f51dbdb3babd9bf5e1609acbe663b320fa2654b6d501b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489432238293
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2e3f28d132bf7a32c2514b4f8dacefe874a45b2f385ad4904205cab0acc9b4d2 2b515bf0a001eaf516db7d837fa8c974c4151256271e4976c518e61b2cddb768 204 1760323131282809024
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e4abffc1f2b4f8590f387a70b6dd38b2b4cedacb89a1accf6bd2104fa201844 00ec6f96ca94afcfae1deb0d83045c5318aaeadc103efaba379592d2f1ee1c42 219 1760324483598352603
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e52ab1f2adcb5b04b16c1618e9b85431e3594e4285801197c01a0015ef9a37a 91547c13292f46a94952b5d23e7c59540c232769bfc2590707d5d27927d85737 702 1760324483914630813
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2e59444187753eb3bcf021383d71575f8ed1f740287b636129690c7bf59955b9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487088895262
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e5fce2e7ab51e02a709d8fa0ff33bd8928aa7054e832dbda6807cdde6cace4f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481920724177
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e677d3f1d0092385b881f40bada0ba4c346b88926f8c349c30e68f5b8e1707f 4df191b5ab71d68d5aa019e34562c78db69c81c883709de90658fad2ad6265b1 396 1760323119726407826
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e7e96a29564f8632483776156823914dce79781dcf7b8fb21a3d21a0ef46249 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482712746045
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e863137813aeae551878c9a36bbff9e321f163a90d8b2464a24dfba0ff556c3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488503671605
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e8a34391c66e8eb9cc2dd090993a3333904e52e5e047fbcf4113ab0dc4ff195 480a72ed695adba16aa621e231267b93f6e3ce661aa55778e3e41d54b55db77f 153 1760323117476186200
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e8d8389cea7eee6e7eed3ba8c754c33d7e30e3a04cd855cbd3976982da45011 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119191572238
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e914bd11ad723914eb80357cb55f874b24042fd54a6e3d202fd35ed62cf5ad6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500058595539
|
||||
@@ -0,0 +1 @@
|
||||
v1 2e957c2c97064b152176176479184895650e805b6f55d843d591b550b52380aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479000849524
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ea75a8381f9bd586013953cd8f37e018d1d8d1d0eea02b2ff0085a884a2adfe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483461682743
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ec19cf59aa5c4634c9befa1f3a067e3ded8d88436959fc154587c5506f90c68 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120252717690
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ecc1144f9ca4320b2af9a32c27a49c83c6c3be91dcb7e5cd8a5745743d41a8c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481396943357
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ed9ae36ca0c95fc41dcaebbe463971e89b8e6893c4f6ec6064c60ef6fe99929 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481867794639
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2edc8ea732b63ee39be7030f8c1dee2818bc9bdb0ac499730f80aac9441b7b0c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123363919981
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ef42d2dcca0ca86ed2c27b87ec07d5eac820d56b0ee260ea9694eb8a455eb0b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479044146211
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ef7a57ac472e78f2464a250d12cfd4e64e64ef8e26d4994156836adbda55e45 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128196238166
|
||||
Reference in New Issue
Block a user