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 07045a6e84c490ed9f7463cc62af16712b31512c1673e6066de3d756af29e4ef 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487700576049
|
||||
@@ -0,0 +1 @@
|
||||
v1 0705300bf5d6bded3927857474d3f46df829f27464b657caab1e008fb4d9c122 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142593008390
|
||||
@@ -0,0 +1 @@
|
||||
v1 07088efee74eb555ef04bb9826ff4b8f80dad41c3c8b37ace981dd315f63b8bd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119484510245
|
||||
@@ -0,0 +1 @@
|
||||
v1 070ff12b971b9701ded9e6b18f0d58bfa0fd6f209815a33fd261e35c3834c78c cf92693d76a6bec758c71ad390ad398d97a1b76d75fe1cb83fe2ffe2e56cb13c 546 1760324485991731272
|
||||
@@ -0,0 +1 @@
|
||||
v1 071ec72ef9d36fe07495d4964b85f1a9993e895c5af504680e66aeaa4db24abd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120303179122
|
||||
@@ -0,0 +1 @@
|
||||
v1 071ff876c2ec5a8dc1177c422c608ce652769e54ab8712e32881f42a9b5c35b7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134596183878
|
||||
@@ -0,0 +1 @@
|
||||
v1 072577680bbe990c0cfcd75c8d4841d0f4b9142ba066c7496597523cb348f4bc a5e902883ceb61638aa1b941498bbbb9c538f52f0767c4321bbdf2f232d26cd6 711 1760323126371461909
|
||||
@@ -0,0 +1 @@
|
||||
v1 072a2e3c4a6382fc2943c873debb5a3abab99113b36ff47b9f2893746ac68a28 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129975725913
|
||||
@@ -0,0 +1 @@
|
||||
v1 07379177130f7e01d106ddbcb43a40b9f74657b091c21a60198d4b5122902f8b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489913890687
|
||||
@@ -0,0 +1 @@
|
||||
v1 0739b2361dd717c44e794aa70d4926496f066669fce7d7f19c5c46ad19185c63 a2711386c0ffff28204c1d68a8c08a137d791ff8f1bc2fbfe1b49e292c66a5cb 440 1760324482774444797
|
||||
@@ -0,0 +1 @@
|
||||
v1 0744e99a76ac5b5cc660b8cde432d37c47e6f9fd1f60d81dfd55c67f869eb54e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131955981521
|
||||
@@ -0,0 +1 @@
|
||||
v1 074cb28709f28024b3a64d88d67e9555db2c5f9f7350a4c11b4e0770d0d1f9c7 0101d7c6ea9ad34b238b6da3d3dc303882e505373160867ec47532cf07029b8b 1452 1760324695853600543
|
||||
@@ -0,0 +1 @@
|
||||
v1 075fc12b9f5e06a5f710548aa7b24c0dd96de7025ea5bacb2630c0f14aad6099 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478679585572
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0766d2558ece2711d69a4f4d7787ffe2ab915e65bd3996180f3aef4d7d1dd37e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484447582578
|
||||
@@ -0,0 +1 @@
|
||||
v1 0769d17865c1f92f3f3e3a792bd5514c6652e962f9587931ba0fecb4c3671cdd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120052282799
|
||||
@@ -0,0 +1 @@
|
||||
v1 0770d4f1a9c54874de768d4898f4f34532f160502a2c6bfbe6823da47beaa7a9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127138344702
|
||||
@@ -0,0 +1 @@
|
||||
v1 07743247ade92866a4480206d5ecd52fc1b2c1b9bdf89ffae4daae5a2d2a05c6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121500428725
|
||||
@@ -0,0 +1 @@
|
||||
v1 0778cd67ac1b875b9acee59f9245beb419051527b4fe055e6dc93262602d2424 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480907757187
|
||||
@@ -0,0 +1 @@
|
||||
v1 077fc75a4863d492759e64e9c2e02c026f36d127f5ebe4fcbdb9a6c97eb05acd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480981916544
|
||||
@@ -0,0 +1 @@
|
||||
v1 078618569aa0f6f78dfa9924b88e048bfa13452f8c3ad738ecfd8d617c2b17ae 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489179787907
|
||||
@@ -0,0 +1 @@
|
||||
v1 078ed28630b0fc6696501f2b1e87a219165e7db794ff3494fe340bb850f62d34 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488794743075
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 07b3bed546e75d2d7974051007f7ef10bfb7e836741c4b7097d3e09ec182a604 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690786748449
|
||||
@@ -0,0 +1 @@
|
||||
v1 07b75902d70c658b037c4fb11a9f820df04c51bb6e9396707867881e7f0ac471 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479034047555
|
||||
@@ -0,0 +1 @@
|
||||
v1 07c8a0ee9430a5f30c3f1fc5050fe115f5e8aa01463b9216182496a1b21b10f3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134521526451
|
||||
@@ -0,0 +1 @@
|
||||
v1 07cf71699a2c312ff8e85c9bcc95b82dc358ea83cc883845e746b1df6f7965d4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124011752117
|
||||
@@ -0,0 +1 @@
|
||||
v1 07d132b7c0c0da18d0b87e5f4e71882a587eac11f4b1c59a4c93641e28e4f4f5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503625334183
|
||||
@@ -0,0 +1 @@
|
||||
v1 07d575dbf9d4652e16ca59f45a2acb87b5424a5973049e064f7637e96cc44d21 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120402220065
|
||||
@@ -0,0 +1 @@
|
||||
v1 07d9d0684544fed15fbbb420ec0b42912594b0d6a1d97249f9b966bda22d5cf4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498927705249
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 07fd7ef10a830ecfbece211b3f4c0bcb80cdb9fc6d6f4b4043e5bd104c8d4786 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119232647381
|
||||
Reference in New Issue
Block a user