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 df00bf634050df0274840e7aa70e22dd2dcf6a735d4be64860111db3e59a1193 974bf70f45b62b0c722ae3fc3194ce381ed0f548bf7e17620b384ff514174a1a 355 1760324484427353544
|
||||
@@ -0,0 +1 @@
|
||||
v1 df04bef2a2c5a531fad712b5a2c1ed993fc6cd954a1350591d819c785ff5da63 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480794123439
|
||||
@@ -0,0 +1 @@
|
||||
v1 df05545aa0a620816624427ab3d9070fae001b91a4ac10a4d2408a4b8d71a209 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494177868194
|
||||
@@ -0,0 +1 @@
|
||||
v1 df0c619607d3830733d8139eb4e343e5486e2f9b5c7e445ab727eabb1db4d5d0 510d51317eca64f4a9325f75afca9df78982e7ed4f3032406efab38e90bdbfa8 397 1760324481294038261
|
||||
@@ -0,0 +1 @@
|
||||
v1 df11bc59841d0c008924a037eebaa282bc7995e86dbfc9a7400146e46d3afe27 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488456391996
|
||||
@@ -0,0 +1 @@
|
||||
v1 df124356989234c11ee230f615af78e6e3fc597aa914bbc530c66e3ad57a01c3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488531456662
|
||||
@@ -0,0 +1 @@
|
||||
v1 df1391d039d300f96fa5ec67e5405b28c6dbf29deb8ede913f9d1b638d7c04e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484471604218
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 df210a9bf3fe89fb6e1fdebd166ce82653d82daf0402e6851c6df5b5e2a0ee9f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486140211126
|
||||
@@ -0,0 +1 @@
|
||||
v1 df2f3dd17b257d430f3eb97afbfcd762c5f6a653ab569ca9c190aad9c502d1c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478940070392
|
||||
@@ -0,0 +1 @@
|
||||
v1 df2f8168004dfc7dd789653ccdbb01ca4a3b54b2e8e455a5e031aa54626e96fa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488408551935
|
||||
@@ -0,0 +1 @@
|
||||
v1 df315274657236cee022d9c00cf143a065e9ca46c6f4a338d5f523827b851360 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124515279094
|
||||
@@ -0,0 +1 @@
|
||||
v1 df3af9c1df831255f15a98d6fbc33aa2bc1565ed75cba9a23edbb859637c0528 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500123251544
|
||||
@@ -0,0 +1 @@
|
||||
v1 df49a5475c940dac379e9649a71ef0f5672652caabc8107dcb0913a486847443 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125545199278
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 df5a8dbae49455a12874b85b3e938eb07816aac9ede3197a907da72993a5ba08 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119849819425
|
||||
@@ -0,0 +1 @@
|
||||
v1 df5d4019868e902cfffecc4d099308f09c66af2539b1e696ec1c4b15b5ebdc3c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480772416219
|
||||
@@ -0,0 +1 @@
|
||||
v1 df5deb79f04032905fc6452aa469d5350ca505bb075e5cd379f366bab3b7db3f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124428885022
|
||||
@@ -0,0 +1 @@
|
||||
v1 df66501c394093d2ff959d51c1261c07a894339472918f3b47fdefe27d977a4a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483687918315
|
||||
@@ -0,0 +1 @@
|
||||
v1 df9b33ce64e0e4b6cf886cdfd95c35369339bf6a5b44a52e1c48ab5450723a28 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122883094951
|
||||
@@ -0,0 +1 @@
|
||||
v1 df9b494c9d10c479c77a79314e8cf7d1f1772c1e9239185309843315d675dad9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503436821918
|
||||
@@ -0,0 +1 @@
|
||||
v1 dfa250a934ae70ad106c12d760ca3144cfd160e3f31d3143c74ff4a4501ae667 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480829468281
|
||||
@@ -0,0 +1 @@
|
||||
v1 dfb539856a61d62893a21ffc3eadb3fe396c7bf38fb457532fee54bd4be98074 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119647089030
|
||||
@@ -0,0 +1 @@
|
||||
v1 dfb5470d5f976f199b9f37bbb8757d2e07ca9314da6d607b07858d9347399cc1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129074157170
|
||||
@@ -0,0 +1 @@
|
||||
v1 dfd028653240de1c5e37de5e8516a4ff1b71c0ddae1df67411952aececc2eb7c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487117529772
|
||||
@@ -0,0 +1 @@
|
||||
v1 dfd7ae42cd4c1d3ced02bd1bbd6c480e962cace9d9310e870c400a9021888182 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132360699027
|
||||
@@ -0,0 +1 @@
|
||||
v1 dfe574a13646a123d377009b88970aa6dfa7728d25badfb6c2b8226701977b40 70b3619ffda4a649d99e795262f26b62b8c5a89a375464ae62ec41c7679a6145 119 1760324482020549165
|
||||
@@ -0,0 +1 @@
|
||||
v1 dfee232c655a1f507c2c17d0f76fb8d9dc29f376950aee47f52bcc31f2ea3154 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484356273435
|
||||
@@ -0,0 +1 @@
|
||||
v1 dff021b5dbcd5de09803902e7a7696eeaf55ceddc1ef10d2a4c5a64f55566679 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126323281249
|
||||
@@ -0,0 +1 @@
|
||||
v1 dff8ef0c23e2e003ba009334345c28ce9c9808d7eae91dd4571158cc971a18d3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117157819532
|
||||
Reference in New Issue
Block a user