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 34006f2650f6944fad068d8cf167ab08d6016c7226c7810f0c5d7b5c175a3331 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120523213322
|
||||
@@ -0,0 +1 @@
|
||||
v1 340a34e5ba03af9b35d404e6e14640a89b83e31756fd942793c92461bab929dc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117234762068
|
||||
@@ -0,0 +1 @@
|
||||
v1 3424c547141932e7b8d4d0a8c87d8fb7e44b04c15b57442e14952590d530f5bd b3e1b7cb7eb4fb983729df3f22b644eb10ac99b0fb224c51653aebb251e0b106 184 1760324485984188127
|
||||
@@ -0,0 +1 @@
|
||||
v1 3425a1e2e9dde8ceea040efa62bb63442ac95b2760711a9e416029e8b4bbf095 d4842bc31a9e77511cce6d78fffaa4f6f79e5b82f1e32cf0f7b28e6d37f72202 269 1760324489338400224
|
||||
@@ -0,0 +1 @@
|
||||
v1 342950a055947896d5abd70041d173e3acc649ece3a4e86ef0af97148b8ecae1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503057128625
|
||||
@@ -0,0 +1 @@
|
||||
v1 342f76a9b76d8d3c9e4cbe2d1b1b3eff85ce46ff2023630e8c92801b4b481a2f 81ef24ed4a868a35be65aa87e92d31ea41a4078036578c21c12f43ad843c3260 4305 1760323507806782955
|
||||
@@ -0,0 +1 @@
|
||||
v1 342fa566b7f609d2e7e4fd9a9cb9d154483f50c2aecfaf54a160864f89932d96 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480806377250
|
||||
@@ -0,0 +1 @@
|
||||
v1 3436e72fc44210e9cee63ebc57a894a052399e1c8e8d1a1d00b744d9d17d59e9 2a0c8c7a6ff0004e7902a450b9b0e652d5e502c8a84fc3f784fccf440597893e 187 1760323125701421502
|
||||
@@ -0,0 +1 @@
|
||||
v1 343904aca1db8a62979ac46c9009cbf5da59c9345aec0c80dc531b547640e561 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121475491551
|
||||
@@ -0,0 +1 @@
|
||||
v1 343a2423b6cb2b3be523b3d5744b41ba9c4305acf95baab34e2a56b7d30d862a 03aaa45dcc718fe1d04e546bfec376acdc60f0f358cad31a97712d7065e7b6ed 342 1760324491129443459
|
||||
@@ -0,0 +1 @@
|
||||
v1 343afd1cb0028e4fb6841794c8723a66d3ab9df343211e02eb6c8cb29ee65a4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129585156059
|
||||
@@ -0,0 +1 @@
|
||||
v1 344052962ce3308368bd41652460ba70eb755a676182056c3e66cab2f3ea9d4f 27447629777ac482eb48e3f9f3438f67815ed95061d6cec196e7d59993b622fa 311 1760323497936306358
|
||||
@@ -0,0 +1 @@
|
||||
v1 344286dc77d1ac3b027dfb7d524a7e15c33dbf585c62497895a990fe91755160 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489926864847
|
||||
@@ -0,0 +1 @@
|
||||
v1 34466b51bc544b6e80f41a777a3eeb77de319a5e57bffa2a3775adf9fb8ac28e 718d071f39ee2e7f87a0571ea41480255c80787060359bb570cb881a10483523 134 1760324480877715839
|
||||
@@ -0,0 +1 @@
|
||||
v1 344b32279319ff9d8e3d7a852f45225d48cc8bc705154389016ec9258e4825f1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123433739178
|
||||
@@ -0,0 +1 @@
|
||||
v1 344f1987df7badec1c0d9f80a1d5a464721fd27446d4808142f40e5ae4deddd2 4ce9c0281f12494b95a441d2d63789ed0d6ed1cf46eb5760883afc4262bf9112 100 1760323119250513869
|
||||
@@ -0,0 +1 @@
|
||||
v1 3452f0d4b248b9fc4103aed13564316e3f337828b10e4300c58c3275b7763846 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479078139231
|
||||
@@ -0,0 +1 @@
|
||||
v1 34550a8bbb51392d08e6a2a4ff329e8ad591f8a1ab6ccc27401c28ed6111c7ae 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117259028006
|
||||
@@ -0,0 +1 @@
|
||||
v1 3455f5261b07383a173ccc42acadc270be9f97a937255d20d5a38111eb4a7675 8b528a4c2ce32b025f1c4c9d24ccf02e0dc438de7abe9f8310eefd60f996aa57 269 1760323117371639243
|
||||
@@ -0,0 +1 @@
|
||||
v1 3457237311dbfe1552fa9f981d85aac460720b5f9fdbf163d7eea4f57b1948ce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125234096398
|
||||
@@ -0,0 +1 @@
|
||||
v1 345b8f7984a882ee852d370bfdfafd2ce8fbf44f331e9793b9195a48e5460ec5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478999660430
|
||||
@@ -0,0 +1 @@
|
||||
v1 345f12d1ac65a952dc8feee3f78a2abc7cfa24cdd2dce236c90fdc423673de49 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117384189036
|
||||
@@ -0,0 +1 @@
|
||||
v1 3461944c64f8283cbb93c316f4aac8149cfff6f4b4e91ba8241f0e1d755139cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130915365476
|
||||
@@ -0,0 +1 @@
|
||||
v1 34785103871b55bedbdc557fd97de2de2110b1ec9ed63bd4f04363d1cc167ff1 df577ee36246efff5aa30e0efe549a96cd0bf6eb3eeafe83094d5becb1975bfd 2190 1760323506037257278
|
||||
@@ -0,0 +1 @@
|
||||
v1 347fe72927537255fd10a72c04cdf5609561705c0767d6a6081f357cc6d9110f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483883495897
|
||||
@@ -0,0 +1 @@
|
||||
v1 3485c17395e242e98e4ddfbc54b52e774130b940c8598d87c6e53559fbd4ed9e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478707610419
|
||||
@@ -0,0 +1 @@
|
||||
v1 3489539077e9c6b72e40989db11b95b8c914df40d536f9e8907168b96b1ddfeb afa683f32814b4c949bc535a1b47f1d892835a1f7def635c4b4b51dbf5c5ea8f 1038 1760324501316433079
|
||||
@@ -0,0 +1 @@
|
||||
v1 3490267d655ad9560dc0ac48ea72d5bd15232bb3a9b37bfe9e789c2d530820b8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490648981777
|
||||
@@ -0,0 +1 @@
|
||||
v1 3491073854eedc000f49dd74844c7a79d3aa35425df9aaef08cb64df80c1a5b4 7c4960962ce1b174784c78a8e43c43ff4a3665161d43f657b8fb0873a3556ba2 334 1760323117266757079
|
||||
@@ -0,0 +1 @@
|
||||
v1 34aa4364019e6178d68ac015a284c84c0d66c3619f5cd9ff90583341a3d75159 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690327196409
|
||||
@@ -0,0 +1 @@
|
||||
v1 34b36b3623f78f3e3542490fd2cf7e905afc3d7e9a26a18598ad65121760e6d9 b656cc6f807222a4fb70ba503b5f927b3d57d0f108860a29728845f1507eb179 140 1760324488418891271
|
||||
@@ -0,0 +1 @@
|
||||
v1 34bac2a2be7c68029ae2793d27a7a74aadb3a4417c4f33001fcfa3fa27f418e0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119219035026
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 34c0f094237f8c6ce166d5f34af077f877d886bb4659b3449a7cbeb7d335d739 c6923d915c86aa3615515291ba9380bd9cff1e30cc9ff894ada05a3a9a8d12bd 236 1760324487157864377
|
||||
@@ -0,0 +1 @@
|
||||
v1 34c8e1268251bd0eb098ccc586bd50504aa4eee79dfac2480985d32846a91b0c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485572701745
|
||||
@@ -0,0 +1 @@
|
||||
v1 34ca19153fe88fbdd9ed9ba8ae150ac6505da56959e33c036fea74debb475c3b a7539631981627ad96584e268656d03e85ac88cdfe5cc5b877322f3aa139de1e 164 1760324483481247110
|
||||
@@ -0,0 +1 @@
|
||||
v1 34d134a2e0dda9fc494b10b3df04a927d0a0874cef8ab49b8c6266d2691ffe75 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124381445777
|
||||
@@ -0,0 +1 @@
|
||||
v1 34d1461858cfc2c4e1695f21bc834374a767f76c1ddc5f10d4f07f59c014c2fa 633ceb1e3050675a40c63f3917c191e3bfaaa2c0f3f3067e623bcb2671eefcb1 7515 1760324501315671662
|
||||
@@ -0,0 +1 @@
|
||||
v1 34d9e164d5355145e7af36579b3374550567ee78f3324feb2f10e36117a16883 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126525229075
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 34eeef30b39e4a58df8eb00316654e4b00f4e4f290fc0ff7cdebdbcd911f8166 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140689901352
|
||||
Binary file not shown.
Reference in New Issue
Block a user