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 480920a85e06eb0511713dedc4423d5525ec3aca588ff8636157f5e55987c18e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120283758597
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 480efa5c78210d5f2934258da0260a515828e685adbcedf070617727be335f4b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125831480780
|
||||
@@ -0,0 +1 @@
|
||||
v1 4819f1f7a908951cb6d9618e8c543b10fc820655deb163ed0ce3ee7f13c9592e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496830608117
|
||||
@@ -0,0 +1 @@
|
||||
v1 481e2ee61bfd0f0d354556dff0904296a1967d805c97c11a70abda399a169d8d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694590902853
|
||||
@@ -0,0 +1 @@
|
||||
v1 48332887995747a010f30c38ace8e8dafdfa9270e9b8442fecb2a9faf412dc59 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324497309989163
|
||||
@@ -0,0 +1 @@
|
||||
v1 4834a2d21e7ddccb734f9362c14ecd233e469d3a8e51c36ebc13a878809e464f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121340218344
|
||||
@@ -0,0 +1 @@
|
||||
v1 48462d38d960a30b0e088e9c8b90b272116a88a9dbd4abed97b72b017590d93b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119183523450
|
||||
@@ -0,0 +1 @@
|
||||
v1 484a4613ceb2fe3bb8061da9753ad5e334eb23316ba33f206d323bd3b1011170 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483460866046
|
||||
@@ -0,0 +1 @@
|
||||
v1 484c49b68e4154050272dab82d443081dcc9f387a96c0c13ffef3381d997eb6b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139702295852
|
||||
@@ -0,0 +1 @@
|
||||
v1 48512254927f147cb1724fb942adfb12815e402a17306ad6fb6711460aca6672 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479236458681
|
||||
@@ -0,0 +1 @@
|
||||
v1 4896b1f45676959f7fe327e8b4cdebb61396450ea39a3b405a8e78f77629e1c8 c3a7da5f820771f94df65b9b45449df554cc00a8eb38e71ccca83eb8d7a463c9 797 1760324880893829087
|
||||
@@ -0,0 +1 @@
|
||||
v1 4899ff5a00925eddb85447a9231c0c09b4afbb23261886bbb6147dcc1445df63 8ef630c53f9d889d3a1a89d61e328ddf7d6360634e607050188b1691c50d6a7d 22722 1760323507803177665
|
||||
@@ -0,0 +1 @@
|
||||
v1 489a962f051a465643dcbf251045c13422e45bdc3a2e1aeee388f04cb9b17a08 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486174214384
|
||||
@@ -0,0 +1 @@
|
||||
v1 489fd1c18c8d93ef824ac754a501f932372eec34b38c77d92bd295094153daf6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479312034417
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 48ab4f7988fee426d24f6635db7324c45113ec023cbb41166c5d9e4a9aa81f9e 9555bb4bff1d2d2256b4e6ff385e67e294b7802dafa09bf0ffa86b30ce31c244 9375 1760323507805949657
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 48b16b81285303c7907360a0c65621177c64b6c3cf919e898643cfec1abeca17 4b44a013000fcd768b9eee952101bba54c5997f7bf3710ec028a95b1fff5a687 211 1760323503368608196
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 48be44532fe1382469cd8d1af6d97c8768292491ae311e16635b47668e10939b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491538346435
|
||||
@@ -0,0 +1 @@
|
||||
v1 48c585046a0984523a8a5df9f0ddc33635dc95f32c4ebd537982f319e3882423 f7c3e17a028d73e759831cacb22ce5985fa47ef4b412dbd4e8a27db969846254 138 1760323120403803629
|
||||
@@ -0,0 +1 @@
|
||||
v1 48d227bd9a81608d1868aa9cbb0be69e2c22f144034f37caba1f017c6b4fc92f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481381004071
|
||||
@@ -0,0 +1 @@
|
||||
v1 48e2ad7b4901abdff14b76878c55c0c7a74dc607f714fed344ef225333252745 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482381707201
|
||||
@@ -0,0 +1 @@
|
||||
v1 48e82e25a0d108db90f1565f6180876cf679731e617e2018ef74585787b8b8a1 e4382c5f426bf227664c2d432ea6dabf49d9c257bcebab8739b21fe2ffec6fb9 150 1760323139724623161
|
||||
@@ -0,0 +1 @@
|
||||
v1 48ec89ebaec10621a242252112b44e8e8f43c96e70b6cb0cb03ee4241546b45c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482790563721
|
||||
@@ -0,0 +1 @@
|
||||
v1 48fce2d41d8dcf173835c48b22cf4638f7ff02dd7dca02f8cc48d4e7326cdb62 9227ef176742d7a32b062354cc66bc69c5655318a704d1652450c15fed469002 147 1760324482817971344
|
||||
Reference in New Issue
Block a user