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 4004d08768b49dec005aff38e63b0fd5f5e86b94aa5d67eac5f45f6e371b2bb0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128056789292
|
||||
@@ -0,0 +1 @@
|
||||
v1 401727117fc1e87a2c66495653688290ff2ecd09ff2a0d56dde01cee1cb65928 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801531171711
|
||||
@@ -0,0 +1 @@
|
||||
v1 401735a43b661a16173eb4dbbaa8803a1a1cbc769898f353e628e3756a7a5f03 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481047104067
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4022662c0af1796251e849752c7d5ecfdd7b6b28be5522428015f1b5e6c480f8 1e601e8e967f90ce1519fe3f9cee4fb09867539653f67b59976dfae61f9e1670 451 1760324487119824280
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 404630569538e04262dbb8b28eee31550c480aa9902e5dd39bd4da677d671bd8 152692118b664ca51e9af214236676e73836bb0438aa93b3b7ee13ace03dbe44 3039 1760324486330299777
|
||||
@@ -0,0 +1 @@
|
||||
v1 40499a342da73cfe2a9569350dc1439b1446c4db73f558157192a1327342d6a9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117228433562
|
||||
@@ -0,0 +1 @@
|
||||
v1 405c95a73d92af8dc2d939af4787c944937f107d7b2b562856eac9f695ec460d 4fe5f745a7d97e73724d9dfdeecf7daec1d735552a800bdd0aff580178a57d34 162 1760323121321802229
|
||||
@@ -0,0 +1 @@
|
||||
v1 406168f35a0ecee2d7530fe6feede2053e1169f1247a0f28d9038948de745e86 ce3d26cc7a51a7d8767277ece5eedf0838854d46e00d9d2bb69ffa2dfdd15ae3 3041 1760324501307619255
|
||||
@@ -0,0 +1 @@
|
||||
v1 40625fdbb29239f82fb72695d0e19951f0d9dc5576e980986bb71fc70650616c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117252835371
|
||||
@@ -0,0 +1 @@
|
||||
v1 406fb152f5599a4b2121ae13a2cdcf4b554d30f2790216d93424c0d250bf2824 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482378696701
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4079f332ee24ce8affbf13954d55b797e0c9de6244a1290dc5d05fcd6fc9afe9 9cf6e4438211928fd801ab01a829c0bb721110345bc48131596f98354ac455ec 290 1760323123045264917
|
||||
@@ -0,0 +1 @@
|
||||
v1 408732fbb22197ce8a897cf137ebb3242be375d595039d95fd0eae21ae7b9d66 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130490113127
|
||||
@@ -0,0 +1 @@
|
||||
v1 408b2a27464a231143b6a5b0abe5cca2a7df12ebee985015ef1d99efbf01e9a3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122017233868
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4094111977b39fa4d67a8eafce80210e31317831123ee3315dfdb362f54c9faf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481083884434
|
||||
@@ -0,0 +1 @@
|
||||
v1 40adcca7d6f266e263a25ffbc9029176fbf9e1c8701138d18a0628fe73642f27 d6deba361344bf78a66dd63f5fcdde83a6d23640338d27bd3564fa6e881e318e 362 1760324485486482781
|
||||
@@ -0,0 +1 @@
|
||||
v1 40ae475a30f59057046916730c40fa5c24394821ec1946ad42506c68565824f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128176444001
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 40dcf81ff8e73ecb94f126d3e4fb776d01bd2666aac0e02012f4e01e2fe07119 3018de3e921ca65b7e45f4cae15d5bc9e3ee858dfb52a80b175f61e4d3e6b703 109 1760323126373472632
|
||||
@@ -0,0 +1 @@
|
||||
v1 40e3791dfc165d3110cb4edc5e6926e30a761f2efd23ddb80ec1183217ddeba1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503892187723
|
||||
@@ -0,0 +1 @@
|
||||
v1 40f1a97337d7d39f3086b5933c97c5c041d41ca41b50045abde92a463699e469 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480761952397
|
||||
@@ -0,0 +1 @@
|
||||
v1 40f66fcaf6389a6facb4515141be3e2948cbea37b302e2a04d20cb6dd893c77b 25b681c5e7b05cdb9a50b92a98216ce68864d3b9d48a97763b77bd53042de29e 8269 1760323507802761227
|
||||
@@ -0,0 +1 @@
|
||||
v1 40ffc0f6cfcfa2e554af17b2acd0fda11b26bf355dfa27aac7791c35a26a61b2 e55ca4d99b93b3013ee2737e0aaf158e9c65907a3ed8359576ba71a00169f381 162 1760323135050834986
|
||||
Reference in New Issue
Block a user