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 530095e9abd47ecfc7e7200fe544110bfdaea764fbdec2f84d67b976b8964daf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482900473515
|
||||
@@ -0,0 +1 @@
|
||||
v1 53182c0e392d1870eb644d5b19a65e7b5f26dd13dd62efe42df535ccf3146be4 4ac4c0b76af4d0e1db8abcb5f672976a6fca5386462f8781be5dc600a36d8c91 367 1760323124127335278
|
||||
@@ -0,0 +1 @@
|
||||
v1 531c22365918a0dc0d83477d0b0078cafd540306dfa7822756307cbb740e1124 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122676629946
|
||||
@@ -0,0 +1 @@
|
||||
v1 531f6910e28ae4add1fabdb3d7f7d5da456782fc1cf5297616185c03477c02e4 3a373030e3fb77cce76e2de6589fe904557b693a196ad04c9ac03ab471a8914d 123 1760324492720854650
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5341beddb107ef3aec346df1110f1c0b60b713e8e761509a60bdb42306585b18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481065616138
|
||||
@@ -0,0 +1 @@
|
||||
v1 534e8573af6194cd71fff9041d6f4d55ee67f63d88454d936a8e9aa25ab2b80e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480860290581
|
||||
@@ -0,0 +1 @@
|
||||
v1 534f56a8acae360acbdfda0cb45b3547448ff916e28a34dd183e995f35079ae5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126621296452
|
||||
@@ -0,0 +1 @@
|
||||
v1 53502c87d73cf9b97a011bee76a70a527ff2b84cd341fec4a32d0effde45460d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481705127857
|
||||
@@ -0,0 +1 @@
|
||||
v1 5354f8a3cb402d73cc02e38cc603afeadf62bbf84795bd73d639311281e92128 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481089997814
|
||||
@@ -0,0 +1 @@
|
||||
v1 5355437afb9fe84f6d22b1b4e09c354003e24057f5175546b3cb602b06280c70 d2c1080fa1068c0eb5a2286e5076487c1cf410a9cb9d7e3e76e2d0bb0d562007 109 1760323117270129247
|
||||
@@ -0,0 +1 @@
|
||||
v1 5359a968102663ffca8c5abdb922bb6e92ee703fe5710b75dc68726128dc716c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120236185601
|
||||
@@ -0,0 +1 @@
|
||||
v1 536978085999018a9c30fb54ca72ee68b3996f3797a090a62e35b8d3ccafcb3e 7438e6c15ffce81e628077399932b2701467d86464860db96e123429f7f6df28 481 1760324483086842034
|
||||
@@ -0,0 +1 @@
|
||||
v1 536dbfcdf4aa6087fd1417edc483b4981606cb7fc6800a14b35106c28ee5a45b 96423c0469f15ab4f6ed413d9326ec120af3cdd85987bfcf9c9358a2a556c1d4 790 1760324880890909833
|
||||
@@ -0,0 +1 @@
|
||||
v1 53787f8fe9b9bd74df8f6c6502ca560fe35ce38e32582fe9c01887df18a8544e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488958056327
|
||||
@@ -0,0 +1 @@
|
||||
v1 539f2dbd0e8fd15c6bcbbb213aedb272723d4813135f5f672f39b02fff54931e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121421786390
|
||||
@@ -0,0 +1 @@
|
||||
v1 53a164a9e0a66b14a9f573585fe5bd71c6fb35a4a41352a58202a254650cb624 851ad8460da7b872e296d260409b2c73c2686762de81d2aa610719d0b1059058 151 1760323500232830772
|
||||
@@ -0,0 +1 @@
|
||||
v1 53a30deb8d46790bdcab55186b00bfe3ffb0c2b78b18fd3c347e5ef7721f0c5d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503922402162
|
||||
@@ -0,0 +1 @@
|
||||
v1 53b6dcf6e4ab764339c71d652063f65e0e5eab39fe8c84f37f53f2e82d3f16c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478885753143
|
||||
@@ -0,0 +1 @@
|
||||
v1 53b908c527b9d6b561761a01438905647ccb420bf1e7b6ec4ed1de5b11ec18b2 c22fd84524583782de3aeadf05cee37e45a46afc59522f18ec6d72ceb95ba134 244 1760324487223133075
|
||||
@@ -0,0 +1 @@
|
||||
v1 53d10b0430dfbed232d953a6e4ec1f5abebbffd21b337609b4b33f8e638369c2 b7eb3406be56114e998e69421e998bb79cde0d4c811cd4529c36c0f491224f40 149 1760324488637786056
|
||||
@@ -0,0 +1 @@
|
||||
v1 53d42585782fa105cd54d29e76f0bf90ee06db4b3b3188e7d17832532754e80d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480740853918
|
||||
@@ -0,0 +1 @@
|
||||
v1 53e660f07b258cad0c5d3dbe5a5e7c8a1eb4d268e2862c2385199e32b8ad1aa1 47ddf47e7f430688573523711229b3cee031ad09bbb41168ad98ae2d532f56cc 629 1760324501311738969
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 53f2c27dc3c92c2c4dc31845dd66238f1261f173ca18cb2f60528a3353419e8c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140502548135
|
||||
@@ -0,0 +1 @@
|
||||
v1 53f57f45a557675c075975209d909e3e786471c47499f5fef3a7a11014bd955f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481393967799
|
||||
Reference in New Issue
Block a user