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 050c394a3a6037b3a50c083d7d035944c173c50f4dad794bf5a7b3df47f9fbb5 419a8bfcbcad84f7997867f4237aa5b3a773968c32a22ffba36dd4521012d283 153 1760324490672908846
|
||||
@@ -0,0 +1 @@
|
||||
v1 0510c16e8f512f289260ca756a498fb43d725910c137fcbb3591a6c531d58a9d 122f97ac1328c2ca4dd582b5eff77fd11964e8188c330193f60709ddc87eec0e 203 1760323126042334109
|
||||
@@ -0,0 +1 @@
|
||||
v1 0515ea76e334ecac0130a462d078a6d168b0c53a03da1b1f90746f5b91a824ec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481058788456
|
||||
@@ -0,0 +1 @@
|
||||
v1 051dd629da29b7cc1fb3d0e095ae834c2a7ae9f668cddd3bcc66d46561cbd508 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120407213222
|
||||
@@ -0,0 +1 @@
|
||||
v1 05268e3a7797fdd007d4d1d57cb6d5bccf4c0a769aac087d73d17119d2e17b38 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119912373373
|
||||
@@ -0,0 +1 @@
|
||||
v1 052fd71bbe00ab3032fa7cf9e323ce0153ba38125479614753a09c5daf6aef65 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691668103570
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 054a5fb57a55f21a9b55442772bd3051074866f5ebd960ce6ff859caa4b8fc79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489295107883
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 055e7596af752899fe3142564e1699096f84d3d0589cc2e0b5d1b3cc7c4ff623 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497192302163
|
||||
@@ -0,0 +1 @@
|
||||
v1 05645c0106c39d75526ae774486b7251da4d38261ad11d519ecb60cdc3661521 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485075527598
|
||||
@@ -0,0 +1 @@
|
||||
v1 05827cb304732aa57d085bc25890b61142da5c44e6b071ee035fd4468a7e9b4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507677776787
|
||||
@@ -0,0 +1 @@
|
||||
v1 05828be67240b9270ef53d565149a03cd8e77c74136b959d320ce18901939599 9b0add8de6d5830a8301b9467ac82d31fd9d14af6fddb81df19c9ad85f655e82 4227 1760323144218409851
|
||||
@@ -0,0 +1 @@
|
||||
v1 0582b7bd84af1c6a67713593709fc5534288e40f4c7da0bc0ecea70a9ade2b1f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485082155056
|
||||
@@ -0,0 +1 @@
|
||||
v1 059f5f4cf37d19bb7722cb9f6153c8a7061122130e75aec216efd380e3f4ebce 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122026388274
|
||||
@@ -0,0 +1 @@
|
||||
v1 05ab69aaedc189886effb38c84905ae165226d66b61a9cb84a0b3930a8fc9a2f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137778200313
|
||||
@@ -0,0 +1 @@
|
||||
v1 05b5e80d2c92eb3f828298e4efefabf674981a5eb84542c5a7b31fbec07c23b5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486141769716
|
||||
@@ -0,0 +1 @@
|
||||
v1 05bd26cedf4222f79a586b8bdc526f3cb7e5cb7cd796e20c2e42262f5faa3518 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498973798586
|
||||
@@ -0,0 +1 @@
|
||||
v1 05c6274a1f857e044dc838a4ee040c8ee6ec856a19af44c5cf025dbaa3d7dc80 07dec8b48b29965ec3f23909ac46a3af1c672736ab795563b8624afe700c267d 332 1760324496004203785
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 05cd50efa1cfd9b7c7c6f9c7945f73fab7a0146bad9dec00b7ee3ee7728595e8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127988502147
|
||||
@@ -0,0 +1 @@
|
||||
v1 05ce11c79a52767c75a905d3d809e9e4b92ef6857f2c66907d791829a6dc1d7c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690251482236
|
||||
@@ -0,0 +1 @@
|
||||
v1 05d1978854b3fbd97284f06f1d55a117e5f73908223a4322b55ffe326f324ba4 c67de3072f674a5e1f50e04e9fa4728e8cf9c748216eda2e6efd3c35722f45b0 4621 1760324501316302870
|
||||
@@ -0,0 +1 @@
|
||||
v1 05d48b8ad292606ad07860f5a926a343182469b49963cba7469e8e2d8b88dede 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491333519653
|
||||
@@ -0,0 +1 @@
|
||||
v1 05d7f9f51a904ba7e24d5aaa6a9f716dfb466e62912a4d7c0bb6b38024cd18bb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500057500570
|
||||
@@ -0,0 +1 @@
|
||||
v1 05e1da01796333f7118df66d117960b2c74305cc6aaa4bfea72cc971c47d7515 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482116251399
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 05e97ae49020af2b1c0e4be5d4999ca8399e3f65dbf1bdf64f69f15ab1d0ef5f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488893065319
|
||||
@@ -0,0 +1 @@
|
||||
v1 05f0fed204c2411214b108fbba2693544511a9ef337dc2515eabd94b96b328fe 436141d75c8f316ea87cec65fed1fdbfd13a3691a63e4520b4e1608481ac3b61 148 1760323126716533604
|
||||
@@ -0,0 +1 @@
|
||||
v1 05f6b2fd9a20a858a5440d2ad83ec20aa8d69464e9634ba6a700bbfb8fad0e47 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139118845923
|
||||
@@ -0,0 +1 @@
|
||||
v1 05fa63c9c9b7d47be1e475a760747cd1fd704292b284079d73e9d5979e264d57 95b469ea70c4a3648f8226377177612b42965e3b846d958feffd7564a3be3f91 235 1760323119184445049
|
||||
@@ -0,0 +1 @@
|
||||
v1 05faeaeb73d503c3a32236ad965c4255f7910a6b85cee5c91a7db5b9ce5d5ed3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489111852613
|
||||
Reference in New Issue
Block a user