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 ef074b876aa437b9dcebca26a8ef4990401f672dffdd5b608dbfe8afc7dff30c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324489783661211
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef0afd2aa477d68ae7269aec9974628ae4bbd3c0aa7c5dbd298ea6f9e9569e92 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323798568895629
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef0d4126e9ecf1e0c4495bf91742543971c9821651e52fbb28471d86aa8ab2b7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478939811392
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef127b3aeb083dc680081ea065fd7b99f06e09850d150e18216924cdccac1b78 62a721c7e4dcb69fabb232b8eddfd5a05fc8f21bbe2c5bb3fb650db414407d53 259 1760323125149482036
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef135bc9d6ef7fbc6441bc248f08d828b9f86c433cf770bda0fc45d923daa361 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485813834207
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ef26e808b652a59affd5aaac2395b4afea3f92a435998aa5e02933128493d28c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124559358863
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef272b038e7c430acc36abf1b0568eafd35b15c5b418196a3859d5d2e98f2b86 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125031191740
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef29fff463daf4667256d67f5f2a910a0c1fce9e73f3f1fd613a85ac55c3a852 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121504193014
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef2e70d9c8419f8ae84a2fad4263bb60e931991cf1952bfe8defc9345f126e13 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501972788367
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef3dae12158fbbff09c9b1805207b9005a72a3fd7391b982fe40fc76607a6a34 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128174730912
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ef4cbed7ca274cafdf7da6475ceba16d8828fb98a7683a995312afba0cb562f0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481552848370
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef52c4780ae4835ee7d76a0f43a53a8ef84a79bfa2194fdaa1da925a76540ccf 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488429309500
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef5e8e59a8684fe0a933a12c5c3e65eaff61663e5bc33f46e29c93e2944f51a7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483265063482
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef69b29344a476b6e0e4a2cf9936d54889517b91286d8b7a5090645859af50ea 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323134308477414
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef6ca5139e39d36de39d4b23d05451a90f3523679988bd19340828de740f00f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323501711103849
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef6cd3607e67f5b1624fb64d10d1d70bf70d7e4f5ee5061803b61d359a295f28 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324694047974045
|
||||
@@ -0,0 +1 @@
|
||||
v1 ef79914c4ee1496fd91e2e7d1bb4bebb82447e6013bfd37e4c95e9467256793c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485046472698
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ef8114a95db731e25a9c143209d7147f47262a6852c2d99953149ed0a55fd78e 0efb3bffe83a90715b67db28003e0413fb6d4c64102c31682492a481f3019089 298 1760324484011637346
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ef8f4fe05a08887cd487dde28a78a297ae963d0c8957eb0f835ed6e220cdfddd 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117124325612
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ef941d8cee479733ac3e3ddc453593098bcbd7e565b0dda5c978ebe339faeb17 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129945029100
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 ef9e00e15c12c8a84e023eada8a65d0d758b17bff4dbb982b4633a363488b9f4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488958572857
|
||||
@@ -0,0 +1 @@
|
||||
v1 efaab3d16df58d9c2c8baa8d041fe703e3814365c956b79911a7e3f133355996 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129517946767
|
||||
@@ -0,0 +1 @@
|
||||
v1 efb63fcacd72692d623122d82dfdbe167db497c15038dff6a29ebe6a4ccab089 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323128201263057
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 efdc1e390a87c6ccb17ac12cc75f111f6a5a6adee80cca7131a3833fc0070aff 7edbe49d038c30f546d66f64021b765231cc31e11cac32830d8166cae331fa8d 227 1760324484740278383
|
||||
@@ -0,0 +1 @@
|
||||
v1 efdcd5be07011b5e91b3a5340a9fa6565e23f653b59e3eb95dda36aeb261ca0c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119397059627
|
||||
@@ -0,0 +1 @@
|
||||
v1 efe8486c6e7fef797131986191791490867b2d342ec9ccb885238d593886916b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481084562279
|
||||
@@ -0,0 +1 @@
|
||||
v1 effe7bc92033d5454a4c3c08a1cd5b75a379d3351a91dba92b3357ae408828be 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129426026182
|
||||
Reference in New Issue
Block a user