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 1002f486242384ac882271e4e053f8725ca34d5e4a30330a4c05af20d535aa43 330f424d182da02eeb2e612f343a2be844659085eda4c410f33ddef435d85f60 276 1760323505930728758
|
||||
@@ -0,0 +1 @@
|
||||
v1 10039182a15bea9dba4431a13a2af176e5a659f06f88cc2f354d9f9ea732e17b 2ad00f52ce8b49eda661f7a76f7499e06e8738729585afb3e89959b05b18ff0b 141 1760324488194190880
|
||||
@@ -0,0 +1 @@
|
||||
v1 10088192a6565f6b16d6a17ab4666196bcdf5507b5841c5c3c3559d95f9d6fec 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484988029725
|
||||
@@ -0,0 +1 @@
|
||||
v1 102497a2d9573acd2a2e0a18fda4b3513e7f3a1e571e7418510acdd1ba90b748 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478827548016
|
||||
@@ -0,0 +1 @@
|
||||
v1 1040f3abe55c66e3f819c6ab065fe37749ac267f67d68cac9afbcb7d324f622f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120916838990
|
||||
@@ -0,0 +1 @@
|
||||
v1 104f4cb76fbf90ca99e12f52dc4f8b546bdcbf1f1b8c225b60981ab55167c95a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117367105305
|
||||
@@ -0,0 +1 @@
|
||||
v1 105f8aeaec6b2606196b1fa6c1eacdfef6a01d4e2a73fc80796475cef48c4af8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486319246193
|
||||
@@ -0,0 +1 @@
|
||||
v1 1060f29679a6d0724b4565857177ffb58f0fd271ee3e8da6ddcb03395012db59 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323144161347439
|
||||
@@ -0,0 +1 @@
|
||||
v1 106df071730524bb91f2237947d41e6983588df57aeab840dc3fa9fa23c6a4a9 98d4f21562586dfabda3ca155bb9b532064e15bc733dae822212f3d9697f229f 515 1760324483400755921
|
||||
@@ -0,0 +1 @@
|
||||
v1 107174bef0d7644e02b285e901ce169f9ce36c00fa863997b907b94bf58001e0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131854505716
|
||||
@@ -0,0 +1 @@
|
||||
v1 107411260c91b3048614e966946c85fbf8ab5381ec4b3aaf6b83d8a1a4923852 2186c20061a0d4764da1312a7d99c76b50cb60638b941cadf12cb497e3659f12 150 1760323497569413728
|
||||
@@ -0,0 +1 @@
|
||||
v1 1077baa8c93678d9bdbaa1dcc96990c22d8257b38e2f51405210241a45d3c12b 94c6d8914162d93149de2d3bed28428ed0fccbe13502aca6db5acbd59ff35f7f 196 1760323120317025691
|
||||
@@ -0,0 +1 @@
|
||||
v1 107ce37d208e9c54adde80fdd61ddfdb3914b4ae11d61b97bdcae8b16754260e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137089478791
|
||||
@@ -0,0 +1 @@
|
||||
v1 1086b1bac23a3805f2cc0b82937a4da5888d1cfce597158c8777ef9f757cae93 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693114550328
|
||||
@@ -0,0 +1 @@
|
||||
v1 108e6efaae40f2f7d3254b36876645418b84e8d74473226693328f0e6c66994a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324692240167478
|
||||
@@ -0,0 +1 @@
|
||||
v1 10980032260d9481c80242ec1b7edd2d3f885b7af158f08029e620adf739de19 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478940531674
|
||||
@@ -0,0 +1 @@
|
||||
v1 109932fec2b1bfa0665b9611c20cbd238f3635148fa83cfad06c8981d76fb665 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122222784663
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 10a16c0ebdb2548a95f7d90536b27d05d286550e8373e68afb4d4da987f99691 f9e9aa3c1d371bebd6c0a2fd37df8a6800183def30825b2e6d90c10893a5307b 144 1760323121419626181
|
||||
@@ -0,0 +1 @@
|
||||
v1 10a851c81ae89e7864bdfff6ac6a7642d09a24a6054df49f86908bc773f9c914 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488303123425
|
||||
@@ -0,0 +1 @@
|
||||
v1 10bfa0e2eb7e0d95ac962f812dd4bb32f9338541bf7df0af37ec8540e11a4ed3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500863455342
|
||||
@@ -0,0 +1 @@
|
||||
v1 10d2b1e1060fcc7afb3db7a59cff26c14615001212e609d35b056f760ea41e62 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482052434453
|
||||
@@ -0,0 +1 @@
|
||||
v1 10d997ae0aeb88c4e7aaeb40ea4286f8e84dfbccfdec6afec17266d6b6622760 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484047750635
|
||||
@@ -0,0 +1 @@
|
||||
v1 10f3b8e6c5b691dfdd311c6c0af6dfb67488bbeb38a3418f6e0e3c17598c12af 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119898577413
|
||||
@@ -0,0 +1 @@
|
||||
v1 10ffa1bf2fd5f1259a640a85ea08ba0668b053c7bf17a1b9a67f01e60a458120 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482072779393
|
||||
Reference in New Issue
Block a user