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 ce0b611223005b443b0227529a3d22fb8d3bdc6190278d312de035bea7954d65 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501729052172
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce0f47b0b20a0194fbad918296dd992d55829c5e167e3c5cf3cee32ddc0433e1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478824223236
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ce1f959e7bfe507e3311efcd3f3fbb9a5f663310420b1c7165797be09e704eac 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482149345029
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce2e792437e4b75aef80800c5a2a1f812e690acbb6a7d8a800334c01b98068a4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122020833547
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ce3d04931f45e666a7853d4244f1b4be84b74c8cdd5939e076e6f237a2f69e87 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693888597778
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ce48aba5702c8137a2a13d0c44be02dfeb35e8a7daa29c980b54adaf5d93afa8 7f8098b8ca55a398db8f73190582e35987652bc954cce0b8a5c9fb91536e4923 208 1760323140904713583
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce4d3ddeddcc1c2d6d6365e60350841ca5c6d8635147f5e1f469530b504f6172 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117229655493
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce4edba4a5e4c1fff233a6e505207d9c4869e47fa577f97ae98113b6143a3fed 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121419152233
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ce546302b92d5a3d0650b5beb07fd42d2af7d4a83aca46a42682be63165bdffe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117366586884
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce553314e791c1fb629358f6f05177b275174f613582f1c36a6921a218083b3e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485160037941
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce567288eac793b090cfb8aee268e58dc7c0b1a7ef8b3a763faf3babec53c7d3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117375420987
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce57292f7d940fc210adef731591e6d54e2e20021c7b7a5087207977e8c8eb57 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122898990628
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ce7121e1e50508eec81bae1723afdc03c483dd572b9de735c01081e7a879620c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128326512604
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce74d076e3162adf692b901adeaf67ff71e94ae0d1efb1d2416245797cca00f6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497724918206
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce89d3b4de64fa9231c213628e2ec5a784a0bf4a70960f79cf8c2e841ea06e39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117349235702
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce8fe01c3d55d572bb9bab0f09e8a7f74cd29d4fed7464a9d6c544095a036ab2 82e1818197b5f6f5409083152e611294158d61ed5b240bb212109dc4c7244d12 119 1760324480956452913
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce900b0c1986804a3d69429bbe13e83615e8a17b03975b743fbdc1ddce04c46f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126652808962
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce9051f996f7719667ca131cde25d58d7130669a4dafe9767382645c4dec9a0b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119900761860
|
||||
@@ -0,0 +1 @@
|
||||
v1 ce9d04e2282556442c2cc17550ca36c8d76d90afacd22f1a8d3cd6950461920a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480829941536
|
||||
@@ -0,0 +1 @@
|
||||
v1 cea03e9b9aa47528964ab35ff6576c244560ce70d29cfd60490d695604386968 4019d0598373fa285498ff1010465c9a7783db4e1128445f13f3753bb3238c0b 1038 1760324695854391097
|
||||
@@ -0,0 +1 @@
|
||||
v1 ceaf384bafaf471d9dbe6e01f97c84b275e43aafb4c85babdb1f0bf3e9197e47 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122252939122
|
||||
@@ -0,0 +1 @@
|
||||
v1 ceb0f11277fa46b5b97f2ebcb9e4a2018046d91bd2a4758e6cd91d86e9998cfe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323798726834882
|
||||
@@ -0,0 +1 @@
|
||||
v1 ceb7f5a816134608a5cbc37721b19b0cd13b1fc830300665caf43ba0abb9b111 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117211833873
|
||||
@@ -0,0 +1 @@
|
||||
v1 cec1f6e495710dcc4805055a4e830eeb0568474c0a39d3d26df417fad8ce4e5a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117208660867
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 cec26bf633183525609300bb23f5e94f7d8cbbaf4b12b438986923325971e5ba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124535104625
|
||||
@@ -0,0 +1 @@
|
||||
v1 ced6a6bfd1d5d0059e1d7361f77dbbf3f09d833556e9693778ff4abe6a95e435 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486876394762
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ceecd7daeda9dd249c67a58d07e1f2fe2c45813b02936e1329b073cf71f790ad 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482312950293
|
||||
@@ -0,0 +1 @@
|
||||
v1 ceed33e2dd974b34dce9464833156e7348be1134dcc7e839205e70547a75dc82 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485164619163
|
||||
@@ -0,0 +1 @@
|
||||
v1 ceee07ec7bbb6178ff64282b7667ead5707e2db0b47312597be8b2051e768515 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497540148218
|
||||
@@ -0,0 +1 @@
|
||||
v1 cefb097bd4534d1d2cbcd2a593a37086e99b97a744b3dd2870ee79cf4ca66f12 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120705658578
|
||||
@@ -0,0 +1 @@
|
||||
v1 cefc7a855829f1cff2cdbaf57eb767f8f8e8357e60336a7a198b67e3667a769d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478837520577
|
||||
Reference in New Issue
Block a user