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 d9037c936a65eb776eec9894a3026aaadb10984653d4ed9242962a47a9c7919f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131284171915
|
||||
@@ -0,0 +1 @@
|
||||
v1 d9048b7a360e4c095471c729e99c7c08738ec52d17597c96dd8f570a1d2b18c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480966013691
|
||||
@@ -0,0 +1 @@
|
||||
v1 d9049e7ba2d771356c9375020b1f539ee9621a5901a557ee734a12f352ef727b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120536858658
|
||||
@@ -0,0 +1 @@
|
||||
v1 d905f158c2c1b3303adc8131f47bf73b7bf339b045ef84ca96957cd085d696d5 f432fb80050b6a53bd0306aebf793e28ed5d458bd03739e6c711a960afc3f250 1845 1760324501316003450
|
||||
@@ -0,0 +1 @@
|
||||
v1 d90b2ea37d11e6f5d6e4d04308b060ed05a84d543978e5fbf5258e8d1aa326ea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126557232984
|
||||
@@ -0,0 +1 @@
|
||||
v1 d913b32e80630625150dd7ebab04afeee32080a59458287c58b8839467597e00 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323135532496932
|
||||
@@ -0,0 +1 @@
|
||||
v1 d923bd1b49f7eacc0ba91f788e5596c6a49204650c195fab4f10e59565c21414 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139247553076
|
||||
@@ -0,0 +1 @@
|
||||
v1 d93141c927c5d0901aa69deed6fcfe21adbc06aa5adb841be673f4f17dca4bfa 3bcf3fd267fe1e9e14a933a878624895e1451a07f25318bab2ce58a4743570cd 629 1760324501316151149
|
||||
@@ -0,0 +1 @@
|
||||
v1 d9314243c08ea5e57107a929faecf9ffca76386b601341f6d02cdc4792d4a41e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497978960769
|
||||
@@ -0,0 +1 @@
|
||||
v1 d93261f236e658e4c15aa8c656d23634175aac51dd45d8ef44444831fd65d5f3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490097669150
|
||||
@@ -0,0 +1 @@
|
||||
v1 d9366acdb206de39e5485592c239b13143b601caa6cad3c46dd8c09ab1e4bc66 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134638800211
|
||||
@@ -0,0 +1 @@
|
||||
v1 d93791d16b45cde9a5b7455a4c93b0d2c90d012a72ea4c5a647fead858dd5c48 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127574446167
|
||||
@@ -0,0 +1 @@
|
||||
v1 d93b5b8c650f62d55a13e9ad83cd668ddef73e9dd7bcc9bfa22beb8928e92937 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489343440872
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d9557e1d31ec24141d551304794a81679618fdc36ca81baddf6e390fa0fd8541 820898781502b40db9e7cd284625c692bd979c32643dbc09ed4bdad03874ca33 121 1760324690559816290
|
||||
@@ -0,0 +1 @@
|
||||
v1 d9582910d0bf7414e143794f05a72e61cd726503235e39bf08525608bf8c92cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483170807271
|
||||
@@ -0,0 +1 @@
|
||||
v1 d979324e24fcf4290c8978e27d245b1f56e473292954fb4bf79eec0bdabd102b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481551196385
|
||||
@@ -0,0 +1 @@
|
||||
v1 d983e57dadd7eee035c23fea57dff9dc333734f139ed8771db68f2e68287e65b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490182124775
|
||||
@@ -0,0 +1 @@
|
||||
v1 d98586a0f8a384880118e41d897cbf3d9426befcd2cb3c9b7f45a26deddeed13 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122917798272
|
||||
@@ -0,0 +1 @@
|
||||
v1 d98d8ac423c7802b72cdd84b3f91935eb67757cb10cc50e0b63453bb832406d4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117258069148
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d9cf9c870980e3cfefcd29af5574290e04760d47244fdc04e1d6dfe51d323b60 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119253555742
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 d9f64d32c23786c3e3e80225502db8002b357c59be1033894d132ad040678f1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487683229021
|
||||
@@ -0,0 +1 @@
|
||||
v1 d9fed2bbb6ffaefed8f49907ce6edbf691f8ddcd6449b33b710b81418f1d43d2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119235404634
|
||||
Reference in New Issue
Block a user