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 e701b6a26f32280875944aaa30d70b79d38018fc9502f9c0e43ff9d1318c7f52 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119392263625
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e727549bb1f3dc3df2e0512260a7ca4cf627466d5c3eb2add2a3e08cf143ea00 4c227c22f63d3ef74d9119f7c6a9c61283e389ea6423b5cd7f45d23344f88c05 2843 1760324501314723035
|
||||
@@ -0,0 +1 @@
|
||||
v1 e728411791403bd6639150b06630fd9dd1dabc3165897726bacfee16baa6159e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488596219590
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e736cbeb0280318b58273c1d0fb1ec6fcf00ef5790d95fec509aa438ef3ba9fc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119784620251
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7490074f79c4acd3a708f5d82fdb9746691b198a05bb1a6e2ea56ef2977a778 ed19c798d9f2699b2c2e60494b50917eea9a3066b4b49d6dad8b4fbb8dafa287 321 1760324485462995710
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7514fd72fbaa0537297ca6949d9fd3174100ae979d9dd1b63919e4f0929410b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498590980731
|
||||
@@ -0,0 +1 @@
|
||||
v1 e754fd31ca08744dfa7bcf72fb775694307ac6cd420ac3bcc48bac6739ece847 7ed1cb01f813a0cde5cf8c4354dc88d4e4d21ec46d9dc8529ae9c0dd536d5ea8 159 1760324690244629821
|
||||
@@ -0,0 +1 @@
|
||||
v1 e756a224de42f2f656eddeba0f99b192baafc92f0d867394f32930d4fcbea63f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124886380362
|
||||
@@ -0,0 +1 @@
|
||||
v1 e756b4006c91269d42be2366ee85f3e986ee506aa1fd503c6e8627e1ed10f4a4 bff61b3dfae6eb3f59da2d0619a3b1846936cb9197cd88ac405d5fe3e152465c 190 1760324483026476905
|
||||
@@ -0,0 +1 @@
|
||||
v1 e758f9b532fa5666c64abe1a874dfe2c137e7e7017b73cc1555782dfce782d56 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487126282686
|
||||
@@ -0,0 +1 @@
|
||||
v1 e762b2618381d265b05ab6651ad6c3ebd84136e0af20d2f020ca815eac8b112f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323132148154066
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7647734090547d59879aac6b584c6085a424a068a48e7312846cfd2139abe3b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323136489775532
|
||||
@@ -0,0 +1 @@
|
||||
v1 e76a01e7776f40e54f8e9055246f1e5877ba1190bfbdeffaad45499750be1342 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134344983778
|
||||
@@ -0,0 +1 @@
|
||||
v1 e76d7be6b8ed367b7a175e7a16bcda98a5d96e7e454320516f9963d06c24346e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117303841705
|
||||
@@ -0,0 +1 @@
|
||||
v1 e76defa26a0392709c45a97f510aa2be762d2d987eba86142d1adc1e03baaacc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125812498655
|
||||
@@ -0,0 +1 @@
|
||||
v1 e78d42ebdcf08b31c1f9aa3c9bddb645bc35ba6ea3f63a54c17770c85117e1f9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479047047604
|
||||
@@ -0,0 +1 @@
|
||||
v1 e79a62fba583a9dc4a846c15fd2a988ef7ec5fae28d695684509af1ee3927cd4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123084411477
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7a12fb218ce1916eed9c688e46d21786cd32c84e49677df4d50cb34dae96b1f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323801198460694
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7bccfc63291056ac9927449308eae8507be02b1698f1e631062a0d78eb070b6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485072939711
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e7c4ea12327967b066b0dedcac3cd3f82ff374eb065f11706cfc8c53bc568ba8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120374086953
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7e44c9f39cb72f7c1b4392db9e8c120cb895ba767aaaba012e1e2716fb000fb 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117233572940
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7e5b00bce657636f22cf5e1443bc4e61075850a3f8fab73ce1a68eff10d498f 6f8dc12bff339d070ad5485a5eea83ea6ff7859015075ee5d04b6f661d4b7f33 642 1760324880895650840
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 e7f9d55b0c9dfb55160ded9b75ddc49ae2479209417f4b3b9facb43efb3f6f39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478856111724
|
||||
@@ -0,0 +1 @@
|
||||
v1 e7ff34d9a1ea3a527f0abc8dd31ef13ba9351ff7a8f69097764e822889bea746 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120362639239
|
||||
Reference in New Issue
Block a user