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 5e04e09d22beb7277e70daf886b9fb2119ab0e06288b1773ffba964707757d79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140157303232
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e09f7b3f00a2571f2a4cd931a90447a5e5ce5f4408b8774712a7fa3044c74b2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484972285826
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e0af0ea4310942e4e28ee5f4edb97b93503c85d31d05bc2565c9aaf8fb3b15f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488962315457
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5e27054eb69ffea66e3090a6d3ad90bfd23e74a3ceea4aed09285f732745eb48 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125749076364
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e27bf9f79158007ed3a6f805ac1fd425ca7f50a77edee1048d7be14dd80d68e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119374832631
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5e2db90fbe222d2e950cb91a5b0ad066dcd7b04639d07f41ce455f34dd89b1f8 ea87fbaa5ff8699232563a0c92cf11c074e0ea663b5d4bbbb2e051d37a91c30f 147 1760324489248363651
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e301dd4806656bd4de9541f8692ce5f87f618dd4099a3b89f196f2df65587f9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484294213545
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e3dc4f5059f1da4246289d87ad3fd2789cce9400924d270babc9a286d33010e 1268b133921f12bc62cf841221fb5b46db0a3f3df69af2e1c32b90349312d69a 154 1760323129564866208
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e5d223610cd671706df1b5c7fb5bd8a8c4dc3334df4e374bbb0c857c592f159 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126717220343
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e6155b2f28f0a653974c07be95100814b052efb7303bd02b93b32e32e5f7aea 28c139e84a916577a42951fcb5827e63a9e2d59b65bc961e4ca3e97bd210c1c3 21287 1760323507809799048
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e641b2ef2a6adbbe39cd81c806869a0c568f56db352b7d8960de661d29a397c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478786571085
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e699ad7b44c34a1ea056bbef45edc8c467e8d3ee3d674c42a3a1c77c83aaa61 9afb45b59a25dacd6e97ee1838f418e1e690ec20c8cefde8dbd6ccb5ca7b5859 201 1760324489746452808
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e8c17a4d65e8a56e2063c6b4f63f51573920cfdedd7d13b30258d2781ff4276 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117270774984
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e8f1629261377c1726b378b67d4904e964b6351eda011f81e391838a975040f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127797869897
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e9dfb15d54219217e07aacdc002494982bfaaaa18fcd6977ede4b651d1b52e9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693305862344
|
||||
@@ -0,0 +1 @@
|
||||
v1 5e9e65e6f6f8612ae40a62fa4f283739542a97825041b576d557f78b2a66235e 6fe766462bb3bfa33f61fd300f39d1f4ad99cb540956d35b6863eb241784a00f 6116 1760323144217666071
|
||||
@@ -0,0 +1 @@
|
||||
v1 5eb13d80ec161115aafe2a5144492a03845e1a29d7ea12d0935395d08ecfb1ed 99b76f656aaf2574ca687f4bd686c2046481b6fffe3699c79e58396f6abd6bfd 467 1760323124286500833
|
||||
@@ -0,0 +1 @@
|
||||
v1 5eb34bf82b0bc5184e4e4c2441c40479c6bafe7fa24c42f39eaaeef83ee13346 b5528148c4b3241c03a5c5222b3996eddc1bad488366b6a3c4aa581833c1a9c3 198 1760324488381427490
|
||||
@@ -0,0 +1 @@
|
||||
v1 5eb9b996052ef80100f21f53a5cd7536ad78520ceae8971e120808c1288f68f4 8699bb360e9833dae3c9e61942667bf5314e17f32af0075f90b0d2902847bcf7 18247 1760323507802270384
|
||||
@@ -0,0 +1 @@
|
||||
v1 5ecb646b73477a4996bb202cdabde06eda513008a4ceaa7ebb8e1a8f9564d8ce de05c1254f64bffa9bfd270a42043014c0d7f027fc18ece6a1da06849d42f5ca 191 1760324489442728818
|
||||
@@ -0,0 +1 @@
|
||||
v1 5ecd7df94b9449c1a9d3303bfae6feac6697702e3ec7c3c2e104b36b90108513 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323506332959036
|
||||
@@ -0,0 +1 @@
|
||||
v1 5ed5814c955c6305cb88b83eeee15b210775e2b39103fcd843a47be7d28f1806 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488473477633
|
||||
@@ -0,0 +1 @@
|
||||
v1 5eed7414cdebe4ab7c56533143c53a63e9ab3e3057d1b21ad27d99bab9c00955 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124571588116
|
||||
Reference in New Issue
Block a user