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 9f00ef9749a0c1922573a69b27f9984c7a7db344e3a989b48cdc9f165d30ff1c 2d92dd5cb323e6a739b20b243413df98e22eae92cb0712cb7f0a011bdb0cf1a3 141 1760323123596114338
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f0b6ad741dba23e24cd8ec2b6c890068b01d5e884591190bd68f6ff51155d21 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483480988805
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f12cb012d81503bb2ad45e29e477abc8603357c5f238e519027f9ebc87406b2 548c735765d91d0c62a34b284d7db25f907e05f7f682a78eb6bfc291edb422eb 474 1760323119888476426
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9f1ba4d9d904fc5596030ed28a680fcaa15826330420c64b6e3087bfc722f7a7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128269615974
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9f2362217bcaeeef669451f5f4b98b397d36dbe540ba81868e74357ef1f861a7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126677666954
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9f26311543f6fb1ed80188a058de2e701efd3b9ccda70ed4f45060fd6f4e70af 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117116478845
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f32f0a947817faf28f1ed53ca8605c8a08e8df4fbc133ec4c1cd5a97f8ecd99 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480715766817
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f3ee7c387ea1f7f78ef4ac197a8a9d166c967a245007f105fe6aefa41229953 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119894192171
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f43ffcddbcc762c5400171d67d81656db1dd703ec0a5c2007965aad7f4b701d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134338863442
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f440cec805e83e353676a1abbd23f23287e4766bf49e491b93cffd80c4917f3 b002797bb8a607207fbbef042b90e58aee978da99bc597433a7dc21a870eb138 257 1760324492071766502
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f48ca75b345434066c15f20538ba516bf822a08170d21ff72cb6d62ab10cea6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137395354202
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f48fe9395c9022527bebd8ef067ac37c71184702ae2201ccd386bd080317284 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483622538778
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9f6860de47dfd8fe1578a99cb124cca213849ba0e9ab6c6610bd2132150ebfed 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478769573783
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f7364319bda740e3d9e088bd58f6aed017a8cf87af3d26a0f921d3cc22052ea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496589539382
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9f763b8b7f449c202e51b7d1bb385528018fc7d17374151e1cb234cacf51adff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121586201717
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f76e986f0552cc6a7844cfa95de9f0877ee2e2a06e0b774c230bdf7bb6344fb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131136871875
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f77e97775df6e1716fe04130d54daeb8a652c0b1aa6a98e8a58f3ff49f059ef 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117211212809
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f95ea3c6600f7858d3adcf65beee0057bd95c530c756933f3060cf4aa7b69ad 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478829047829
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f963629133f6936701b50f11612fe29846561454cb122c5dbd69db933c4e1eb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478779534572
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f9e2eeb589e5394cdedba9e85c4846cd1677ae7a716a551db77ce39eb5931fe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693027767738
|
||||
@@ -0,0 +1 @@
|
||||
v1 9f9e6733869c7da5e72e931aec21fb43bb923a8779d9bb29df166d2a41bdb1bb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323799531975342
|
||||
@@ -0,0 +1 @@
|
||||
v1 9fa00f392e42702a9e7e59b9d68a13b64b6cf0c0cfd0f357910d6efd7dc2386b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496542316093
|
||||
@@ -0,0 +1 @@
|
||||
v1 9fa261de75e602a254468789b5c8c35fcf35f92eb6ad9a3baf991a1437c49e2e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502815869697
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9fb032790d4199024e75ffea024e8e7b81acc163d153947160cce43f26143047 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132316727722
|
||||
@@ -0,0 +1 @@
|
||||
v1 9fbb4868feeb756a6e72a8ad0ca5b4f25d68f3a752e2f96c2914af4c7e692ea3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497833536863
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9fc86c03b61bab2b582e89e794a2aeaaa1a6e37b0e95d3f718d19a323d853e6c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323135523695955
|
||||
@@ -0,0 +1 @@
|
||||
v1 9fd2454290ac6717c57f1c1210e9ea76b049e93a1d5a6839bad6312a59fd9c25 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139760628018
|
||||
@@ -0,0 +1 @@
|
||||
v1 9fe78c1ed9f53d35fc61407761655e91d8fb2fb1686952b1486baaeec6981bcb 67f832466caf062a223c35b7b4d4e55a65c593af14cac8f8906dbc872138732c 2480 1760324491313333075
|
||||
@@ -0,0 +1 @@
|
||||
v1 9ffb59c91440e42266b6375ac57151fc66ffa93a9dbf242dd3d28fa30cd4afd0 337311d1e7a74592be9da68ff3ee10407efaa427f0e887be0022e9005097d880 383 1760323124709574757
|
||||
@@ -0,0 +1 @@
|
||||
v1 9ffbbb9e41a70e65a704d81402ae9f43214ee0d934c6115c7bd619ef2a512250 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117252697335
|
||||
@@ -0,0 +1 @@
|
||||
v1 9fff294bff82305964492bd87320d9dd19a3fc4972e8017f0f410545323c5fbb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489829375648
|
||||
@@ -0,0 +1 @@
|
||||
v1 9fff488f9c35568806bec374860172d785f0baf0be9879b9e01ace082a269058 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478792722201
|
||||
Reference in New Issue
Block a user