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 1203c54322c8c8eb411f1e41ef6122438085a282294fcb4fa7657dbe7a50ba8f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489512411186
|
||||
@@ -0,0 +1 @@
|
||||
v1 1209b062295b0155d6b8842d0f6ff8c326a58ad0d5361f88520ec50b76795bf0 ccf25c6ae761abbefdbce8cb13d223ead1f76c1dde1605ffdab2a1178807b402 26485 1760323507806964975
|
||||
@@ -0,0 +1 @@
|
||||
v1 120aae8ee94995cdcd2cf640b43a09cf11f19ad07e09f6f86d7c450af0973757 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125833849282
|
||||
@@ -0,0 +1 @@
|
||||
v1 121539c7e6965330fa1b0f13db64296e746037f1b91028b97024047c46d7f9b6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121539696373
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 12479ae9e5670cc86269bb5b68a946f0f8a1157607338e81d4497a75cf2e3c6b c67d065dd760ffbfd2036baa35227cff00b4f5bcf859454434cf337c3d89fd35 1085 1760324880895507601
|
||||
@@ -0,0 +1 @@
|
||||
v1 124b9a8358c411f9be64e592c5562074e83fc3c3583bd3371f46b523a0d77862 69a918b90c08dce70263bd2804bab5540a32c0085af4b91285703b897dbbf45d 2105 1760324488153290580
|
||||
@@ -0,0 +1 @@
|
||||
v1 124bbc8801bb6309ceb2d46926541d1eae0260d8b130974085c4d2d1cc948f68 e9261b8adf5235080c0bbf3854e74a0a175ee653092c18f4cef46ebef5d879ea 310 1760323128978196114
|
||||
@@ -0,0 +1 @@
|
||||
v1 12537e122890e05de1633be91f61580b64b331b877292422ddefd791b33e6c34 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126646112295
|
||||
@@ -0,0 +1 @@
|
||||
v1 125bca951a3ed2f7a176a92c94d785479bced012256b42de538c85dafe0fd2ba 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132309665474
|
||||
@@ -0,0 +1 @@
|
||||
v1 12601a66321f0a8b7d308e334f2ea59f48aa12b3b82d22eb9bbe5f16a788ea19 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128391100634
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 1267d1f71d3b4155b88b2a5b792b4bb3b4673f34f7618f368d435c6827c5bab1 09c3db443980fc107f3196785a3261ac05faffd7459a050a5d9924d505cf4203 625 1760323130340919412
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 1268b3e5467a1553386445177fd563279fa7878352c548520606196e29d6302c 02a5c9a9e11523b17018007e8ab18ccb3eaca44c05f083d01654757325a77b6f 546 1760323123662062934
|
||||
@@ -0,0 +1 @@
|
||||
v1 126b91124bbf93c18f5f42afb62519700ed4d2e20ab0db267cbec9ff1748b92f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480874439908
|
||||
@@ -0,0 +1 @@
|
||||
v1 127d7b0f3a88eff2a1022a4989317e57a926b23931e343729bece0636ef56578 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120458465497
|
||||
@@ -0,0 +1 @@
|
||||
v1 128256d6cbf2a6bd360aaaf0b23c828b7a42333620c60672883a84d745a3c078 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324693201413021
|
||||
@@ -0,0 +1 @@
|
||||
v1 129318a042f87ff1c214464edcbdb64042b08e0b8782eeb80cadef61e4ca08df 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126558391830
|
||||
@@ -0,0 +1 @@
|
||||
v1 129d7d05ba03b98689ec4dd90c14b47b2b5bb49e9ef67adc13d4163b815b2ebf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801540271080
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 12ae611c51ddc3238520f859f5990b1f270cc581e5edf3a5c091cb444a85eee4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480690494891
|
||||
@@ -0,0 +1 @@
|
||||
v1 12b2331d0f56bf087158871dda51f52a69fca298e89293cc652a524a32ab1168 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120563648294
|
||||
@@ -0,0 +1 @@
|
||||
v1 12b8e1a02eed945123c9ccf432ed199e1ebb3625d6806a296417043e8f33cd8c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488177999409
|
||||
@@ -0,0 +1 @@
|
||||
v1 12be6404bea42e1b014562b51594dce1167ad1175bc5d489b9d7ce3e565e9575 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324482381467291
|
||||
@@ -0,0 +1 @@
|
||||
v1 12c79f5002eb179975c0748a789d8940d18c15e70a06d489453749607babab63 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128136837690
|
||||
@@ -0,0 +1 @@
|
||||
v1 12cdf5e36557e88dd3345727d15647323394034e44ef8e35970001b7e848104e 53eeb8d95e24f62e61b4144d6db62608f657b6595d7f6c1f4c88360221efc4b0 5011 1760323507807586274
|
||||
@@ -0,0 +1 @@
|
||||
v1 12ceef4d47aa6eefc868028944412a88caf5dadda750223a96b6dc0ea906f573 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124997611618
|
||||
@@ -0,0 +1 @@
|
||||
v1 12e35ddec7fb795617ac67938856317a4663bfdc732ec95d2ce3a7f070a5d1f1 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123746588182
|
||||
@@ -0,0 +1 @@
|
||||
v1 12f07682bfa7d7abf771d470adc6287fdcb336bc0b89c04cdc0aa95f7c4b8f81 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129562941951
|
||||
@@ -0,0 +1 @@
|
||||
v1 12f964beb8b3dd95efe231138d365418bb39236601a6eb50558d0fdff3e046ee 9cfa12cc5f19435c6593798574ab5a1a86ae5868dcc96a1f81c69dae5d727d0e 2190 1760323799525196911
|
||||
@@ -0,0 +1 @@
|
||||
v1 12fc1a56685fad381db4415c2f4f5588c6880c3303c5b8a6a8120c3ff46df6e9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490011812524
|
||||
Reference in New Issue
Block a user