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:
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e8157be973e8753093caed10d02b33c05d425c705a9a9e5d077dcb45301c6a7c 2e58e03a8f9f3e10b68062d2f496f56b6d8ef0da451abc8fc60666c872e4ff37 349 1760324482149032840
|
||||
@@ -0,0 +1 @@
|
||||
v1 e82f6988b65d0b299fb3cf756d61bac7aab37f015caaa921216a81f12c21fe17 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480779033084
|
||||
@@ -0,0 +1 @@
|
||||
v1 e83736b700ac74dc41a2c1e026a41bb0987c0686a6b212f857da2fefc174bfff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129541627140
|
||||
@@ -0,0 +1 @@
|
||||
v1 e83e7c1c1e3cb6d9a6b686d3a937b6d1259ef9b9f6fb0786bf185fe6df8f8cac 07a52ba0a8ca346e98930358ddb7fed6908ca81ce7eaf4c5b84f299b9d5adae3 158 1760323140065107591
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8449109a98366a56faa1489c654cb197bbcfca2697ac75a43e29890305dd0a4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482337684231
|
||||
@@ -0,0 +1 @@
|
||||
v1 e852a9d5e01fcb6b9f463389ddaf544261ae88f6ae5fd5bf22c1bfc176ffbea7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125067589250
|
||||
@@ -0,0 +1 @@
|
||||
v1 e85e59a8a8d5265388f85d78f5982bd8dd7418ea1b403e82d61a5829e2566dd3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690247839529
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e8861b7a928f0b4666d31c313c8accc163b5dd72ea75c8f522e09528f93197cc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482814219745
|
||||
@@ -0,0 +1 @@
|
||||
v1 e88f88edd37436b1fac15c29c35eead6d8f623ee3f37bd0d714b377df14d28f9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129583524717
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8949e23479ba4bcc63de6cf5a34eed038e8ab800151356a00ee80564a7f1be0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492852188356
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e8b8beb656d6ee0da48cb3a23a8b4032cda08a9b6d597857c42aa67b4513091e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130361001904
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8c0466d53cd8b1f7af0695ccd6a4a99b2ce5ebc1ad887f90136fdc6593f9c70 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119881243921
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8cc55f8069c6b27fba45fab5881fb731704321e616fb2b52dd93573b4e5fe2f 5484f830f0e923a8080fb0018f82708ff577e1e65499fbcbe7f55551e76f453b 108 1760324482019736519
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8d76ca8d17bab2383338cda802c9b5bedab22e3cbb45abbc84436b67dade78e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488957742841
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8dacaf85acdab85255001cf087d9a95131140a5bbd81f8ab377b9b1e84616ef 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122021607064
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8e7561936adb172ba321bf0008f041dd3179f3bd28f221d108b8dd52d20c8a5 f8e26093191f8a75d35f682c8c1195385c29e806fa99cb46abc17dd1d98672af 195 1760323122056450236
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8ecbd6daecb9843a9092751d1988ebad07fce5c02c43a89343e48c960996a7d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498718200757
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8f4939216e3a618371d8259eb420624898b2b41b16f12ac4d9dfcc8b059c585 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126491208423
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8f545c5285aa76cfbd01b8272fa681e590da39acea6e7a37b783195504ee7ca 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119569872304
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8f6184b5d82720a773375156facd7f278591d0e263555857f24d4a3ff626288 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690141030027
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8f97f51fb2ac7e330ee7ed31a687292e25d2d727beae71b6f16e078f7c7920f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801546621897
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8fc993177012cb53596e1f39bdca5cb2a4fc2af11654166c8430e6c6ae58f07 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131117621319
|
||||
@@ -0,0 +1 @@
|
||||
v1 e8ff0fe442b29b9c7ea90867948790e055b158387eb4c0d4021e9bdea07db171 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122518200224
|
||||
Reference in New Issue
Block a user