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 fd01401e99bdddccb7d3239b1eeffaba35792a2b5516b297d58cca6aeabda747 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486929947223
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd078396a382d5234500ae65483c139fe7d54e6eeaeb399c40527498f17e04c4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122253203663
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd090340bf62416e2d6704e10dff3a3bd3e540d851afab671d22e1978d9001a0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480795122944
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd0cb7f5ab5025b99314a9d420908011c1f1b4af5f5ded354ef3401248a05c8d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323800243084299
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd10c2759ef666f70ad40ce68c556a6c46b4ae123d5adf9381c7adf496c6d728 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488466013457
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd143446fe89b5de527a2048f0c9ce58707f074a63eec21127a5d997ea449f81 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134265239742
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd146e9ff1d7f5148146e7e12f0a1aadf7f765ce742e33368cf2ec522318814c f8c753fcaeb5be6ee75f847012d24f34c4ad8ac5a1562524e1ba845b4581f3d7 453 1760324695852745561
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd201f1cb76a1dfd49722ec45e98481ef915ed593e5cd9cee3d37166f61ff0cb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324496066903601
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd284d83ebbecd066227ce42342ce55d0340578b5a68272e12a23c0df379d54d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481317238384
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd3903def17c19f58398ebc6165d249198324e1c585d0a9747a36aca4c12808e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323503899693862
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd399c81747770aebdd7fb7adbc332161560cde7cf17c1982633a44e128368fe 7a056c30f29aa0dff58bf7c94444499bb062eb33e05bff0c41179290c0900755 204 1760323122271253000
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd4d97265408282c90fb91b2d22022274b8d2f5f509609f879d9938fc5bcf6b6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119815231301
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd4dc54abdc204720897da552903a6e9e3ee18ff06d9d34a7e9e095fad5e1781 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323141010749835
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd5ef91c323e200244c625bc3c19284e7b98e9c603eb2e1c873fcb209168db4f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119813894594
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd61e9f4270886eff99caed345ef8b58e11c17b761be58af3aba148200d3bee3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129122730763
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd62283d2ddc07870af7424cf935cd1fffe4bb54957123ad456547176b57dfa5 0b62a93275151da33e5afff1d2d0e0764e3160a44b17a249e525a20ffeeb68ea 150 1760324693888325274
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 fd6b98ac03efd5886cd17966a42a58dcdb0cf87598273ce81b3c382296b41abb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117138223486
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd6f5e9469767cb1b3ae749bbae538e3e28efbab3486e28077b055be556e989a c222bfd4d81a7d46310349f9d31b43d339d694410643b24ce2087d92fd8278b0 151 1760324488590134381
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd71859a04b74af191017b0332473a2aed4dd06f834b6c27d7b352d2cf43c6c0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507692689103
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 fd7bffea1998fc2990de7f27e265ba3c717573d23407e82179b5b9c23e5f2dc7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120010749523
|
||||
@@ -0,0 +1 @@
|
||||
v1 fd7e9094100f0c3e4c7b576b8532e374ecdda67b4dd64950c7dfa5d4a2f3b47e ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760325989731348527
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 fd95defac8407e6d4f33b2626938598521942b9b2a64915598ea1a4426548f56 b87abf5f781f991efacfaf19f70881f0008fd25e3e4b3cfae37640660dd47bc6 752 1760324695851498709
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 fdae7a05a271a141f55dc00d93a89ba0526692824a837aa8e355bd290b6b06f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123408522857
|
||||
@@ -0,0 +1 @@
|
||||
v1 fdba9f7a7630091cd0ccdcf506dd0433ca6e31c48181234a82c0b388d6e07e1e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478801578907
|
||||
@@ -0,0 +1 @@
|
||||
v1 fdbe06ae378c4be664331bcb59a1392ac4bd29fc17f68de764bfa15576d23941 ae36f9880ac80b67f76c3ad4c93dd3a0a22ae33b272cd639d7d80be66ba9f00b 808 1760324481238766510
|
||||
@@ -0,0 +1 @@
|
||||
v1 fdc3d87bfb5d403eca5d46f1438d5aedc5d6cf276e12c620d2ac66f9712d742d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482831932646
|
||||
@@ -0,0 +1 @@
|
||||
v1 fdd05cd24f5e469c7688438d9aa254125a0433616e45cfdc460df7b05bba5963 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488407563297
|
||||
@@ -0,0 +1 @@
|
||||
v1 fddf21c401de74df366db35cbaf59a8fc45d4c565dbae3978c75ac35d31af330 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117155404951
|
||||
@@ -0,0 +1 @@
|
||||
v1 fde7517b2267a9acf527473ae283ee436dbf9c4dcf8514b3da4d6f58045e6090 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120457891425
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 fdfe1562adc10b2555359e08565158cf0bcf7c32a1fe5477919eb9b712e3c8ca 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487441825748
|
||||
Reference in New Issue
Block a user