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 641389d4c248182dbeab43ae6d422749ff394a02e293520c025bcd86fb50a4b7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478845837591
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 642a69ebad35ee692672b76572d261e3830d46384dffada66767914c2b713268 42de812ad8caff212f34c44796843a8e15be6c00f9bc3690bc1279e35ecfd361 187 1760324485048767458
|
||||
@@ -0,0 +1 @@
|
||||
v1 642c8ac8488fcd3cc1d9774dee6ffa3d80ecd6510a8b0008dd688bed30dbd3b7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494870999090
|
||||
@@ -0,0 +1 @@
|
||||
v1 642f310dc6ba05e98edfae22c95550ac814a906456df0d93e3bf4d0e6c9c9b82 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130719192261
|
||||
@@ -0,0 +1 @@
|
||||
v1 642f936bc4207cee0ab98968045b231204079dda98faa791fcb553dcc00288c9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119218212258
|
||||
@@ -0,0 +1 @@
|
||||
v1 642fc933a594bedbffe1fd4749a496cf785ee75513d8df0998dc5d9369651550 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498318792055
|
||||
@@ -0,0 +1 @@
|
||||
v1 643847b4c27647b11ac72604ed036a0b18c5e2efe1a4b63cb8ac16999907ff9b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480691022666
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 644df8a515a5244985d5c972ed9b9cbc87e7a517061932c9d93a774df8315f9e 2f8b8e2a7d912a3a4e4d8f986a3f9f15214fab4ec918852b30c883bcc5ab8ae4 153 1760323121317872631
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6466e13464ac03ede54fcdc9e7ce3d1d6667f5b8fa49faebca2f6a51c82a6739 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487037262873
|
||||
@@ -0,0 +1 @@
|
||||
v1 646a0316e6b05a6af50196a529bb27beb7f8fce804c082405e45e609519d86e4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478937994713
|
||||
@@ -0,0 +1 @@
|
||||
v1 6478643b2f07a17c0b5e2c2d5a06f86a0e48be1f308e76d365ad7085bc69dc97 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117121328435
|
||||
@@ -0,0 +1 @@
|
||||
v1 64879c8545e7d8e7def26e8d799e06952440832d260f21466613d81c2c7ed9af 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497747753402
|
||||
@@ -0,0 +1 @@
|
||||
v1 64891f848a0228cab839d7191f9ca95ddd8f3e8c479a3436103f92e27974c055 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490220308705
|
||||
@@ -0,0 +1 @@
|
||||
v1 64919598f05e028873f25a66eb3cf0736a62ec37acb7b1fd665539f56b492445 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478880721350
|
||||
@@ -0,0 +1 @@
|
||||
v1 64a2f3fb60b073977cba0673e0875a258753958bc9b07e701fd1b8c7b724aa61 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128782114367
|
||||
@@ -0,0 +1 @@
|
||||
v1 64b20f2bc3d4fdf827d9a64b7476893713d9076750cb714325c4618e0ade5dfb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124705143953
|
||||
@@ -0,0 +1 @@
|
||||
v1 64b8ab94e24fbc7bce6ec65eab6265e562db759f6fbd665157b32408343ba1ef 988e50aeece295a57d63e1fd6086828f093d7f7178c458a7744bc4133b4bab62 208 1760324499208152810
|
||||
@@ -0,0 +1 @@
|
||||
v1 64c6c50b6413c02e2dd4145e5e403866c5a14b0c5ccd3c10bb04b8ab7e639620 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492089197089
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 64f62a68665cedd9cb289593f726f81ed64aa0acdaff35369074d5dba8aee480 c6e6692d2cc5af229636408be0cd53a4397b19fa3ee63964cf1277b5f7706d86 1602 1760324491980307065
|
||||
@@ -0,0 +1 @@
|
||||
v1 64fc505d4ed4d372fa030111681ed1eedf788793e69396427a295d75cfb31309 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484903051032
|
||||
@@ -0,0 +1 @@
|
||||
v1 64fd99475c2ebb7f237da951d07955a70b2186ac532391745729fa490b6611d1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487182746308
|
||||
Reference in New Issue
Block a user