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 0b01afaaa4a80e78c3dcf0f2433015b83f83a5cb0bdb91284c8fe9055490e14f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121858346571
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0b0dced51bee33ccc615325381a95da310af3a625d073d8cd2f32060b311040d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500657795417
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b1f6120e7534d1c3b44b8078d5452ced8735eec38bc2ea5b3d5612fa271b1e2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132356010095
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b206a616bb2790422684241be5504bef132ec47c4d026b80f9b24b14734ac59 e1b83b39e2deaea27be51741f566c30cdd7d15389fb3d2aa84106c4933ba066a 254 1760324483959116165
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b2e005a4c612ce91908c226b31bc4898b03a3e78c4adef6497e3cc75d1effb6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117388244656
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b307e20cb0a472fbc5c9639e326ad7d67493ac0e3dd1c57a91537a1daf9fdc9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481717817558
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b31be91526fe6ef18d6317fc5fd72ab64aa329ea3e50437f104e7f884329441 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490111752173
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b355019934f75ba840d1112bc0a73a62b842bd959eee848b0e0e84752af0d65 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480835742090
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b4ab0c69da4a0c46222457aa4e38a0fa78c13fe6aa2ca256d8c7e7fe00113ec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486277130132
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0b57554487fb0667566c7429c4606e20f40c1b8424d57ff1412aa85ba3bd859b 218324a1f09774363856fa49f02559819fb86f0bef23c475bab49a3dcfd3ef27 142 1760324484262395390
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b5a4d303113c5048aeb2af685b592563d27e1d4aa712fead5e464ac32638028 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486317217664
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b5ab06897ce9218d6e90366bce66161bd92bf55069120cb1965d7583832d44d 3fdac5d9b49eab32516b6482ffbff1dcceaababc7341624e094531b192d44ce0 316 1760324482445502974
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0b6db5569b4088506a6869641944645f9d423ae4054444c007cf1cd83d1bfff2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488340340820
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b7046eba00631b87732f79b65ac28bce304d79d34ae9c8c2ba4a8f32c505379 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490157694699
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b7739f2c7a81117a00ade78588555887cf94a4eb1067d6aba9b8379a1af1ab3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121484323870
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b84c1cd5a4252147b7b50a6c0c826d05d87c08a2f0259f86e219253946a47a1 b22a326fb7305d8d36f89f750d9222678e1122ab70045aa8f8e9ae97ca26858f 120 1760323504063366977
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0b8ecafea1f4690c491b3baf168a6f60fee63a915bd53a3c3d97e5d81a93c91d e8699846ae5f50f5445725f580c1287cccc1fabed1febd08e0fbc77f143402d9 257 1760323130854305705
|
||||
@@ -0,0 +1 @@
|
||||
v1 0b987ea80c62358a30143442d01c96c7531e08ddff528137ce8620e431ffa0aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117118437256
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ba1ccaa5882d15d3811984f42a0cd3cbd713cc8d3aafff2e3ab08483e932dc6 bef369adecddded0de574dfee024cef7f12361eacbc99f3c66b3b5fada81b00f 146 1760323118533517313
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0bb760f858e625e5d5096f5a5f524a9f9955f28cacf0611d5a43b03f1e86076e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496989710796
|
||||
@@ -0,0 +1 @@
|
||||
v1 0bbe8d266e860d6f5e9e3a7aad3f79224b9fd160df6e0c5368d7eff7288e5859 c943e4ec6dd71b6f9ec683cc91f4c9128c0d7f29a036d801f180c9feb0cb36fe 1494 1760324695851798793
|
||||
@@ -0,0 +1 @@
|
||||
v1 0bc15b7397d9fe6da5443821991c23f73f31fc51b00964bbc94ea0fdf2dde043 0002c65f08541a1d03d2a8fb13862dd0faff523d10715270a75e34935a373285 467 1760324484973452456
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0bcfc1777577c6961c503ed3a1324b94b85b4fb7fb294329f274f9b05f668d5f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129584651965
|
||||
@@ -0,0 +1 @@
|
||||
v1 0bd4cc5cc4c60108431dad4e31d7b33179781b7a5b49516e263cd59af44f015f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485007243933
|
||||
@@ -0,0 +1 @@
|
||||
v1 0bd7cb19fdba0db9f86ce45eeda9356aecc95ed07d32533588d412e925651127 f1d81c7926b29f0a376f0a38aeffe0860fe99987061b43507db38aed1d22e831 1250 1760323507319681145
|
||||
@@ -0,0 +1 @@
|
||||
v1 0bdd3067fcca9ee87303eb153d8e209cfde0386f097a53cc3a00bf26d0bd5908 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503305210187
|
||||
@@ -0,0 +1 @@
|
||||
v1 0be2b6d7e6aa7a842bb2028c62ac5d6feaf055033d0daf866018d5373a19690e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119158008785
|
||||
@@ -0,0 +1 @@
|
||||
v1 0be696e70a7e9e6f0aad63577ad4f3b01eeead530f06623d310320297c1b1f6b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484953440857
|
||||
Reference in New Issue
Block a user