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 692f82a4fe1b8c0ab97b9ef2a2b10b32c03109ae6f89a35bd0336d5910173db6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481112567438
|
||||
@@ -0,0 +1 @@
|
||||
v1 693ac8e7464e64bff36d0552bb29534caea135184b5a392ce97e4ba03f9a107e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120860925248
|
||||
@@ -0,0 +1 @@
|
||||
v1 693ad2e9e3a4160d51b2e74cff7d9ff3a2a06150eb37e4df03221011033b6313 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124402792631
|
||||
@@ -0,0 +1 @@
|
||||
v1 693e851dc37e46bc11ccf52bb4e3fdfdf1af563474780cfe44b1d4fde4eb7cd3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137697676283
|
||||
@@ -0,0 +1 @@
|
||||
v1 695225c5e48d37bfb2a826ddb399bf492ab17e773f21926f67a411d19743cf1f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119300899581
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 696a67bc0f3587b34c2a79eaecd61c4035b373d3733f1e6db7a1f87e0d78f86f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136943898876
|
||||
@@ -0,0 +1 @@
|
||||
v1 6971236da3fdc7829cd81d49e0e3c469a6f23c4ae08562a26019e1b9ae754cf0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121131769266
|
||||
@@ -0,0 +1 @@
|
||||
v1 69715dfe93e7d6df2908b52167d3bd43dc167b5d2093790144f116fb47a8baaa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122267392139
|
||||
@@ -0,0 +1 @@
|
||||
v1 697e4aa368c073ad14e89c77ee8735a07bdc207d19acdb05df4d99a073d20c07 d52a6aba1190454d8a774be1c8025d761dc2e353acbf8205d1d357d049834b2c 2638 1760324695854037295
|
||||
@@ -0,0 +1 @@
|
||||
v1 69a1274ca3f628ff0147b6dd119f4d23f6cc975116469e4a73f090d85fd141b1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323133414771731
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 69aa7d7387684c0a605b916550bc92e35cbd49723082a4c93b92d579c98eb022 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487777987985
|
||||
@@ -0,0 +1 @@
|
||||
v1 69abbe8fe993ae5d30caffe393541859b11b74e4eb41ee1306f623a1448701fb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120253219707
|
||||
@@ -0,0 +1 @@
|
||||
v1 69ace76d952295c32a02c865687f63a3e26a7e9e92dfef124e756f5d9ee01118 fb53a167e7d34ec00a52c02b9242c564861857b112ab97bf21fc1f07e04bc7f9 342 1760324488935017715
|
||||
@@ -0,0 +1 @@
|
||||
v1 69bcea44c40e23ee5325762b3afbc8a91c268ce26125a009ba528191e9b96d08 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119849237407
|
||||
@@ -0,0 +1 @@
|
||||
v1 69c34fca99c66e535ce59456381413c402f8ba7ed56e51cfc3e0f2e7abcaa3df 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492070554884
|
||||
@@ -0,0 +1 @@
|
||||
v1 69cf36ed8c7c1a7e2509d11823419ee4d301f0b4a4b17b311a4c4ab4a03ecf1a 0adcf11fe5ff47d1c2b4a623d14cc03fd865a749dc10e2f878146e4746ceecc2 124 1760324483864287866
|
||||
@@ -0,0 +1 @@
|
||||
v1 69d00c236cc692a9831a4da0738215772882864a4e4ac70185bf7a608d75af4f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134305186463
|
||||
@@ -0,0 +1 @@
|
||||
v1 69d8926e3e9f0252a5232ae243006d63d63545e1438660e81b500326278f6173 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502449828192
|
||||
@@ -0,0 +1 @@
|
||||
v1 69de60a9ebf19711eaaa77532383d71a378fee7ff61d845193b9165576198802 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137749959082
|
||||
@@ -0,0 +1 @@
|
||||
v1 69e1243ed3de18d933ec405be83bfdc6bc2ad6d18a465121e418ee181b45fb83 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324500048560413
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 69ee7ad3a3f838a8228261d5455580a8973b3e53f2f3b3b2aee417b50d2e8eac 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480873364087
|
||||
Reference in New Issue
Block a user