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 99057280a43b7af4b74f11c208069b1fe7fd8dcd7ff55e5e157a506b12e6b6f1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117199793822
|
||||
@@ -0,0 +1 @@
|
||||
v1 990bd9507d632615dba19dae8ad3c773b3e2a7b6dd23ad2819deb2762c80421d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694635037269
|
||||
@@ -0,0 +1 @@
|
||||
v1 991ad1a8ba447a9de93be83e42fe6cf73be35253a869e1f59a8ed5c94195d1fe 26e0900d78b1f71fea20be75e2a872b07cac57b83fcfc9e9cd7ce5092877ab41 107 1760324481073613894
|
||||
@@ -0,0 +1 @@
|
||||
v1 991d6bc45afb0a99a75e7e6a2e11e3d047e45d082de516f8f7fd06683382ec88 2bece04411010da5b1a890f7bd183fb1373e9a3fcb6334ce48791eabc682c4d3 161 1760323136656089831
|
||||
@@ -0,0 +1 @@
|
||||
v1 991fef7fd897be8a218f64cf34e83cc59bcc798ded153e3d6e5cee8b1af0b59c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481113963425
|
||||
@@ -0,0 +1 @@
|
||||
v1 992286ca4de4bea13936a53f399f331d7cb59cc92a6679462b60aeda842cc3d0 83965941e837fca2eeee735e63e20b4630b84ab866a5faca74ef3838fa3182bf 202 1760323120567184140
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 9930682de58abac2ead0d876baf595fac6c374354e8820205a3011cf7a422ae2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479096319990
|
||||
@@ -0,0 +1 @@
|
||||
v1 99362cdfb9b8a2254fcdbbcbaa88870322ee48f08273561509d757ad095a4d82 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122917165225
|
||||
@@ -0,0 +1 @@
|
||||
v1 993dca1557e9aa26568472ca08b27b13e847ac3608f3ae6e8dbccc148254dd3c 1c8774112ee1bf3af35a703ddf6f2ed5bfb9d279b67b88f438ee079f6053337f 155 1760323496801384874
|
||||
@@ -0,0 +1 @@
|
||||
v1 994cfedd2969c277cc4ee6bcaf1d5c137891271ce3f109e78d76ce90624317fa ff59756c48510b6bd36a261bc2cfa64c7b38004c01b93581a08b3e2a177d9763 241 1760324482773382098
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 996393ed08329a40d9ded936e0eaa00a3811b5130482354dcc0ae2a9e7092725 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690169980474
|
||||
@@ -0,0 +1 @@
|
||||
v1 9966820366cd5441300ff25ceff9b9d671e1cafc700ad44afaf91541118b539b 963bfaff281911ed6c0fbe7534e8dca128080e115f2ceb2c8c53786f5ee4c6bd 290 1760324485484133741
|
||||
@@ -0,0 +1 @@
|
||||
v1 99687902576c7019917cce6c6f61b69314c801330f86ee527d398a22f5aa519c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481089063892
|
||||
@@ -0,0 +1 @@
|
||||
v1 997005082d86f430068f45d6b7bf40d55287ae20c0e719cc5c74d94f18831000 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117145533634
|
||||
@@ -0,0 +1 @@
|
||||
v1 9979aa80af9ccd3a9123280d5adfa34020eae5014acc8a5e574000da16d7b585 658593135004daafc447669c225298d70df12ff2581fe95cfe7bcc99013aed77 1744 1760324501311599699
|
||||
@@ -0,0 +1 @@
|
||||
v1 998dc192df04ceac8f92908e17f4d16dcce2f2188ed3375bce7987648d383d4b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131667296214
|
||||
@@ -0,0 +1 @@
|
||||
v1 999e8cb915e8366c976be7a0c469bc1d90d2441cad94935298eb04c7ccad12d0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124736914340
|
||||
@@ -0,0 +1 @@
|
||||
v1 99b3763b6b10810333efd918b7a7a4e25d5283df3f77a40a29bfe01e4bc76755 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117123873666
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 99bbf34d2e8ad69cbcea9e60736516312a8ab7309c72c03863401776b6323f76 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121437357198
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 99c84ba4029b901a446edf0eeb6384ff84255092bffe6a3e40f8b62ad54417e4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130764780237
|
||||
@@ -0,0 +1 @@
|
||||
v1 99c9cecfe1d81218ac538585cafc702bcffa7d178aefc5c712b675a551e48642 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486421891487
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 99e782306299d9309c0ea5408b9c4731f4f0d01fcf02bbefd9b163a9dce46704 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117265703311
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 99eb391689061a6c2cf34ddd60cfeadd8a41fbfa6b0d6ea91df4e1c811bbe501 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323133611820172
|
||||
@@ -0,0 +1 @@
|
||||
v1 99f4e34f9b3f6c924ed78ee9d1871996613631ab773f89fa30ce9df31aea80b9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484384100343
|
||||
Reference in New Issue
Block a user