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 c2015d024dda0eacdf441f6ce9e05ec6eebdddccd42ef9db3f185165bb6133ca 457497927cc7d7345d62cee90df12915e84e931752cd22ec7a6451337ed067f4 816 1760323502420472388
|
||||
@@ -0,0 +1 @@
|
||||
v1 c209a309e0bdf345dfcc39b432ed09ebca72a81df4e201dc2cc780b58d029e1b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120368083590
|
||||
@@ -0,0 +1 @@
|
||||
v1 c20e4344f67385cfec9534744809b78c3b82ad22ded87d91e210f3765d3ebfbd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690570854577
|
||||
@@ -0,0 +1 @@
|
||||
v1 c21ccfcb5fddcfe54e83b3f84400402d5269ef842131e70cbd4cd65b62fdfb4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122250106945
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c234a41b5c161863775190ad3206d15b4f94809f08fc6ea7869bdba30c7a873e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120098885101
|
||||
@@ -0,0 +1 @@
|
||||
v1 c258fafc684327d65f249fe3a83ed8fe2f9ec40b2d80894e94d22652ac861f58 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122065335406
|
||||
@@ -0,0 +1 @@
|
||||
v1 c271768f58d588c918e2e503e14fbe7078c4afd0bd513ca10abe97319e27690d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500040099490
|
||||
@@ -0,0 +1 @@
|
||||
v1 c27b05d19067c35575cd9ab4f9990ade833b574e0e96ba14cc4820bc9b8d8996 97eabe97e4279d6640db8d1a012d517c3e4576f4fb47059c09cfcaf7a60c027f 301 1760324492796317859
|
||||
@@ -0,0 +1 @@
|
||||
v1 c27faace868f81766a18e72383e685e6558099c4f66b36ce7b97d77a94785ae7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117132080407
|
||||
@@ -0,0 +1 @@
|
||||
v1 c280d8ce53568cf5aa9bc42d0de3ce4d67f6edb7eb875afa9e42064fbcf2118c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478827729801
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c2a126e02e52fcfa8ade00e46b5db2171a189fe76a521909dc2ff10aaabac066 16478d46384e9a6941f76c2721ad96510d8067fba2e4d41ebcd8d893bad88c82 702 1760323121628673604
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2a20aad03bad761b7c1922ee92240fd9c1824be3975bfcfc5550f59c0feabb2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121864069976
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2a7cee0bfd99b64ff920560aae9aa3d61be6dca5f0ab83b39a16f3b29356023 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481649828347
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2ad568510c878b09c860018b42a6086502a77c0a2a54f8b3d41832ce79a2f44 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482413906937
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2b39b9972d5365447818b45942a7d631f08dc79fb7753792cbacfce07986fe6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479233432481
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2b40d8eadbc3e80f6731da34fd5176f01ee97864206c71a191cd19ee80e515e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486499626833
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2c16272084282be30b801d1f5679558958f5dbfd702201e90d081dfb938f539 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487089911602
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2d0b6b713dbcb44a905e1056521e6c0964af0986cf3bd2f96bc4bf56e62bcdf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693160397507
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2d419387f7be5fe76e909d8575d9f65e1502c543efdc28600670757bae8b1b3 ea8937b2f5ed9a49f3c30cde885b8b2d0906b97275c3410bf42771434bdb1e14 160 1760323120443504202
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2d7d2cd327d0b418c05de8cf87dafbdc07441295a4d01e0fe3086f254aa476f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488652676580
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2d998cb7c87d8020afa06318992242c1e9150e9158973ed1ffe3bf3c39fa730 ef9a429a49d4909ea111397e8d10f850e19f7fdfb1cab61233916e8f483d3bbd 331 1760323119488689287
|
||||
@@ -0,0 +1 @@
|
||||
v1 c2deeebf55d14b47e9442738dd30a253d2acd9f6bf068a2d548caef0ea166fd8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117328136079
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 c2f7912c492db32ece0167c8c8c66de4c6ab5dd2184e3b021a5ce8c9b9b84fcf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136474362578
|
||||
Reference in New Issue
Block a user