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 7c02bdd25eb5dbaf2e69d65eb6e5e97d1ca9d57a051ab231505a6ab129b2533d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122212909985
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c04124091ef7b4edaae364c5129a8f29b606ef05229a2cdaf69e0edc2f0bd59 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117246738180
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7c1d9d14645ce202257a51a5b80355f2e7de03905aff97ec3b7e785d5551d368 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486349273569
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c2547f585f7b048d73cf59b3b0880031e3a25e4310bc84cbf964924a9dafa9a b873f4cc68c340f1224ae34f039699d9ecea01209678b12b707c8b4d379660a7 188 1760323121576514674
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7c599d61f7f2d951b63be8d8aac4aad9ec213e4be17c6d8ea4d76b3627b26648 8a093d6d5bb423dfd240b7c638876fa5524e063132de1d067abb6e99ed8a599f 140 1760323120824184999
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c60af271157bda1f8778ef152be46571086cff985c8bd883ebb29a1b2b956a6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481131309657
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7c783363c62d47478dad9e12cb0b4f4c5d75f7e166e2a805833366dc90b53078 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489001484763
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c7c9aea4f3e87e0a2ac0e60ee4c9c9107265e3831b9a7e8ff90d6637f163b55 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128045344195
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c87025159f4af2ad0f2b1fbfb040ff331c4e6c66e4d6cc51f65c9e823f48279 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140673274449
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c88bf8db852eadce070dea069a59a05018fc98c001eb05fcf85760219cdb5c0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120421922399
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c92e69874d82b6708a8b57216a3dd8f9957be6c5c03747519b2cd89eec65989 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129516676210
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c9376d25cee55ab4c93415125877fc0678bd4bd9b99cffe919d4f812a8cc2ac 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492007747774
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c95c36c5f9edad18c4e456f7ffa91e47a391753c9365b14f5e2b0ef8e699ad3 62d055de448300dac6d4c69405cd1fa093adf4ff4287a7f72f148a3e91f20e0d 1250 1760323144135275809
|
||||
@@ -0,0 +1 @@
|
||||
v1 7c9b38bd4e8e4c30203074782973c6fb1ab1b318f02b9ea349ca96901ed6aaf7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124900028721
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ca441900c23052d6843300d82003fb38d019b0197a716e40ff93ed2d5e4debd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478688749820
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7cb98ef1299e41acd7e00a22451d4ced4d7d392153c6790bebbf683a70a422eb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119856875279
|
||||
@@ -0,0 +1 @@
|
||||
v1 7cd258594032b55be93861b9136cbae10ee68601f3d9a05af7055aa990adbfc6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481793273672
|
||||
@@ -0,0 +1 @@
|
||||
v1 7cda56ce2c2c94124b0b0299da59dde8f5852a0b628005da6dced7e9aa6cce06 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125404868379
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ce0b0961753e381d6cb7c954973d1ad874965da33a64e7a571dc58da4d7b5c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125801666477
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ce719be9c2fe18472f908f7eb05d97d195ee33f977ef623948a8884952a0a4f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479127308577
|
||||
@@ -0,0 +1 @@
|
||||
v1 7ce71e16c66f1fbc0d69cb24393137a53f27f6ff3b289b603c0ac472daf1944a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121374941917
|
||||
@@ -0,0 +1 @@
|
||||
v1 7cece2921dd5e3e0ffd9a25ad551fb16e40d3d69148916b7ab68ce81de966403 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494989683579
|
||||
@@ -0,0 +1 @@
|
||||
v1 7cedd21afa75757a56742d20913ef5b0d67dbd11c42f01e24c00b18e2069e67f cdd440496718570f9a4d45656560f3d9fc06557e992ec2da7149481a66c79032 313 1760323134311844925
|
||||
@@ -0,0 +1 @@
|
||||
v1 7cee821d16dce42184213dcd16b0b5d9669d728fe2411428d8d02289bc585b15 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129051353136
|
||||
@@ -0,0 +1 @@
|
||||
v1 7cf4c7edc2fffd6c63e6118abf431efccb050b6c773ac52c66b4f2f5d80f47b7 3d4189e3e1216e6eaf19f1b0fe2609a30b5651d8d8b6606950b74de53a35f3aa 138 1760324488948138473
|
||||
Reference in New Issue
Block a user