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 bd0691e93b81fed6713fe4c16dc680fbf61f668a6ef0ba131a4d2d1cf4a9445d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487125564010
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd0bcd08be778148b506c0a3d6b85a026c3b9362dc27a92dca7a68f77c07eee8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489866237422
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd103dba30b7530599f29bd832102efc4edb3f27db80fbff2129ff8f4c4244f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488791020497
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd17e74b2bacf6b97b75425cded05d53ee37dd7523bc8919170e9668ad428216 09d6fc7bfcb2871c09cd5a50a4fdb9fafd4ae813ed22e151b077fd8396b71431 632 1760323125604976546
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd2005609b5c2e42a903293b18897750135ed7d2b40c89b71dd586468be322b1 a99dc76b444421f04e688930d2a015d3b71a6c0e91760ee3a9fbe64957205dad 211 1760323496845934128
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd23f1017c52cc716204e212bda3cb0c16b46d3bbcdc44e5f50188cdcbe5359d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120352808020
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 bd32a47ec5b5a6eae3ece1092ac05433c6a0ef6baa52b96f7eafd97484ac2083 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492637743031
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd3a1e7f92cf898f7765c84eb77aef96af1d3cd943acd5e60872f934592328c3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126669004448
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd3ad48744449bfd700c84f337ca29b88fa09c7cd530c01e1e4138a3ad1184c6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120390128580
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd3bd2daedaba6f4618e11cffca7c3386fca670350b429cd66cff99ced32334b ebbde8f15477ad7546439d78cd64cff1672a198d09b25b30e2b8d0275ecea71f 141 1760324480961219387
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 bd4038a66b9369bc3634c6bd5269593593bf884fd8a40bef1b87716eb95cb455 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482853670612
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd462469d14af9e888cc306426839a09446e5615d392a9052e74b4f8122052a5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488609608889
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd60cb72aa808c6266f3d67d7e2af517be79f4e6d45985b5e320bc66c14a75bd 75a2eff4db6155ead86f31b8ecf2317055fb029ac071d2e8c9827789f122ddb0 4305 1760323144217618515
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd626d017aed70bdd934c8dc53a3bc6d7d1557e3551365330e83a60fdcfbe1ff 3f5ea2b0ca9db3f4c4661f37ade6ce8ed70a1f35ab0a352d40087f5d6c53bd86 525 1760323127935537363
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd6812efc2ee7ce74af680586f5adfec8634aa4fb2595b5032e7783e0a0eebd2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494089427791
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd6d83012687a631c5dfa7a1d33a00f885bf963aecc4f0e0941d313342d35898 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480722671460
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd70f08e4441689b68014d3455af7543327302c609434ae41a3a6e6760335cfa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117296036609
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd8af8921955130477c6ec720aa614b3a9866ac06f8e71a71410c44f75ed76b8 ebbde8f15477ad7546439d78cd64cff1672a198d09b25b30e2b8d0275ecea71f 141 1760323119248916757
|
||||
@@ -0,0 +1 @@
|
||||
v1 bd8b6213c736ba5a215c466a7e4265f728111186c31a74e717bfd4501c89a275 1900dcf705d2af4d0882b179586d88b1164123f4c378c95193afc5dbb37d2b6f 151 1760323128091101124
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdaea579fb3532122ef82c574666db359dd9ea07ac74a037dfcb9ff28e519ecc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124740888521
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdb2dff0a37fbf4714b272ba95a972fdc1838fcee4140d76ab743b5604c546af 2d3e2fc27ec971d710e28f143b1bda0a070bead203ef43e6ee59e1b81bec1821 167 1760323504187562416
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdb4bb72ca3cb8047cd56acf106ec799550a7e2b1d9240379fd4a7ec435fd417 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484539496873
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdba8897a24fa11f4668cb1f967656af933335d76c59b41180d7751bff59ecc8 09f0bd99419ffd509663e4fa22b48c34f8d4137d8eb63b4c1c88075812442442 152 1760323129988604261
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdbae34ba65fc56735506463fcf293e593ce30c0481166830890eb342945309e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119446304336
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdbdc380220074653118c3e3ceb47e922f0992f620305ed11ea86591480e67fc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479068157374
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdd1987d3aea1f71b368754c46ed27880bf95918d5120e7fb413d8e34748d00e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126850604717
|
||||
@@ -0,0 +1 @@
|
||||
v1 bde5236e8d655b413b02d312f0c4c7baebae73878be1292896623f7cd5a3257f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483625468869
|
||||
@@ -0,0 +1 @@
|
||||
v1 bde9b89f9d5b365fdcfa1c10e9f3e00fcef4d3a201aaeb7aedd099ca9e1439a4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497114897631
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdf9679fae25b62a175b18daf4da50b0d8388c065ff4172f0c777e89267ed56e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693963436842
|
||||
@@ -0,0 +1 @@
|
||||
v1 bdfe816d2f7d8169a5aa3fd5593a97dbe2e9a1dfc1031bb15ad62ca96f94d502 e1028bb063b8d4c619f064e0581426f4f9b03b61115bdc183669b0ffcd92376e 453 1760324501315070057
|
||||
Reference in New Issue
Block a user