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 f602b1e7021768049be08752afcb670b7d582ef44cc8f02548121fee7a5fa5bd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481879761783
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6050e0af16c1dec98642841ccf89aa7a8855d8441db3cda58bdd7ce2882b856 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323799623689132
|
||||
@@ -0,0 +1 @@
|
||||
v1 f609c158a0b33afcc79d9ca7e54efb328855837706fdcd04a5856e7422ea2738 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490576456575
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 f61ce2a6f9d2afb06acd96383e5231f1b7c4fc358f155ad5114abdf45e5bc559 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132307429637
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6201999294c0f5f310988a84fbc96dc9176313c018a839e546a3881aec660cf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496982703437
|
||||
@@ -0,0 +1 @@
|
||||
v1 f62b210569601729959435e5a6a3a322063dd243e7d5c355cebd5d8d972b67e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138756075525
|
||||
@@ -0,0 +1 @@
|
||||
v1 f63f7f46691eef373c512655058ee5077bd3b007786488aebc7ac16d7f23d226 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690703560745
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6468729d2ae38ef87c4cc133036d44a38a245c4ddd85e1a6623b4374afedf8a 031085a04e0b757cc94a6f2326277e0a13c23d1d8f0d7e6ea9e32d8564d04a50 168 1760324487774229156
|
||||
@@ -0,0 +1 @@
|
||||
v1 f64893ab4181442d8c08e78d5ffd12ccf8e551ce4a5fcc1c3fcd289327acbbfd f8c753fcaeb5be6ee75f847012d24f34c4ad8ac5a1562524e1ba845b4581f3d7 453 1760324695853014565
|
||||
@@ -0,0 +1 @@
|
||||
v1 f64bd92a5051327e0062c3b5a2e046cbb51a98d8537733c09de373a819b6ea2c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119190252792
|
||||
@@ -0,0 +1 @@
|
||||
v1 f64ec6feb21e2c2f2a5a58574936aaab5e883ea723d2a004beef4c20252e21b7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120134627261
|
||||
@@ -0,0 +1 @@
|
||||
v1 f65a15eeec255afe2e54e32f6c7996e390f300621e2d8aeda7348429f1effadc 1bdfcbb6318d85cc23b6ede92b980c548e7a99fd3a0e2e670bb74a59e76d80e3 311 1760323131704833762
|
||||
@@ -0,0 +1 @@
|
||||
v1 f669d1f5b6136f7a8b37a69b972bdce9c32f724876bbacba46cb0ebd3dc85343 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490626658682
|
||||
@@ -0,0 +1 @@
|
||||
v1 f67180b0459e7af2e5918cafb2d3c761198b7d43045ec67bd6c99e530ce2e9be 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130197274839
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6733a8852dfeac17fc38e217350bf2cb13ccee35ea04565702146f2d0bc4bd6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124400740827
|
||||
@@ -0,0 +1 @@
|
||||
v1 f678db2ee51d106f314c4bfdfce0ee69a50dc7d78e6b16b93afa6c7e73586e52 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120009414038
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6893f5a864ba1bc6d532bc7050fd6e0a3fcca7a3d3dde45fb2c36d7cab3ab15 7e8daab260140093f80efa87d1028b8c3ec18dcfd5587500280a0cebd9bfbf6e 362 1760323123048849243
|
||||
@@ -0,0 +1 @@
|
||||
v1 f69b9ad861c27b0f5c21d368904bb8e0e37afd4eca43f60e73e8b44dea024ed0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119157627613
|
||||
@@ -0,0 +1 @@
|
||||
v1 f69e9ba2353fff45cdc68fa88761b2fa93e0e269cd3c45eec2a74b4b0f35adc5 f59656a6203489825c3372fedbfd597921a958eb031b48f774b98290914d6920 206 1760323121612661723
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6ae08fc99f8e97bed2becca5186e038a9667e55953e83ff78c4f29c196bf1e6 d615bc15123326705d626d82629919b77dbeac5d76b13c1f9c777d930e1dc9f1 501 1760323123925943755
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6bc66f5bedda1574dde68376321941d91eac880494e2799e71db900588f5e9e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478826998471
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6c531f6326d7c9cf611095fd3c709b7c917d9027fb28df8371644a7ad85c48f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127974359961
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6cd8038bebbf243eab1695b80f68c3c13eef61e54e88c52d201c71c2b4d6460 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126623848382
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 f6d114a021a5ae4b16f3abf5ee714b8e2fb3beb078ef91796bc8e49ade19e652 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485502758754
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6d5289b42180bd18cda8b5dfdf62ff4bee3c180fe6b7866b26944733edea358 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120974460538
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 f6e4aef39a92abe15e08c06842ff7619fdf33ca3409ee0ed2235b20822f5df99 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120886772829
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6eaae08a6767370bfb5f9d6d68d4930a63336d2da1d03341c08982abf44662a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129974668107
|
||||
@@ -0,0 +1 @@
|
||||
v1 f6fdfdd8d9973c48a4e1392d14fad3ef53074bc9fadc8137085e23dbdd8e7057 d0d1e9fadea6dbebbeb6d1dd296380b1da1eb60b68abe9e814ebe7dd7d7d25c3 162 1760323498547641616
|
||||
Reference in New Issue
Block a user