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 5403b99ecf1a51824838c3d6adce66f6e1a58e9b95988eededded408c8e60e7d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491162120768
|
||||
@@ -0,0 +1 @@
|
||||
v1 541ea070ac477fe1895da59cf6a321585e991491118305b8b674b0a92d663cb1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324493235874147
|
||||
@@ -0,0 +1 @@
|
||||
v1 5423e2c6c4dd52ece5b9d6ad95f5ff8a41d9f6a888e071548bd8dd17cdd5b4c0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483479650993
|
||||
@@ -0,0 +1 @@
|
||||
v1 54258449e4ec46f34b12d8ec2c5b7ce21e7830b62a7df7dcd99617eb59666f18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479039113081
|
||||
@@ -0,0 +1 @@
|
||||
v1 5429c148f212c4eb056e893a6c2cf3fbb5c3a1f15ee0f35c6fa979c9849b962a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117118247929
|
||||
@@ -0,0 +1 @@
|
||||
v1 54354bc6f27a73da3baf503f6b0b91d0193e421d657ce0aeff59cd5ef4c807e8 b091a894b84bb96a9bf560d1b546696c3817f1373f459a89f7d7abe0e3057bdc 190 1760324483111655552
|
||||
@@ -0,0 +1 @@
|
||||
v1 54368c057983231390fa74e50c159b1bf8976cf69d3df8ab4b1799c62b77c84e 12676eda564bdb4c786a8899dcf1377edace9d53994d374e62ced6a2216901b6 1345 1760323129481462896
|
||||
@@ -0,0 +1 @@
|
||||
v1 543d192631d02285531bfd912ac53dc78c3215294c35dff48f172b542927931d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120364738767
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 54483c876d37f11fb8291858449c127f90374a71bc99dbe3c82bc418210964e1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481238495463
|
||||
@@ -0,0 +1 @@
|
||||
v1 5448afa1d64f0654a1e5f52352f871d89737fbc5620f036271bdb997d1f24218 afc17acccbf6f991b620c917d9bed0bb5edbeae4720ab2a2cd7c6d2ce92c2fa7 277 1760323126693160970
|
||||
@@ -0,0 +1 @@
|
||||
v1 544f7520bf95f4e601ece2fe6b4b5d97d2c134cb3683ce87d125e8c521758a9b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484889440293
|
||||
@@ -0,0 +1 @@
|
||||
v1 54575c1d8dc2f755078f929772b60e3112138bd628ee71fec7bc893204081c5f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129014396076
|
||||
@@ -0,0 +1 @@
|
||||
v1 545f440840318ccb383de9b5018bd88b8e0ab3e2cb0c8d51a51f161ec4ff44a2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323506020180062
|
||||
@@ -0,0 +1 @@
|
||||
v1 5465a3ab7932a9b2709d6c17bfb58dc33a2c8e33914e49e6e23193f1fa7f5b0e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693711026627
|
||||
@@ -0,0 +1 @@
|
||||
v1 54769bc55a5e26ea9d6218ba3ea898a19e4eebbe44c19734917032c7a5fc87f9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484217819418
|
||||
@@ -0,0 +1 @@
|
||||
v1 547b74422164190aca3e4f01de8d574da34fb822a276eea35d1e036ad3b64f3c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482145887421
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 54a465ca64088e68fc5bb3c20408ce835fe1dd92c9817411d832135e39c3fa34 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117393519525
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 54b8b9a6c008e9fb58d765599d201d5669a088f6b8f888c1806f25d93e13f552 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128067403950
|
||||
@@ -0,0 +1 @@
|
||||
v1 54c39a7f3bf8bca4beab1c38c6c31163b38b08339939f1ae0f4589794134e0f1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124926610761
|
||||
@@ -0,0 +1 @@
|
||||
v1 54c6270fc7cad607fb1c7908f3b998335cc2f45b699dac133953b690307999c5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490110674013
|
||||
@@ -0,0 +1 @@
|
||||
v1 54d70743fed7abc556a67a410957686ea9d2a65a2dda52db764c5388f87ab779 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694542930470
|
||||
@@ -0,0 +1 @@
|
||||
v1 54da33ec5af5023aae064de7cb8996a31d098c67270a8bbd0257f951ec2eb366 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128432392389
|
||||
@@ -0,0 +1 @@
|
||||
v1 54df50b2f4a6ea9f2873e58fbb1af05168ec3b210f6113351275edc10b4a0194 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501200390496
|
||||
@@ -0,0 +1 @@
|
||||
v1 54e0804a3d1bbdd8f78c87fd99f439baeb3b1c2340a3571ca6a8d7871df0b5e7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478830025781
|
||||
@@ -0,0 +1 @@
|
||||
v1 54e18895928fda133c81a6bfe15ad35d7135b231f76511768a39aadaaefd209f ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880889649046
|
||||
@@ -0,0 +1 @@
|
||||
v1 54e4bf33d9708e357d154ee32c204babba0200fede5c627434146e8a71d08bcc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690308046375
|
||||
@@ -0,0 +1 @@
|
||||
v1 54e8c4e6bad47d6f75d2aec75bddc000b43427fc081fb9a82709ce0bb8edbc87 52b9158bb2a0e632b59ff70751fa98751cb3d0d5ecf4c683ca8a40be44ee1c83 119 1760323124660625822
|
||||
@@ -0,0 +1 @@
|
||||
v1 54ef0fdaa1ef6db55b241077cf94f70baaf5a0726dfdf8fc3a87d2276fc90cb1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324492400904343
|
||||
@@ -0,0 +1 @@
|
||||
v1 54f0ae608e81b7aaebebed25a3933939883e7272cd4f9e04ccee54f6a6873365 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324491356733178
|
||||
Reference in New Issue
Block a user