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 bf0507b53e8bd53b7711182c9dc23822e48bcd76de93de41d9f6d58c1a42a6d3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117285925603
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf0abe8fddac1ee854c7ef367f9bf0afc42d6ec2665ed67549648ebd9f605275 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482847043895
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf0dbaa32659758ad7d31e579c39054b57764e197d945ed4a1996579d1fc9317 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120459228827
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf25810796b1dde63b99390bd3ca47547ad6ada3f14e441b49393c0210430f58 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690531372523
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf2b4f152e74b4e6338736227c8be2ea015cc55bef988b13f95e737ae5e5c72a ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880891158724
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf2cd203992d480740a70041ec44bfeb1cb662474205dc7e946399619187fdf9 20426599aa4b0efc61bcf8e66579c7b98e7caf9a592662ec41de96f8e9814ab7 147 1760324489790052042
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 bf383ca374c92dfe296ba49e981ce6325560103c9445a2415de8f39f7dc78fd6 626d5c2b58efc5169c16af43fc8246a321ae40b7da5bf3bb347d97d3df6cadd6 319 1760324481767121219
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf390b17b0810eec06614c3538ede116c62c2b64ca9179fbaf8fda0b95a0318d ef8e259f48b643049467f8525f4254cc3466f25661c983acb3484434416b9924 13653 1760323507809333194
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf3af05488512ad0ae79637d40dddedf9905a59dacca089c54ada79bda41cc63 ea25330ea37985d71d21e2080421b7bd63c51aced55e748b74a6ae10e323ec3b 625 1760324491750568203
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf3eb6e5920c5326e9f233019d05a6e609c771e0f1a727f63b251dea6b3213ca ed4ed1138e83fa55f5922014280dff52249903971780cd10115772f796f2d3b3 142667 1760323801575968932
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf42026beeddde0366791ddc63e75cc8615cbe977a7521f3b2302efd9b9999cd 502226b7ac4016dfa87b971fd2a1c5af19e434c21556aaa2a76b10c3a1f6f63f 764 1760323131466018943
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf43163e7644c3c5a17e1f53a164507443c2f549abfff43f69b391b7b497a521 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485083521081
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf4447a266533ff97ec956fde88445a30b0585cc300d5d192cb9133db67983b1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120637737663
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 bf48a6f06f638f06a04b72f106accc18ea14e242447197db6d4deab7fe93b996 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139127642586
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf495e7ca226542a11433928d444c073c322f561289114b7988121d5c3be6c6c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503942849037
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf5c93f7d1bd3ec6c8ea510b919bb5c77e47a8eebb80fbd48de5137e538debea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121610593693
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf739f4d72faee3793fbe3b44e2183925e4f0c48f952183c0bce3f49ed9c29c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488659750277
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf741efa260f87ff72dc6b3f1a319fb1a1dedffecf26fcff30cb3a82c06611bf 28c5bced31ded4d13ddcf7c9820f567efd5fc8db3cc8ef9fbfb7b436f071e0bd 179 1760323120329377454
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf75fc73ffd1b1bdab8d0129b9fbe28ea9d115694e189b46af68ae28c43f7bce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129284507078
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf81ec038e2db342acdc05391d919844b0e78c5526a49354a1de6d3484583246 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134025124918
|
||||
@@ -0,0 +1 @@
|
||||
v1 bf8b64ecf57761c859ebf205501e0356611c49728f88e5a147da95d44ca11894 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119348828029
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfa00be6b3bea13b3821dd046d82a560afa5c3989f426d068bdd7d44361881b6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482142364603
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfa3c4c855ef239cce01b548efbfccbfb224f89d5d768b5bc503d3b02f948457 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693769988911
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfb53d871f281eea0e5820e91812f96fb0cfdfa7d2b45c8142999e6bd587ee36 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486204484336
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfb8dd3d04bcab6a39066ffba362b13d26074ff74c03f83474c3069ca85ab042 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488471716702
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfbecef23d4a51bf1ba8e02b38bc67604b36a5cc8a35d533c5d194a2ee7172aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481318030049
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfc0af82cbc22b652b5cfc8d4b1cd9e02a148b36212da07e25e32eac541bb46b 80de4ceaf1d907944559c04a025a65d863a267e4f513d4fa8981a4439b72bae8 276 1760324500033199261
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfc19cda4df95725bfe64b462ae7a69fbf9c94f3c6db34125f38170c2814c149 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484846788906
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfc6dd6cc80d9b87671a55c8cacb5f296fa17287c94e65070aa220827486ec3d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487769995418
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfcf5af02205dff03e35e4cc04f4bc639daa10337f129b71dd3462e8d67671ce 2a1139f74e39fc8398a1a1254cb4d5c843b248c41e0298b407832791398def2a 190 1760323122224463432
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfd41dc9a2009421514695de32ce03c1a6881f5f4fcb78c2c3f21aee49faf4fe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488253367245
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfd56e09b93df518bd591675029f0f7f6d0601eb5f3cc4b8aef41a074343a96e 817b604ee8c7cc0e8f645d00264e56d6d7bc7aca5dcbdecebe11d63989de2919 288 1760323117348433404
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfe71b3253e24695b8b931114a0461a925b0cb983b003ed35b5b2ec8bf876c8b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481692203275
|
||||
@@ -0,0 +1 @@
|
||||
v1 bfeea52a3eab925ff16ff3196aa2d7811adfd11ca628656118d3d5d7b41d91a9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481765589611
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 bff6a834b8194b58962062000873810d14033eccfe6f554abe17ca972335530c 3ed1049c2eb83feec7f3e710688c58cf561333ff0dfb27dd37c80d046b2324f6 127 1760324488305654553
|
||||
@@ -0,0 +1 @@
|
||||
v1 bffc2f2691afba32a9f789f44361b29eeab0b9ed3cea689fe1ee1c404427fef7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117227233267
|
||||
Reference in New Issue
Block a user