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:
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0103db043ca9dfee1a02b7cffcc34929073277a52aba5867c5af7ffcdf606b7d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487165391249
|
||||
@@ -0,0 +1 @@
|
||||
v1 010982b18ce699c1e889595e39135dea7295f5925929c65c137835ced3b6f3ec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119089064191
|
||||
@@ -0,0 +1 @@
|
||||
v1 010b7e72b3b17903461b516738ae24e7251cb9e2f3b0c3852b7bf162d171a914 02540a266752788b1dd68a3aed8becc22f12e4fdb70d0908d283cb775cf39e34 149 1760323128710807341
|
||||
@@ -0,0 +1 @@
|
||||
v1 010c084ec4df2fefdb6e5c40636afa769d0b699b61bd209a9d15bb27cca61575 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117229189787
|
||||
@@ -0,0 +1 @@
|
||||
v1 011135a0a57c4d0300e97b085cfde2c0eb5bfac53b08031391a4445f4d06fade 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126415362281
|
||||
@@ -0,0 +1 @@
|
||||
v1 011340e416cdfa91c7e5e37d24826f5f87108d75032a85f99b1b5dc973b4e1a9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117389945884
|
||||
@@ -0,0 +1 @@
|
||||
v1 0117d22b3510421bd22c8950079ccc2132e2bda069de7571a4ca820a3c2e3192 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120323199239
|
||||
@@ -0,0 +1 @@
|
||||
v1 0120916993b2fef7d1f799b9a59de14db729ad896e55702c9391f2ec2ff469df ef7fc86c66521871e5647f37c14c800a7ed51b2a8b0f50fe1a8922473cd14ad0 1242 1760323129701835197
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 013656cbaa453e5bf58a085786a88ce2284291335e7f0208564ffee98a9b5c8a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126743004530
|
||||
@@ -0,0 +1 @@
|
||||
v1 013d8830657abe268adfc5a32499dc9af94bbf5a08582770ad05e3372e4acf72 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502425703873
|
||||
@@ -0,0 +1 @@
|
||||
v1 014b26f86f0459b9335a3eced0da58922df5e5c5a1d55915d7a07f024301887b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136774334170
|
||||
@@ -0,0 +1 @@
|
||||
v1 01532a25370722f02bf58eded8a1b5dda871f6023c16906761defcb027a3d72e c0ce664911ffc6b6c24e385eb766d4d92a692738fabb09bf79ad3401966c96ca 1250 1760324500960199396
|
||||
@@ -0,0 +1 @@
|
||||
v1 015d1e455c7e6b3ec10cdb12da986394518f8293e7840fc504f47990df4b5f25 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121891726631
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 017ceb0c45d9f98fd8598be3103f4b8cfbfc02e5d92a8a1af4e21d275caa8bbe 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119205257111
|
||||
@@ -0,0 +1 @@
|
||||
v1 018273087291326a3a290d16f6236e5dbbf07a3799a3db97898cdc76ec9d5db8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484931139776
|
||||
@@ -0,0 +1 @@
|
||||
v1 018f15556f2a2fc8864cdedd69d2dd53b8031e64addf442abb5f9ffeac561712 5749e626976caeb2a27c508cfed86e4ed6eea6f1df9dca61fe889e0c49910024 141 1760324480725359136
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 01a8d9c4744ac267926fa0fcb1a9e6660ee7e42b5678a6cad9634fa8932bdd0f 16a302b744c7dc59d721233c8993e9a244aaac6e937849b34d02863f3c7752df 137 1760323122207949352
|
||||
@@ -0,0 +1 @@
|
||||
v1 01ae5a82f531082abcd0ab2f57e57692ab9e62682ea58c7e443d643da9aadbc1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481649432025
|
||||
@@ -0,0 +1 @@
|
||||
v1 01b16b2fe799278550ab574a44a39888d22d986901efe249e04b6fc0b82e51ca ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989735287596
|
||||
@@ -0,0 +1 @@
|
||||
v1 01b58795231ede5884c0fcb87d37811af59ed09dcfc3477056ef9ceb29030fc9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120578735681
|
||||
@@ -0,0 +1 @@
|
||||
v1 01b67391f3857d2b1b261d860d4183f30c4ff1da86ec5cbfc88efd9b56e7cbb6 8d1b985a02a9fd8588a3c19b35f7a44ef1bdb51b186dbaaf8923b1e1b6ba0bb7 164 1760323122526308537
|
||||
@@ -0,0 +1 @@
|
||||
v1 01b7bf6cfdded7330b586b9be11bb2a027a11afc15b3c8aea29748d7a3144e25 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487291680643
|
||||
@@ -0,0 +1 @@
|
||||
v1 01b811f7e6a35690623913a35c4c2bb2630dc7b8a098a0e9d48be44c6a74c027 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484584929730
|
||||
@@ -0,0 +1 @@
|
||||
v1 01b8d587aef6e7a868113f52d45341eebb146a9d90f79541733530d2990967ff f8c17403e069bc5ddfaca1c0c32044fbc63003f52a2ee935efbed0aee54bcf8d 190 1760323121320082667
|
||||
@@ -0,0 +1 @@
|
||||
v1 01b9719ccbb6a66643f69cc09954f124deebc990c0229085ed45aa835f9ddbe0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488194371733
|
||||
@@ -0,0 +1 @@
|
||||
v1 01bb7defbc6aabb36d8e65514c18366ba2e8aaffafae3774a6fd0e699cd9b5c0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484525724626
|
||||
@@ -0,0 +1 @@
|
||||
v1 01beb20d2973771f06de5f49c1a5967c86428a100813d814d3b85110da40cc5f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324018215038373
|
||||
@@ -0,0 +1 @@
|
||||
v1 01c8e6d0a778ee798c0e3808167006dd40646eb57c0974fdad96b4af926df874 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694863959248
|
||||
@@ -0,0 +1 @@
|
||||
v1 01d300b4ddf145afdb642de5210e5cd8bc3798bad1788c2309d3adbe05e44d7c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485066844287
|
||||
@@ -0,0 +1 @@
|
||||
v1 01dadc92067c9bd006a0230018f4a07064e61b6219015879b9ed23331f93c27e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323142521276283
|
||||
@@ -0,0 +1 @@
|
||||
v1 01dbbf34914659ef0829bf54f012c3a442691710c96b8487d5397519a6e2be19 c0eb2c6f51a8a8f5962e07d95d30e8a0f864437881fd9f61676eba4fcb3d5208 208 1760323504675798384
|
||||
Binary file not shown.
Reference in New Issue
Block a user