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 6e105158bc80290e510939dfb8e3eb63868dc9a6589d9b8ff7942ece02494ec2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121488521017
|
||||
@@ -0,0 +1 @@
|
||||
v1 6e1a8bee34f8b0987f991d48c686d7d33d291ade06e7a6c92187a7c63d56e51c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323130005317503
|
||||
@@ -0,0 +1 @@
|
||||
v1 6e1f6d4dc6ba2dcfd005ee991793a785e40706eafad100e7ae2ea38a84658743 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484043059606
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6e399e7df918228c0d91424610b08df6269169baa4931ecec06320a976d08983 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128116027729
|
||||
@@ -0,0 +1 @@
|
||||
v1 6e63af06e922f985d5038a0b317839383a2cc174a1ad4c16e52e9c03eb806552 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490221327132
|
||||
@@ -0,0 +1 @@
|
||||
v1 6e6c1d5f3ffe0b0317d1eb23f1cb61a2aaddf9720f0af469f2a08bc95f9a166f bcfc06f54abbff0769ec2df7ff39806d39c2cbe548e4332cfa32a4e6ba031c9c 208 1760324495733384803
|
||||
@@ -0,0 +1 @@
|
||||
v1 6e726ace06aef6bcf30ace8c4212f283333df06d7ca085d81928bcf390f1c97f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487515387268
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6e7a9eb25f2b685159162c6cff2a1f577426f66a8ad77429fa2de39487ea86be 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140671820563
|
||||
@@ -0,0 +1 @@
|
||||
v1 6e87caa50ca6741cbd5befda55b48f51655061bae48e1a2b6f2e16c88ff967e1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481496191832
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ea57c444a7f659f669dc0e2aea6f12f952e512bc9641c608e79bae146b43084 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478816774291
|
||||
@@ -0,0 +1 @@
|
||||
v1 6eb8664cad2ffd22c1ffc343334ef043a952d90abc6413322c0eda665d41580c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117115951799
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ece4a798b0eb603172b8681557652bd4ed998053dee5b66b951869eb7484dfe f8c753fcaeb5be6ee75f847012d24f34c4ad8ac5a1562524e1ba845b4581f3d7 453 1760324695854255177
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ed59698580742e24dcae91a7d5a3a9949660542e276a16530f466b9e43d99c7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490782177235
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ed92495ace32ca0f9f3fbd31e4b2d3f107a39bc34607a3c0f6fc59d4e2d99d0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117376428295
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 6ee0aa9b31519ced4e665bef6c3023e9b4e293c176ad5d282fa08d23fef6c2ef 618eaed7497f96f0b7547383a841b818a36dad2cedd222a1f9cbb3acaa35d38e 6848 1760323144210050007
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ee55a860ecc513268c887a5e87d359cb12f226aa0a37af350178fccab413573 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323497606632152
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ee8fa810cb061194c5ef7d596f42f396e99fb1cbfc3f53f74649ffaeacb0b2e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124077902687
|
||||
@@ -0,0 +1 @@
|
||||
v1 6eeb44c38f9656827eea151211032281229f21987d98646b5a1ffe4c3928d8f2 3f8ec66c379c2e1a4374cf129b38ec621a9889372a59ecc0f60644501e518211 7561 1760323507803925431
|
||||
@@ -0,0 +1 @@
|
||||
v1 6eeba51bf3bd8e48c13671205fdc443af4fd6fdca1b8ba39ab79fbcc068c8aca 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120811233524
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ef76eb016c0e0c7efd89d866e18a1f5d80d01f4b033ca59e617f917a1240144 9ebf36f04f9a8107be0117c86e381a49de1b9e101116bfd3bae65f5889b945ed 1767 1760323144210761204
|
||||
@@ -0,0 +1 @@
|
||||
v1 6ef8bf4597e2fecaa701aebf8c313b7cfaf88646f35a6b874654a38b33190a09 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125880166253
|
||||
@@ -0,0 +1 @@
|
||||
v1 6efc01101f26602c02927ac884413d60e7fb8cb180d5b7c4affcef76ca3ad2fc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124351579954
|
||||
Reference in New Issue
Block a user