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 ac003af029ad0739108b69654cf8efa8e8bd251c1980939e93ee85f208d900ff 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125079013184
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac0727ee7447f7b42ca6ec4f383128de678cf12c72f254b69be2d83da926ee77 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122026064326
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac1119cfd3939085cb1c7737ccc5181fad4e6982e66a77359279fec368611b01 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504628823660
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac1769dc86e4b1f39d2d590085df199b1fe59fc72fc87d30ba7ee94f36cb2adb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490774753300
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac36cc0b391ac81dceb5fe7ad672347c7f81ba3b89a213a7c066e8d507d61f80 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490775055163
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac376d09b34e3e1b37ae4aa528bfe5f4d5b0ec0a3f6315e37acf9af41649a7d7 e451dc8922a772f358008fcb336fa306162715791f27e753051f24cc6718b5b9 818 1760324695851481397
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac396eaef67f6c41135369de044b635ff5dbb0aca0e6dc9575e0bd84f481eb28 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120392275134
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac3c12be919ff072a793c6cae030aea3420fe84c1d51924bbdd5db1069323c6a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478841235044
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac584eebdbf8f980a523ec4b9526736cfa74d9a8d9806ad7298482295f45ba2a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488415913294
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac5ee130701d5de9d20a2aed569b428e298b54375faeaa645a13d2bd4dfb54f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496776818687
|
||||
@@ -0,0 +1 @@
|
||||
v1 ac755768817c3863d7404a3ba09bf091dada24489d0b16f4ed065cde603df204 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132569185653
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ac9dd06b393c0974481cf811695bd118343babf373e8482f12d4b55f7b60b2aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121550833056
|
||||
@@ -0,0 +1 @@
|
||||
v1 aca046a011a02dd1dbb238b142aee6887cd804d8790ba18c0753fa0e2acad504 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131472711975
|
||||
@@ -0,0 +1 @@
|
||||
v1 aca7a131d916c79d69f0c3693e484e196adbbbce416a1b3e23562eb4a7931113 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484583621035
|
||||
@@ -0,0 +1 @@
|
||||
v1 aca926f3f37c216c5a6ca704f93563f176ee6a4bb81a1372f15fbc6bfdad5c95 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117279555081
|
||||
@@ -0,0 +1 @@
|
||||
v1 acb4ab1fe6a3ce839ac34e41c565cb30fb9cecd779e58189e9918dae8fcaecf4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127794697275
|
||||
@@ -0,0 +1 @@
|
||||
v1 acc37b0448aa68b6e71c585cbd086b8efa2e987a7bc98078ecadd205dd201643 d0738e4defbbb9341236566a04d0ce5923c22eb54956ef19e87868effc01d6da 107 1760324481246493594
|
||||
@@ -0,0 +1 @@
|
||||
v1 acd8429654df40a4d7757fd432010f9a469f2173106bc96daaa5f06346e587dc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137693363600
|
||||
@@ -0,0 +1 @@
|
||||
v1 acd90bb034c60575db0ecf4d2d2a881fc178ff06d7e397e57e1103f7dd56d338 f8c753fcaeb5be6ee75f847012d24f34c4ad8ac5a1562524e1ba845b4581f3d7 453 1760324695854244267
|
||||
@@ -0,0 +1 @@
|
||||
v1 acd930f04948ad2aea7083ee6a2523ce22e1ff8589202331680ea00cc0681cf4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137122484851
|
||||
@@ -0,0 +1 @@
|
||||
v1 acdb734bbc2e9486af5a958a2aeb01433160982cca92d292159ba98e5ad42d37 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140156425978
|
||||
@@ -0,0 +1 @@
|
||||
v1 ace11c34af8fac6ea26f735a84ce1c1bb57215e167dacc4c34a55f8f9e1ded82 fd8cea125e9cc6e9428c08fe38db129d0f30a52e8bc745aef1c4685ed5e294c7 279 1760323120608791688
|
||||
@@ -0,0 +1 @@
|
||||
v1 ace672487ff814d04fd3fd2780ebae38e31790bc68020de597af22e701c14c4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498036927503
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ace9561b7afb5ac1a97670a614895e9c7457345eccee43094fe62157cf0a4880 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478913868747
|
||||
@@ -0,0 +1 @@
|
||||
v1 acec3e1f2cf4e4e014e883c82122025790e1d8e709758072d0acc2d9f8a9d5bd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117169928301
|
||||
@@ -0,0 +1 @@
|
||||
v1 acf5016ce9f9e534b3bfefa8ec8b109ad69384b40affa464b26f81664b78e40d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126795467920
|
||||
@@ -0,0 +1 @@
|
||||
v1 acfb74a577bf7f1bccf10796a13042bc1854b27faaccc93ce9cb836c01141dc6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117303608586
|
||||
Reference in New Issue
Block a user