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 92172860dd7c6801320211a387a550dc0e3f168843b05204af1da54642c06f79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487090523600
|
||||
@@ -0,0 +1 @@
|
||||
v1 921820c9342ce2a7b803116f95d028eaa13fa05bbae4390caa5a6526a76990b8 c85159125d897667a66264b39fa5dc19a6b3a19665934641338f7a67580b6191 790 1760324880892526946
|
||||
@@ -0,0 +1 @@
|
||||
v1 92192d26defaa5dcf2e4be4ee1d2ffa4d4e0265559bfcfab42d435fdcb6bcf98 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126400592956
|
||||
@@ -0,0 +1 @@
|
||||
v1 9219d0c6e22fb41398c91b563c8c52301516db2298d936e594cc33df2658f3b2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117121516595
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9238cec689fa7f051f9ee90bc23ddec3888758b66589320cee299e4bbe43e7e5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480980638244
|
||||
@@ -0,0 +1 @@
|
||||
v1 9242cefd50efc805a2114ff4c617cab4b82f492b80c5806a608b4d84a8a0d17e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119822734311
|
||||
@@ -0,0 +1 @@
|
||||
v1 9248b6de3520c0391105906cad6a6726342157f8477b88d4bb39e937dda37492 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121457245542
|
||||
@@ -0,0 +1 @@
|
||||
v1 924d04c71936ec56c277a65852f94f548e81cf2373b1be3d6f50df098420ddd9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120539622694
|
||||
@@ -0,0 +1 @@
|
||||
v1 925606280276c4c39086e1fabd7468cfa6f2fd13b6b18d166c242df5f5776108 59e3746e68ccc7b0e3592cef516430e5ff527f7c761d40131b4bc456ff2e3f66 628 1760324880891053475
|
||||
@@ -0,0 +1 @@
|
||||
v1 9258f84a20bedddb1aaa4587b73b87e09bad3a56e0868d63017a0a95a98321b9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123598211819
|
||||
@@ -0,0 +1 @@
|
||||
v1 92635e47e284bf2eb6c3735909fdcdef96f49bce90de772e4fff29beb37b4d79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324692393072455
|
||||
@@ -0,0 +1 @@
|
||||
v1 926976c46fc3c8fea897ecd559872a5ef0737f82269b114e8189f571bef06e5a 031085a04e0b757cc94a6f2326277e0a13c23d1d8f0d7e6ea9e32d8564d04a50 168 1760323126378716208
|
||||
@@ -0,0 +1 @@
|
||||
v1 9270740626e782dc2b70a587bcf2962e9dc0cbaf8bb858911ae6eb7e6ab25979 c933acccb08d91ecbff0e59874b59ab070a2d32ea1e61073eae5b2953f14d01f 160 1760323502456091084
|
||||
@@ -0,0 +1 @@
|
||||
v1 9271b63ac6719d2b90ee706b455e0e57987870bf2470978f1b12d7390bcaa04b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117117473527
|
||||
@@ -0,0 +1 @@
|
||||
v1 927c4d9f55c225abf07086002e3294d7cac7541ba658af3be7ed08414c1c948f a1960139042509577b533a0146b73a0dea2de2814ef902b28cd6171b3407d86c 142 1760323119739249459
|
||||
@@ -0,0 +1 @@
|
||||
v1 9280ab9eef2551b563813f49ecf3ecaa1c1d14c6b97789a12d5c20e5ca145a00 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490535631761
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9290d24c22c57dec0ecf0f153869611dbd6256eaa561c989e7b00332b585f62b 98a6e51f4a80cc9463eb8d2b4ebedad7ad3e848dffbf7d0e40a8e4c6de7969b8 1171 1760324695851190738
|
||||
@@ -0,0 +1 @@
|
||||
v1 92962776afe9ae63a0d6fa03bf1cab6b8bd6cdc9e1bc72e5f52d7dd56c1293b8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119881493207
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 92a1b2e3e06b3e08234541cb185256576fe126dc6eb6044a2bf17fb1c833d001 b7dafe2c7b52ae8aed634d24b1966558b1b5445ba0b2934c7724a06d81a971ce 157 1760323136949472696
|
||||
@@ -0,0 +1 @@
|
||||
v1 92a6186ba5c19410e6297545bd2f23105bf729236de0b1c5d2a753287b4e6912 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483365764346
|
||||
@@ -0,0 +1 @@
|
||||
v1 92da0ac6e50b996f78084be0e6907feee0393fc9380dd3e4d8aee609897b2e53 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490827537339
|
||||
@@ -0,0 +1 @@
|
||||
v1 92db2a4f50b8fd7bd2507e662ad3169abc9b21c1b48a0f2946819aa3389d6d8e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482704979937
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 92ffcfe818122240e1c4fafd6d2b705b41a781af94d230af36a689d6cc277a79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486324699995
|
||||
Reference in New Issue
Block a user