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 270113a6a1423c810e9ea0e643543c51c2a80a07948a78a5162281815765f686 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120665244145
|
||||
@@ -0,0 +1 @@
|
||||
v1 270f5eec7d56c75bec3b34bdb7fcfa0eb62aaa9fe04e1743cc93215159d57717 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142756796510
|
||||
@@ -0,0 +1 @@
|
||||
v1 271708781528d176bf996a362d981b7641ceba1ad8224126f0b9acd8cdd980ae 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129925533445
|
||||
@@ -0,0 +1 @@
|
||||
v1 271b72efc62a778ebd067ed0aa76f98424de32138364ee9dc4bad07862ee82a1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502430142791
|
||||
@@ -0,0 +1 @@
|
||||
v1 271bc9d3a833aee6d4fe1bc871a20fa9a118e09aca95d76b07203c6cc7fbcbe5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140995966133
|
||||
@@ -0,0 +1 @@
|
||||
v1 271d3cb6c593b87c71b089b1cebe83cd79217a70f0a5f95df19098665c90c1de 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488542831073
|
||||
@@ -0,0 +1 @@
|
||||
v1 272ac30266a44416f899984d14535f88bc4148718b348c106d4a680dee346e80 3a635e201427720f0b81a269153bb12af7490efc63497d0d408b7fe2f5d5d419 14655 1760323144221087712
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 273283a1c5719c8a861c4204a0a051519bd852b32c82d298ad42ef3769eb1665 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117134484996
|
||||
@@ -0,0 +1 @@
|
||||
v1 273e3ee602be2507820589204e1ae42d8066ad7e3299c70e31d8306bb9e985a8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119491310546
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 27468644fe298f1d4e3ae150624488805231ad9cf9e2a9e1042f9c3e23bb503c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486157406067
|
||||
@@ -0,0 +1 @@
|
||||
v1 274a010d96624cc581436b5f4de3fe93107992e309e253d72bc875f1f790c3db 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504033341116
|
||||
@@ -0,0 +1 @@
|
||||
v1 2750216147f3e9f7c6af4b90efdb9451dfc2a80ba9d8956423b14a3c3ff9321b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119192846372
|
||||
@@ -0,0 +1 @@
|
||||
v1 27573868fce55c718cf2d9dbee376cda1f81a78614105c9ecb619473f2bbe9ee 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119153350884
|
||||
@@ -0,0 +1 @@
|
||||
v1 275c262424e730fced4d7e19a67c7c19d1dd72598fab9378d5b2d7654ccbcc65 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126032824515
|
||||
@@ -0,0 +1 @@
|
||||
v1 275feb094216cc937128da29d598f8059e6c97e212cbba68124fabd5c9f668d0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119169454638
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 2764003be1949f1d694b45478a30766ea4a05d91d3a4962c6753515b6ea47f75 0caeec71ac3c3d8b280f8baab89d156d06d3ef66dd84acbf176e0711085b4816 386 1760323129155703992
|
||||
@@ -0,0 +1 @@
|
||||
v1 27679a67265585fe720fba74ecd1118100b8efc3914bd1674d28f5fee795f613 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483997172031
|
||||
@@ -0,0 +1 @@
|
||||
v1 2770f8d615f1f471289c1a07444088044e65eaadfad00a141eb7ae530aa07c56 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480772952855
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 27750f6718df84cf97127eecf4fa6b2c9b8b57f7d4e853695dd6a114b928f460 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323143652852023
|
||||
@@ -0,0 +1 @@
|
||||
v1 27772c0a52d0a3fca6eded272405f48b51cd9ffc24530689aae1df800c3450b3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122644452212
|
||||
@@ -0,0 +1 @@
|
||||
v1 277da77cbb839b69afc66f9eb8ac36fbdf3c335696383359ae8c11a7de806592 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486358109968
|
||||
@@ -0,0 +1 @@
|
||||
v1 278be83586a1150b333d4374eca334753a175b78a3d6d9d985ebc49aa3bf4d47 2be04e4a11165f4efd0b3099d64fe6a205c82631136cc476c9cbea88928432b3 105 1760324690269900421
|
||||
@@ -0,0 +1 @@
|
||||
v1 278e5767945f595ec42fea4936352e6c740753ee3c46abe4e023030dd38130d8 49d8a0b9a7455e02c9e152055daa903ae54d2d8b0480ab39e15c22919da9a8ed 854 1760324494953424003
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 27a2da692e58353c24be577e8cb9b36ca7afce744ccdcbfc7a6ad9a8a46a378a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503825635269
|
||||
@@ -0,0 +1 @@
|
||||
v1 27a40dd450d34d12cf182f52b0af4b4f4895703ca4b946610b2769a00347ee46 1f46d2ee4e6e6a8916296abfab5ae2811398724778c461a1e5c71d88bbecbc33 152 1760323129050627377
|
||||
@@ -0,0 +1 @@
|
||||
v1 27b33b4343fad955908d524a9b3ef89516526563a4a9701a878386d3a6546a74 623f6c4d3a4f4cbf5b544f9910f05e44ac298465d2283f50f887e567927b9a8c 275 1760323800136823525
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 27bdc2d3921eede4ddd6a00ed9f8ba8a75f0c0a8f5d9c732a8f10e2480f4b09d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484917471172
|
||||
@@ -0,0 +1 @@
|
||||
v1 27be2fb494a5ad2168188ffee8156e5a2532dcbfe2fe927f05eba398fc0fd964 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496479392482
|
||||
@@ -0,0 +1 @@
|
||||
v1 27c3af7be8c25c45e8943ee1ac1e60005a44e12b28e65235f6c7aaaca879fa1e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485889053173
|
||||
@@ -0,0 +1 @@
|
||||
v1 27cde602ae5372bc8f6818e1864abc80790467e8f64cef926cd8a1600daeb52f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119233730971
|
||||
@@ -0,0 +1 @@
|
||||
v1 27d3700e2f160439c8b2d770dee73e24bc734776b730894c65576f92f8a61f7a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126938344139
|
||||
@@ -0,0 +1 @@
|
||||
v1 27d63dd0237bb12044b4a1d6002b56ab26d9907f461541a6d0947f08837dc5a8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498671218095
|
||||
@@ -0,0 +1 @@
|
||||
v1 27ddcbb37feea626058ebfec2e50fed72817b7dc4b362e6af65b0bbf8c423d9d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119376189563
|
||||
@@ -0,0 +1 @@
|
||||
v1 27eafcc448cc4e76a55994a5e9da06eb6d148de22a0d2fbeb4e4eb77990638c6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488926546929
|
||||
@@ -0,0 +1 @@
|
||||
v1 27f579f39c0a93630f5bbe0b25833163830538ca937595d72825bbe40f56f60c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484707600246
|
||||
@@ -0,0 +1 @@
|
||||
v1 27ff092d03fd6d0ffaba0231ffd8fa08b95fb62e030d90159d54286558a2f850 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126742559573
|
||||
Reference in New Issue
Block a user