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 2b0e16da1d69a0ab622e8789f573887492da27e9b56735c93676e5abf5c210bd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126621559480
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2b1bb3cd3da6cb73ac5b6fc63735d0e872530db5bd4126499bf88cb02e1c9fad 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127668095509
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b1e744e32ef43083ca1fe9696556368630b57c1cfdab9b9d0a9ec1a03f945c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119484009340
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b228cb1caf404f7e1ed89a4e0f344e9e95a084685d8d9472baac20743241c5b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122607888763
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b31b952ce8b70f2bce08520cf595de7d9855fc4b3e765dcdd642b4d0583c8e0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121525090227
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b45065c5e99644a464dc8449f8adacaaeaae946d7bc57185de63cdb38b3617d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479057606970
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2b50ec06fc1381dcff74de4982b7f6c612b689220acc7c5621508b3ad881a598 38c4add107e710d55c7cbe54113ef384e3e276274d2269f75ebb0cb93d536307 379 1760324486357419671
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2b58e85c79a33fee9243de37ded0d53f094f89492a89a71203aabd0acbdfaf8a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801333673593
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2b6c62ba9fcd6ac375e3ba28fc1b5dd1ceadad1cc33c8aad293deb748ac1e6db 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501994195528
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b776a5bee9a4edd8c420310947b0fc192c9a0b27685f3b3f282a11a98c29243 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127579121263
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b7d74955c10c3b6398a9a07a8d2d37542dda4cea512275c543bb35d2eeea7dd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694108580936
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2b86594fe02ae180a2090ec0553fbbc6a136ec382fc73ae2eac637803fa9d458 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122543712516
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b897f689e4a8861d2d61ce173019adaed35cdd01cdc346c34818f9d0e5db6e9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131944968310
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b8d045170c547b23632154b21c759ada1b016050bad032f5791e874c32946dc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324500022891887
|
||||
@@ -0,0 +1 @@
|
||||
v1 2b8e2ca8106ecfbf377c252106226644b3848a62f9e4a399f150003631ae42ac 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119912110845
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ba463b13de7fee9ea4f523678bfe648f72d38d0fa043f54992998a75af78251 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323143833834300
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ba804131de393cee8a5ee51c75fa4898e503d83dc7c34dc72dd4bce06b50834 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496849174734
|
||||
@@ -0,0 +1 @@
|
||||
v1 2ba93da0b7ad3f56c799fdd85a7d256949f32b71e32bb0d5d9e71a02d67a3245 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117286883091
|
||||
@@ -0,0 +1 @@
|
||||
v1 2bacc34a4574094c7bec649d3e524df6a34a93d440b853bc4c70ea471c8d73ab 0ce94c764cae143b06b0ae2454e0326411405a9a650879b6e3b6e44db2906fec 118 1760324488543690260
|
||||
@@ -0,0 +1 @@
|
||||
v1 2bbedea3820bb90143c2bb1850dc9074236900f3def8c2540b7815238a2198a6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484702927033
|
||||
@@ -0,0 +1 @@
|
||||
v1 2bc31890ac99b3282cc5064db2832aace8ed4be8938d55e5047468c99357fc15 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121328526801
|
||||
@@ -0,0 +1 @@
|
||||
v1 2bdd7fddc467ce1a281d2dfd724cc834723a252f882719c6157c872fa17ca7a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130321443042
|
||||
@@ -0,0 +1 @@
|
||||
v1 2be0065ec92b6269a1d8c71be4bde5ee361e06c5ac4fdf8e32de8d5aaee0cf17 9003fd98c42efc73298d41e3aadc285b9e34f948a0bda80f3254835fd6e7d594 282 1760323503574213119
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2bf11ad1822acf7f4ca141868b9143a2a9fc7ace71be4ac4a4be5086095806c2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126720982678
|
||||
@@ -0,0 +1 @@
|
||||
v1 2bfe4aa12ae839e007dba1ff3719b09b01a33a44653869621c8d7e7fe09b9849 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490096069148
|
||||
Reference in New Issue
Block a user