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 ad1cd90ad136838bbe57cf955de0cfa6f734654cfdc962f0a1e9b5babff3af6c 65c8e65969724a7e8eb86c630316a82b58b1e26fa2ff3f1fcb02843556ac7e8f 180 1760323125804205891
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad22bfd8f80ef0c0ed43f3709aa37f35676633d3143e1ec2fcb87440778bcfbf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124467194342
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad3362a53bd34c37378c605d2e3ef4ba84e17dcb8be7c7b47d0683efe509f3c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127048886753
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad35b33b87192c3bff99658e0378f88d9d9917a38d5fd933fab6b235d39fda0b 328ccd18eff4107a9b9ecac04f65ef652fa26f143fb4795c555d22bcf4803008 106 1760324481501073592
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad39353ac477ccabc258364e8e3a257b5506d11971e9387790067c442ae78746 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126277923903
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad3a41e385c853db549fafaed10f88970b9c0949f00bd71d4c4ccca62a38628d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480804037138
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad412f4da57c82532fe923e863f1dd9195519a05b786993b98bab4a2edf4d426 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126850196779
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad50332726cb894cadf03c28e63643d5064dba52354d920c718667cc88d9153a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125808734903
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad5c3d0e30e516f7a6471411c017ff909ffd8c4bd7768ce5d3db93d3b862f94c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120639327232
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad64408a30fb6d8acd86575fd8242f7f6b78154659cb77336ef2d34fe09ee9d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478830191909
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad66604b4d48f8c7b0bdf6102fb0d1d06e3ba7d86a55b4761fec1008cd2e4daa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126349758817
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad8a94900f4ac28748afd7a649711b927bb89ca52390e613fdecebc86a9fba1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128069153473
|
||||
@@ -0,0 +1 @@
|
||||
v1 ad959645fd75a5b50e5a2edc77a226169f34fccb19ad90ae5f2c45b52f27bbea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482819547807
|
||||
@@ -0,0 +1 @@
|
||||
v1 adac1e2f3efc0dfe45456c6bd9e3ea22adaada0e7f734c2ce9d273fdf11bb398 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479077551446
|
||||
@@ -0,0 +1 @@
|
||||
v1 adbff37ff18c107b55e19d68db36c2a5e05f53911a7e13dfd4df0fa8000836d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495786854290
|
||||
@@ -0,0 +1 @@
|
||||
v1 adc5f2e3bc6e944b7bce862f3281a3cc716828a2bf3afb047922905982c00d8f 96fc04e8aa89f98548e39f118189340986f98df0c829d9104ebd0b15f8c6b857 658 1760324490978328834
|
||||
@@ -0,0 +1 @@
|
||||
v1 add12175ef0b0e4e9fb3b2c00bf4b6f0c7e4011db2854cbc83a3d9760b78520d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132284780237
|
||||
@@ -0,0 +1 @@
|
||||
v1 addb4ae5448411b6ec9cb9e0bac94f6c509ad423730699bd8617fad3b7f0fee6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119445871461
|
||||
@@ -0,0 +1 @@
|
||||
v1 addf87f6224ffcfe282ec1b786e96bf2f593291a5972323361f48908526bfa2d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117478448183
|
||||
@@ -0,0 +1 @@
|
||||
v1 ade68b46a21f8be99a65d998cb56aa263a9f09eda18cd3359e8b8071be64c124 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121441196833
|
||||
@@ -0,0 +1 @@
|
||||
v1 adea7f537535238593cef4993cd2be2b1428a665fb8e7bcc12cce2f19821c674 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132481100707
|
||||
@@ -0,0 +1 @@
|
||||
v1 adfb872bd49dccb58f754a9774eca98db09ea7eca8643d521dc2cf388fb03f74 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496511619935
|
||||
Reference in New Issue
Block a user