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 280910ec2c48cc91ab3bd18db96918a57292a46e3ef6f69ae2cfd01815746f0b a906d025f2f75d1bd2f7d1764f4e7a4de83a20fdfe1e88ecf5fe6969bf3401d9 816 1760324498037030626
|
||||
@@ -0,0 +1 @@
|
||||
v1 2813b00a82320ab2cbba8e36176367ba04ea84b69526d5cb637dcc5e416b2e90 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119918309366
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 283553f465730f6f363e09a8e4a2f7984bb45f421252ff3e127aee86575147cc 34fcafcccb853f13d58d16cc902988d09e6f5511cb24f0cc5cd46677cfc4838c 4201 1760324489120351446
|
||||
@@ -0,0 +1 @@
|
||||
v1 283620624ec46c41afffbda74d6d655a6b739a1e94322539b9658525cc34576c cfd99f832e3578c74fc40aea06c85366ae9006411667b2c565bdb1341891764c 309 1760323131121762091
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 283fbf670eb05600d1a3cbd5605a0878a536df1a7bab18da707dcccf7c09e198 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500422047832
|
||||
@@ -0,0 +1 @@
|
||||
v1 2840df8ed8a15f0aca6d7db5b4366ca1d4f7229cea7469f17a6ea2241e1e6065 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488680241929
|
||||
@@ -0,0 +1 @@
|
||||
v1 2846892385b48016550e6f640802603c02f25da3ae6b05521f7eda9bce6e309c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478733713450
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 286a5e239dcec71a85c582a82b56e6d2951ab7aecfa8dc54e427ff378770d466 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480960136066
|
||||
@@ -0,0 +1 @@
|
||||
v1 286e6e1b011ddceefb3964288391f885a0be67469c2d656d922717b93e2244b1 9c5e1d6907095d146c6ac51e5f4fc63e0adc034d461cab6d530e4e1997da36d7 274 1760323129058300886
|
||||
@@ -0,0 +1 @@
|
||||
v1 287316c990944eac14d650a6a3ba6c5b57d60b522e30aff849aa14d8147c030e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487120580392
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 287c73022b266652cf0696ca4ebf6ca575336538e751f308dafcd30e6386e1d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491282035442
|
||||
@@ -0,0 +1 @@
|
||||
v1 2887fda3316b9fa613f4e1e9e3c33b7eb7f44a6e8a02ef9ed1715279afdfe827 ebbde8f15477ad7546439d78cd64cff1672a198d09b25b30e2b8d0275ecea71f 141 1760323124572367775
|
||||
@@ -0,0 +1 @@
|
||||
v1 2889e864c658fc11ab1101c5cfccf0186e4dbabb7283ccca23db7d1fc0bda8e3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127186706731
|
||||
@@ -0,0 +1 @@
|
||||
v1 28a0769d06c753a8d17e54ccf09263a039eac9dfa06184454b5d136162f0d946 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484982477976
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 28ad444fc0e96c7085f3aceaba90b2658a67f79432e647486fc412fa3ce28bc3 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119243925043
|
||||
@@ -0,0 +1 @@
|
||||
v1 28b2fa2dbcdb86f07f3ddebac7cbcf7f72ec52194b21da777a6849c862180722 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323140068883192
|
||||
@@ -0,0 +1 @@
|
||||
v1 28b767c9aaf3bef04c8056ca972031347dc319cad42639a8c0391573ae2a8d81 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481712601797
|
||||
@@ -0,0 +1 @@
|
||||
v1 28b7ffd3fc4b7155b8c7d44082f4c13d3c34391f73b247c2904b2721c0b86b6d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501971450869
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 28c7ddccad9fa0b5cb8e3b978afc45b2e975699f747333a851db0976c32b91b6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119145342549
|
||||
@@ -0,0 +1 @@
|
||||
v1 28cd2281196e76f3d9efbec132be4ca1b99e1e2cf3b779914131772c9e6e4af8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138428901133
|
||||
@@ -0,0 +1 @@
|
||||
v1 28ce49b7cd17590aae651aaf27ad5c4737a24d905d9ea9b72c186e7feaa9ad79 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488770109307
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 28f852326b1f45b143067c5afefeeb379e7a4435e69c5da5c037cf88d1c00e61 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117296064413
|
||||
@@ -0,0 +1 @@
|
||||
v1 28fdde60112ebc1023849855df8d0bf802bd2651c70ba2bf86b4b11ff747e341 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121062265395
|
||||
Reference in New Issue
Block a user