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 7e005be226dd78102957914f76bf3eb6b0c7cf38adff8963015a4c2a8c9d2dad 94c6d8914162d93149de2d3bed28428ed0fccbe13502aca6db5acbd59ff35f7f 196 1760324488674961066
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e005fa20f8f75a99f12514413f88834abf06b12ada81807d5be328c9dbb882b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488409505247
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7e0891e076c0bc836ac92d32e590352658b60a97af76f6f6f05bf422ce81f8a3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488475370501
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e0f3359f2fa404bbe6d5b2f1d7a423cc1f6ca992437735a7e02d47f6a0bf595 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481950914774
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e148819ef3f516563b090a1f28278e9e02ffc24e89df482ee0007e1d7fca6b4 e9c0766dc216ea620f49e03fba8abdc5a5e575e9c0d80969ab71da1915eb32fb 112 1760323134552422922
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e1f31030e8420b3024fd3c5fc89aa35aec511373a066fcde8236fd7ed22c551 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129383015037
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e31187ec03c7e81fd940e399dc62cbd4e6723eec29e530cb806417cfd5c9270 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483864044473
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e3166085561210339ad499ee6d60ea097ea87a13555b376295a8599f37f0816 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691164802306
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e327a457cf140b2dd29b359b6077067f549f261b96b365223777a2ff1cf1d0b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119874541159
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e328bd99992488ba05ae067da1d4f4da829ce0b39d61c66fde3654649873420 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482942100322
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e42262f6fcd2dc33a1ff10f38043f3a6f6ea00f70411aae6f908f899c51e86c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126746448707
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e59e503deb9e8688a102279436b53c44d3f16b4c1f54ae723d79ac798fc8dfb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484300955054
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7e656bab0256bdbc194db5dfbfd161d268c52ef5b7ea6f117d3b21bab98ce5fd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324493056764657
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e65e5b9656247ae495e1672e22fbb635534ffd8a534c9c365bb3e11d6e243f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117371348192
|
||||
@@ -0,0 +1 @@
|
||||
v1 7e6b774bf755dbd09490f4ec51abd6ed2450cc8fd2d893adc1beda17b9523810 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481078126505
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7e80f067be2d0f42135cf11b3b9370a0dc90536a1972d1c36dcc6b48893789fb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480806875656
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7e99cc21d010f7b38a6b6e039aee37a7c8be8efeb78a965b9c39f3622e00d909 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483951600145
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ea9f74bd4661ba9e743d9632fbaef0b828266dec998bee5e7a9a83186f55999 ebbde8f15477ad7546439d78cd64cff1672a198d09b25b30e2b8d0275ecea71f 141 1760324492765024983
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ebf6a7b61d8dbb836b42bf799c2f96a9d580dc599cfea2fbbc73db05d019b7b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123744492240
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ec06235a27d54e84d5141f56deb85e039b7d5f0f87f8e4e6fd8fade7b8242e4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125880394044
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ec091590aec17a259d736031ac7cfa1bdadfd58d385bce54553aa77bcbab237 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478815950557
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ec34c8f0e2b7a9bca0d2abe24b82cdf6c04cfec3a2ceb88ba2c3c939b7c33e2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478840474140
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ec3513d8c2059d6f71500d9856c3d737868748c1ff7588860dc8c62b0c20b39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490711585767
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ecb8a727b56a9cb78ed5ef3c97471e4350f2413ef116e7ece3bc76458b5cce0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123810110199
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7ed736e65a52add8133f6a8e560ea3032fe8bef5dce212b758307a12bb788da2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483911747243
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ed77599860d340356eea8a29389a44dc1f7277c53d5bfea94bce470961612ca 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119157346142
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7ee97cf5117a52e1ca9fed43109717caa221e957a94d79f2523df0f706595301 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490571469731
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ef1376b4fd188128d219411608d95a5313374cebff8d449815e78449cb7f9d6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128897489416
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ef7995ad248dc049732672b85484b68c6d5cb1b01f8a720994c5fd55dcb7129 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131872143063
|
||||
Binary file not shown.
Reference in New Issue
Block a user