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 b605acbb1dfc890c08b13e1531bbbf288f520d0d94fe64495ce628fc428ea72d d9d29c58f84445bd580352d45d08813bdcdbf1738719ee66e2d96afd0ced8f16 208 1760323500918143314
|
||||
@@ -0,0 +1 @@
|
||||
v1 b60dc8963f825c31caf65c2c54fccdfb65e9d708b7a850b1e5d910ea1738a8f2 f26e03cc8e77c6951a4bd6ac2b70d305750d4bc531da2db3d7799232f6488cf3 140 1760324481032313515
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6191cf535d9becdd169d80818436a8e8df58aa473ffac0f5aff75f234826aa8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488368158622
|
||||
@@ -0,0 +1 @@
|
||||
v1 b61ecaef284985f78392d118b2c4bc317ab721e8565829b36c3876cf25b8fdd9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131552079901
|
||||
@@ -0,0 +1 @@
|
||||
v1 b61f282b86dcb428a69917228fea4a1e04820b440c7c7e899a238caab8b8ff70 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507690188530
|
||||
@@ -0,0 +1 @@
|
||||
v1 b61ff234bead91ef661d6f4a36783d3c6cabefd648eb917b17823cf1b79f64a3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488472678625
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b637451e39d4e0bd9e1707601e0d0f8f47368c041d3380be977043dc24d8f73b 1bb6b6c5794442258b5fa4d3ecc0129936e574d54deeb735ce87b6f6f6ff73f5 923 1760324501306515673
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b65b1bb6dc7d6c98e000fcfeda2414562a0dc00a85d4ffd80b2bfd9418ee3053 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128663563298
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b6772931937f477f8c93550fea8c866e0285d5431b6aa89fab9626c4658df569 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478862593358
|
||||
@@ -0,0 +1 @@
|
||||
v1 b67c5c74ec8b26fbc55049880fd8c96d0600e82a77be52c3f7f2c1ddd07f7867 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128577189889
|
||||
@@ -0,0 +1 @@
|
||||
v1 b69321dd44658d314824b0d221cf565eb67a0beb3695f837712e30f0290a2548 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502377067746
|
||||
@@ -0,0 +1 @@
|
||||
v1 b696741cc24503e4032a5ead39770984ae3baeb60394f49793ec55ab91a8877a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691136083946
|
||||
@@ -0,0 +1 @@
|
||||
v1 b69c7de80995234b1e92c9bb63635fd97d82ffdde6e467410a31296afe672b6e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693462169410
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6af0cceede21841a561d87d108fecbcc817c6b185dbadeb0a036601530db9bc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323800104305999
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6b4182fde0f771bd2348c6c24b1524ab06edc18f1d66025b6b985b0e10649dd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324494279504281
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 b6bababbc6b300b18dd97aa2a103ca0bd6a15a07a03a45fbeb52ff79a6f1afc8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480814394109
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6bf5da7c25e0a861bdd940a3d8cfe56412c86f7870cdcb2533f54a234388579 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480772389215
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6c6509e9f5e4187b1875bcb098db2e58d7f670817e3626ec9a443c5929e1f3d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488767205002
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6d83a69431b48d5736e8df1c54242b3f0434bc44b1b94ebf86bdc7b2f234001 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989731016330
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6da405850c0a8f5fb02a2439d677963ae804a9be679ffa0172b952be1583ddc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122244076605
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6df6d1b8d7f551fe0c4d46084aef4bc9b7bff7c165e6106813fefd4fb725d3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490175069452
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6e389792f0ef4a33c2be80582e73f5efd6ab1b3b511512eb74478dc0368bc72 799b99b7513a6259bbc6db6f532fb0ea257c47fcff46b2892f4ef99ee7d41c9c 156 1760324487580638534
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6e971dbef1f81ca357f76a6ba6a3d55e3d4ac4aad5aa5f7998f556db3a0d791 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117233977219
|
||||
@@ -0,0 +1 @@
|
||||
v1 b6fa53abbd3dc89e0602899c7420dce0574902ae767e9c8c9fadfae16cdeef2f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492584874668
|
||||
Reference in New Issue
Block a user