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 040e5c9a8205924c60905035c1a0601d583ad7ab1af1d3be0c9230fbb7ff5352 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128361799775
|
||||
@@ -0,0 +1 @@
|
||||
v1 041e30c946304b65cc456d609242736d82487c6c6d695e9057b215c15282792d 8c0944f8bed770e2735beba1ee3ff9b4fe09ecfbe5bb21d9fc0262ecd4a6b643 124 1760323119727445339
|
||||
@@ -0,0 +1 @@
|
||||
v1 0422dd1753cb9a8adad07a9bf9d2ddc80bc70204e486d63a008fc02ea6eb502e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117143771739
|
||||
@@ -0,0 +1 @@
|
||||
v1 0429db3afaaa3aa8a6abcfba91547aa3cb85e70e92456cb66d0e7ec9380cd144 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126580560080
|
||||
@@ -0,0 +1 @@
|
||||
v1 042bc95f6f4b3da400872dc6bdde8857747738f447183d2f941431511e1365c4 e55db47d5b593c54d30490a26f7c81d758f74bdbafb89b6bab8c356e447c63de 144 1760323128014972194
|
||||
@@ -0,0 +1 @@
|
||||
v1 0434a5144291a4566f764ca0ccda0d33ce024518630434d03e19a075684dbb4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324500915209871
|
||||
@@ -0,0 +1 @@
|
||||
v1 04356013a05e009bab0ecef1985418160abbd18f5416742dd679e160a710b205 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483415204177
|
||||
@@ -0,0 +1 @@
|
||||
v1 043c4a3585378fade2bd1ee386a73f492f21f078f75b9ba1edb2778e1b510f69 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138584081600
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 045113ade994348017af21380ab848fa870cfd7f39ef4c58829049633b834e9c 0b62a93275151da33e5afff1d2d0e0764e3160a44b17a249e525a20ffeeb68ea 150 1760323139597050565
|
||||
@@ -0,0 +1 @@
|
||||
v1 04534d847fca4e2d58626d71ba9e12eeb6162520f4849beef710f2d6c236fd36 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124988927910
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 046208fba37894cbf2b3574647ab88d95a07e4c36f461b20724a792e163f8f18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120353135067
|
||||
@@ -0,0 +1 @@
|
||||
v1 046704e940e2e102012aa8f640ba0585ec273103b24676c5839cb0c0fdaa506a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117203614794
|
||||
@@ -0,0 +1 @@
|
||||
v1 0468e16d538546b78f3112900f7f6e3099195b1ae889b7b653f13acec12be944 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481960489723
|
||||
@@ -0,0 +1 @@
|
||||
v1 046c1a94451c2e4d5b005c468211e52ae42af78f07a6319b14db42cbbbad613c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128335270526
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0489003ef13451109d693b4988880d1aaf302584df300ca288cbb1073d41d887 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121335224396
|
||||
@@ -0,0 +1 @@
|
||||
v1 0495114e0c18a659dedbaf839f9526049c55daa48eef3236ec4bef312d15d655 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123950002413
|
||||
@@ -0,0 +1 @@
|
||||
v1 0496034d95116ddb8a6d4497a72ff095083acad4171ee6ba5174c4961ae6ff7c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123999350071
|
||||
@@ -0,0 +1 @@
|
||||
v1 0496f9fa3925c22f1a87f534530ea768469210c439ecdf0463ab6f0a03ea4ffe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119923619152
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 04a5497ee220743172d463eb24e0ee4f992c90c2000ee2a99406c939b68406ce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125408711511
|
||||
@@ -0,0 +1 @@
|
||||
v1 04a70ca10c331ba49caaa6f207588d4e113662b470cdefe9c9908478f21099b4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497993071159
|
||||
@@ -0,0 +1 @@
|
||||
v1 04b7af6378226d00c518f3c0be34a0810bcd57947f7b4eb4013edb267f2c99c4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492073504840
|
||||
@@ -0,0 +1 @@
|
||||
v1 04d4d13b2df663bbbff1b7d40cf36260e3b21d758568fccc4a021625cd0b3043 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125297099992
|
||||
@@ -0,0 +1 @@
|
||||
v1 04db3094987306743bc7cbd1960e0f6d14c19f82b3c600983df9c4578f3dfa05 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122585502406
|
||||
@@ -0,0 +1 @@
|
||||
v1 04de58f92204082abfeb4c6547891426af680384a0ba42cb4aae4638545cda37 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495940235987
|
||||
@@ -0,0 +1 @@
|
||||
v1 04e62b5027616fb8f6ce666c29be337d77f00847d0eacedf83781ad6ff9b521d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117159250996
|
||||
@@ -0,0 +1 @@
|
||||
v1 04e986da470fece8c3d61cfa75ab15836230298775e719494bb049cf2f6abb40 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478830554331
|
||||
@@ -0,0 +1 @@
|
||||
v1 04e9d021e177c9704475fa9d7923127e73a02048cba1a00fe343bc11d4de68de 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491811254245
|
||||
Reference in New Issue
Block a user