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 8e053486278ae7084b6b2c97835f9ad4da3bde55248671ec0ce6406ef6e7db06 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123747180403
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e0b27394cbbd1a9df27e05edc729142a3f9315d03170aed66c81317153889aa 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497068958343
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e138ee19b5f5eeb40ba6d3f9b3540db769d961cfbdaaa87d1d3565be31c0486 ebea89f597aab55623cd0498be77c06026050a899a21bb0f54b819b368a45a42 201 1760323120158007313
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e18624932757fbc68d0ab9eff39f51b2e4286133be5b8fdd94f1fe1e6350c88 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126682514711
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e1a63a6ec2aa82271e98b65871db3d7e759e3874adf455f4c86d477cda90cb8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504032343824
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e1b4b3245cdd73470ab7574c6a2d9305b29fc11789a0680f8ac5fdfeb7842db 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491230663453
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e1beee485787f2615640188a50e5fd942d1d7f602518971ca41cf7448196cd1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486281513569
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e2009c5d8edac976ad9b54cabcd1335c2431abe6fad65d36bd90fa32b194b70 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128711982031
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e2ba13d911f1aa4ce3594621c0c8642ae998a88e03fa1b30bea1061cfb8f866 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478710509920
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e2c0a873d5ed74eba9b94fc517f82976a6912e68b19c7a3d04df2d126f2d07c cae777ddd939b645f83226c4193c4c1685c4936612d349690a7976a6f64c6b2c 145 1760324489914777416
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e32ef36794f64bea89e2318d77b299be0b74a3338a007f20fc69c200a104226 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691210860226
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e38d81d8b5d3cc0217f9027614051fcf50009de097a917c65f61dbc25eb7914 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482906791266
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e438896dc585da83184d9ad8db484b9b212cd83e00a63279f7b6404904c5460 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121568602080
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e4be968b34e8be6456863dd26090fc95076e46a29bd43146467409b3229557d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124004205090
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e53cd6491f44f7c50be432035f4ff792d12f2e5442fc1dc1d6c92ff3df5b4fd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127063118673
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e56872300d5d6ecf1d01e2a91be3def1c8e6906d90540f090f4abdb166b623e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119908275692
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8e62d2bb3d56d7d59e10877aa18c1394e5e63ee1c3c3a5d4ba10ef25282b942e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497792847066
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e75554ddeb4418d80bc45a1d507434f8cb76c47c986e28fa7ab4a2e8cc8893e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489165680464
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e76ebbd6a6be97df48f8702909821241e8079b2b6ad0522a1aec350b537aac8 6c7ce6655d9fadcf2275484e8b269e8f43df60692c60a3e895947ae2099a6e05 104 1760324481350064152
|
||||
@@ -0,0 +1 @@
|
||||
v1 8e7ed46baeb5781f32b1d5b39ea8056f021c66d85ed82297ae42e6abfa6342d5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481980734825
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8e98bf36a838efd4fcb7ad2e9225ac23528993b1f9848a23d54f25f721fb6270 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123171390837
|
||||
@@ -0,0 +1 @@
|
||||
v1 8ea915037b667731e758e9c9c33c434dcbb900c841722cc8680cbfbc78fb57e8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138402707746
|
||||
@@ -0,0 +1 @@
|
||||
v1 8eb9865802efa892f8f693bc86fadbf038c272e6f94db3daa0899317e0c1cd97 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122698138820
|
||||
@@ -0,0 +1 @@
|
||||
v1 8eb9c0bcdd24160639d59fc793636724853b45559cbce386ccc1079fed4c75e7 dba1bc953dc01aeb17a86d2f490629e37c20c86879ac4817c307b662dc24bdd8 1451 1760324880895288916
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8ee28b905ce019c15a320d8549ac1f2f16562006e49502285634d7eace1c41e8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142367901896
|
||||
@@ -0,0 +1 @@
|
||||
v1 8ee54f8982324f6c86eaa71943566f7356adebbaf629bcd6de2615223119bb73 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125728447252
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 8efc8003426668ef13aaf996b428d5c587310ecfcb0ae71240eb10584df3113f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487183380140
|
||||
Reference in New Issue
Block a user