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:
Krypto Kajun
2025-10-17 00:12:55 -05:00
parent f358f49aa9
commit 850223a953
8621 changed files with 79808 additions and 7340 deletions

View File

@@ -0,0 +1 @@
v1 6a0193a053fa871b45de11a36d5b6f9133524bb08408233586453134b077abcf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479032972400

View File

@@ -0,0 +1 @@
v1 6a1207374aff91ab4c04e1bd30d60b4270f198efaecd7816dd695dda96749daa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128065254766

View File

@@ -0,0 +1 @@
v1 6a1dd2bde18721bb5b0223e52c7613b673751c53184196808ccefe8860eda831 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487640608563

View File

@@ -0,0 +1 @@
v1 6a295d39173c875c7333f768dba8f735ae41447eaa853090cceaab87b3cf5f68 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880897322467

View File

@@ -0,0 +1 @@
v1 6a342f4c3db9a3b150f9189325ce7672541e983ad49fa20723bc69a3acf613b4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497310634312

View File

@@ -0,0 +1 @@
v1 6a67c9b0b78932f9fb80f08e1073cd7d86112592db6eaea98eb3d4f46445d046 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132031081304

View File

@@ -0,0 +1 @@
v1 6a6995ae25b562f659fbf089f9e30e3a6bb400c8e4314ac48d96ad1cc0e7e5cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488526060338

View File

@@ -0,0 +1 @@
v1 6a729c465abacf1c471304833c006566ff2850d0add6cb41bf605ef8d4ed5cb9 e54e1ce805fceb58a8eaedd02fb6a0ef3be7bae864c0e0da372ab9b89a5cb27e 12809 1760323144224849970

View File

@@ -0,0 +1 @@
v1 6a78a7880c8ba056539595e58187910f79d05a695d213b55ec8dbbc4b507c41c 371bb1e34fe816dfd486bc2d79fe20e63546581849020e57642a5134257911b0 134 1760324481762640585

View File

@@ -0,0 +1 @@
v1 6a8211fd4e191968f73a6c3fee32db3777ec25f72e25b1096e0b89858010e2ce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498108971628

View File

@@ -0,0 +1 @@
v1 6a8a63778e10cb1c1e492511189ec5f58913f48dd12c1dec7ba9150320704720 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119544798954

View File

@@ -0,0 +1 @@
v1 6a8ea194da1e72742c00ff66cc78a3671f9fcdf92785820daeee3c95120ade7f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126327973656

View File

@@ -0,0 +1 @@
v1 6a8f330405e80b22bb860a9cbc6d7fbef8685e3676b33d8d1e71455ff145f843 d0549fcaa3eeac355e0e302c72d5d89cdc1496f23fa2745c5ac4af4ede04d50a 146 1760324485152421129

View File

@@ -0,0 +1 @@
v1 6a90268b5f4c374bb2ea7feda604954d665168fce199d0c52ab7c9cb3ef03290 c2996e9721beea90015455ce61a6cdee120ad01ec6afe409238db459f2b0cbd8 149 1760324482192941250

View File

@@ -0,0 +1 @@
v1 6aad8284691a9ca3bd845d2ff6847c31eeb03fc78048a20a372af454bb741900 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122092707934

View File

@@ -0,0 +1 @@
v1 6aafa5200f80424437032d731348c7af87bb6e98db3f08aa9ae693e5eac93dc3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128361352137

View File

@@ -0,0 +1 @@
v1 6ab337d38a92f4a1d8c8044a6fc560ae60937e6753a94f9e72b75ec5d36a1bd0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478770310513

View File

@@ -0,0 +1 @@
v1 6ab6fd6d434b1dfd1a47812621f4d57161d7e0317c026d974111006bb68044e0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120517743754

View File

@@ -0,0 +1 @@
v1 6ac1c60c9ec0785ef71bfde4fe9ecfffe6be6d28546e62086d79f0f8ca0fcf42 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124369376011

View File

@@ -0,0 +1 @@
v1 6ad6378b2e575f6da48d3dac7916497f970d59e5fba872b262c71a189894244d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125187062204

View File

@@ -0,0 +1 @@
v1 6adb807678869bbbaaf0ec21266e27f84b687a98ba535a9ba5d08f7d2c95e235 23f1e0ff2e8267a6ddc9f6f4280c0e2699b31e8e30514c31c950cc321abb7614 105 1760323128101200383

View File

@@ -0,0 +1 @@
v1 6ae538ed317bab0f3a9b0b1cb15f4c8cabd3209e4925e8fbfbef5b8c942dae95 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126770468104