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 422ba7d3607e3c17b0ff38372c8032c21f75373a8118b25be1e11ae7cab79c4b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126606180593
|
||||
@@ -0,0 +1 @@
|
||||
v1 422c333f014ca5c3128680d6514e5cb8fad379be3cf52a0363632acbbac626ec e1028bb063b8d4c619f064e0581426f4f9b03b61115bdc183669b0ffcd92376e 453 1760324501316210763
|
||||
@@ -0,0 +1 @@
|
||||
v1 4230a5c7784c64819dbcf32fa78fc245b77420b4f184d3a5354491c126ac9a8b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478834123362
|
||||
@@ -0,0 +1 @@
|
||||
v1 423233f5836ea728421bca28d1e74296b802d5678eb66c306082acefd918b729 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486423234053
|
||||
@@ -0,0 +1 @@
|
||||
v1 423eb6821ac958e295f5f5a05638159f443b1be2b29ab2fceaf0bc8de8c11aaf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120234991322
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 4254059c5695dc76f95bc10cd3477dd7e52a38ae6e83b413c768b1f808e292b7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487086493250
|
||||
@@ -0,0 +1 @@
|
||||
v1 4258179738e90967359c8b0e2183ad377986fdb75eb42ad9c530789c21be3216 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117126158607
|
||||
@@ -0,0 +1 @@
|
||||
v1 425b321f3b462a24b05e3198afa80440713edcfe9be8ac596bdbd9c153cad090 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498544878446
|
||||
@@ -0,0 +1 @@
|
||||
v1 425d97b23522b8f92de7f18a70cb3a0351c4f51965a3f2dc47896cff3aa17064 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131547232961
|
||||
@@ -0,0 +1 @@
|
||||
v1 426384fb1d94dc17a35f731911e59a7d9d615324e59578ffa92a3c2384a59252 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480884202914
|
||||
@@ -0,0 +1 @@
|
||||
v1 427a8a9023f070fe03ae8b369fc00ef0d1794166376b7bcb3c5161954240d6e1 e1028bb063b8d4c619f064e0581426f4f9b03b61115bdc183669b0ffcd92376e 453 1760324501304823952
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 42a1da0d4621a06b59119ba4d0286cf79a96e705dbbc7ca368fef64853880294 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497567207697
|
||||
@@ -0,0 +1 @@
|
||||
v1 42a7d59145503ddb3c781294a8641b90e7deaba6baa37f8a18491254f481e4c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479013429007
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 42acf8bbda288f6f8adfdd324d35bb423537dfb45fb04c9f9115435f2cf84591 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119244328344
|
||||
@@ -0,0 +1 @@
|
||||
v1 42b7341cc26a1d691114b3ebbe5ff90566ab027d4934a7fb548c94bd5193fe0f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480800610510
|
||||
@@ -0,0 +1 @@
|
||||
v1 42bcacf64e84a08378f33f09b936f4617e3b50145058720eff66288f8b854967 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130699140574
|
||||
@@ -0,0 +1 @@
|
||||
v1 42c2a33fb52857dfdffe3183b20142ccce44c4ed88a969be5b9fdd02c3120b68 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492263054405
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 42e612986c6e01b7edee66d93a02d83cd75b81be78367fd4a50ef1bc13827760 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487669370502
|
||||
@@ -0,0 +1 @@
|
||||
v1 42f1c7544d94a12aee97f78c273c0a2a193e5054d2421065fc036bf82c866e84 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482137980279
|
||||
@@ -0,0 +1 @@
|
||||
v1 42f6f9aa502de3446cf205b7bdbce90e881778c235349ba5c99814e526601b3e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479069209812
|
||||
Reference in New Issue
Block a user