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 6012f641ea0721f2214eb938f76973976f33ae0f8688deeb3c8eed1663fc2b0e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478840005160
|
||||
@@ -0,0 +1 @@
|
||||
v1 60188e7574473e2a4b50a8695fdf931bf1e92e89882284ee19f8b12cae11a1f2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119848635340
|
||||
@@ -0,0 +1 @@
|
||||
v1 602581754ede44005efe7450c055e9961389cee80b764ad55da720afe561d5fe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136941785663
|
||||
@@ -0,0 +1 @@
|
||||
v1 60271a53d1892e4409a1c45156f7abf1be4dd82713d6861c87918e484bb5c9c8 ea87fbaa5ff8699232563a0c92cf11c074e0ea663b5d4bbbb2e051d37a91c30f 147 1760323127055924567
|
||||
@@ -0,0 +1 @@
|
||||
v1 602fe8fe1aa51739db5931bdb831149c224f13f9028c7edd4046a1accf1c1346 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478683617233
|
||||
@@ -0,0 +1 @@
|
||||
v1 60371880fe4b6e76c61d96d0ff526f237b0172db1e5574a77d561403301dcf50 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121036892225
|
||||
@@ -0,0 +1 @@
|
||||
v1 60396a61a0891398d227452974ad1cdfc846fd72e26ff9fdd7d953bb59023eb4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117375975018
|
||||
@@ -0,0 +1 @@
|
||||
v1 603c5d37b8f555e98d18738db939ad7bce97805bae200f9cad17996ebec8335d 67f1adb28b18e4cdd7485d4620981363a00893d787593ab36f0527d727ad4afa 161 1760323120267350328
|
||||
@@ -0,0 +1 @@
|
||||
v1 6042770af34d88111b53266da689af06e601c7015bfebb1a2832c6a0ada5bb03 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484260770842
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 605b10798ac58c6d2c361b52b33399e7319b09b440fe5bc70eaf526f70d5e52b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485640484567
|
||||
@@ -0,0 +1 @@
|
||||
v1 605c11359bff2c2b4f26830135e9c28928ff75f91509884d5e25fa01a2f6d4b7 b7eb3406be56114e998e69421e998bb79cde0d4c811cd4529c36c0f491224f40 149 1760323128070484833
|
||||
@@ -0,0 +1 @@
|
||||
v1 60649d43638121b0236acc70650d9defbb34a9175ed19b2bea322840fe8decc1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123146198366
|
||||
@@ -0,0 +1 @@
|
||||
v1 60670e7b3e6a5e7db00fd29541e86d5bad18afe4ce1f039d2884fad8c379a161 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132433816510
|
||||
@@ -0,0 +1 @@
|
||||
v1 606c72e9aa265d32dc25560a26a94cbd502ab3655883098140b4ce1bd3d83ea2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117272677222
|
||||
@@ -0,0 +1 @@
|
||||
v1 606e30c8a223c18c095f1cd48270388b26f0cc59a2e68e2f67457854feebb1a3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119829747184
|
||||
@@ -0,0 +1 @@
|
||||
v1 606fc1127ee04ba77fe8a77daced39318b50b960bf870ec068da4711788edb1e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481360290216
|
||||
@@ -0,0 +1 @@
|
||||
v1 6081c1cbd4ddb0ba013159dd7ea97d991320bcc18449f11a0b1e294747ab6540 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323498310636553
|
||||
@@ -0,0 +1 @@
|
||||
v1 6087faedf648738cb33d0a6f724d1e8ae5901939c9d461eedb04b466510b46cd 0cd3f3929ca7b1b6d3693e02e056a1c858bc862437394abbb7b9dd1391d2f709 590 1760323128055510919
|
||||
@@ -0,0 +1 @@
|
||||
v1 608f513ee655da9e0017b1348617537e73df73f80daeb238ea9bb37579d0ada1 324a5a0128a528a646a2c5e10e7f9c9fe9d2f6cbd508aaa9cf8b590e8adef62f 1643 1760323500920524334
|
||||
@@ -0,0 +1 @@
|
||||
v1 60a5e6af01f4abe988027cb1c2081bb280272737b23b138b070706c2a3d08fb5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117137538519
|
||||
@@ -0,0 +1 @@
|
||||
v1 60b8824b0894d974addeb496d64ebcdf61c7c4b1ef7529257d20c4244a303e89 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492767737914
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 60c697be518873592ae6df8ec0a0ecaa90d2dc2c2ebe73e2fd2bcecbb3545db1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485065984921
|
||||
@@ -0,0 +1 @@
|
||||
v1 60d4bbe08ead843c00f2c096c8c09e1d9de5239b3c7de660ffb836b4c187607c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117439955270
|
||||
@@ -0,0 +1 @@
|
||||
v1 60dbd61fb48a819ace21af22319ce96f82814868a2a313f2a8b6a9f9bcd8fa34 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324691369757952
|
||||
@@ -0,0 +1 @@
|
||||
v1 60defd1f1262a843f3153626210b36a08c7075b50ab4954257d4b00a5ebdeafb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490810381680
|
||||
@@ -0,0 +1 @@
|
||||
v1 60eb02e1cff054b4483879e6d60f9286656d2598de1297b9250bda1fe0083fd9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487699974319
|
||||
@@ -0,0 +1 @@
|
||||
v1 60efa1553ead73b92f0e55dd9342bd38dcce48a7be6f3c828f96b9346b01ccc7 a16b309005c1520a865f3e246fe3a2a80a21d57ebfa447c330b43427aed112b6 300 1760323126196187461
|
||||
@@ -0,0 +1 @@
|
||||
v1 60f693e371b72ae37631be3a51df7ecc88dd063a31e1d9640eb1a3f8a5192a7d 4c8d5f8fb7eb09f623adf18ac459fe7ce7de05702d7ceffefea371aa4dd5be9b 357 1760323120818247682
|
||||
Reference in New Issue
Block a user