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 580b90bc00faab5d39efecdffc0fe60bd349c299169d77903b7bab46ce4ce5c0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690317430621
|
||||
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 5837c1f11826237ea1a38b8f97f56d0f4cd16659f7bbfef2e21a77786bce37d7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488766745147
|
||||
@@ -0,0 +1 @@
|
||||
v1 584448393f16d9913323ffed77fa83c1bbc6f9014bac12e16d3c122ba00cf3e7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324690145013265
|
||||
@@ -0,0 +1 @@
|
||||
v1 5845b38393e69c3343993dc955841b9c5958aec3f617d2b9958b3db6ae73f132 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500770380634
|
||||
@@ -0,0 +1 @@
|
||||
v1 584848cb18fc0be2acd39fc6250903e9f55129153af99c847b3b72d0d9c640f7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126584467930
|
||||
@@ -0,0 +1 @@
|
||||
v1 584bcce8cc9e565309003eea8963ff833e6807b70a11d12c696799860fd65cbc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127043175286
|
||||
@@ -0,0 +1 @@
|
||||
v1 5852527e69af62dd8b7fbb0725ff5c4d5c38bd0ce815efba12209012ff372913 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323129782745817
|
||||
@@ -0,0 +1 @@
|
||||
v1 5853c5c787f90c2d79a32cea58f423edbd97dffcab8c764f81266824785a705d 52f5786da11c23825dbfa244a9e4d407f8296b4f1ac94903fc4c165f6856b289 157 1760323507707140663
|
||||
@@ -0,0 +1 @@
|
||||
v1 585471ce79a197677ee284c5b93a3eedd80d7f39b9a3cca0f85d13feb5e76024 a08b11d8a936187c9780ca6fdc69c5efccac898a82cdcf947ad68725cc216096 202 1760324482175342917
|
||||
@@ -0,0 +1 @@
|
||||
v1 58558c3d337afb6ad1ef6c71a3330fbd53002ebea9ee201b380e624bc86fc485 ecff7e46d21beeab3f4421f76856e93f1beef079a91c628c13ad0fe682d7c199 452 1760324880895958867
|
||||
@@ -0,0 +1 @@
|
||||
v1 585be6e85f18906d43fc7be150573b948e707d012f59b2a879f002e439a5f7bc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324487126851610
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 586261b33d17290d9e2cb717351a1e1959c51471044cdda7217fa9a2fb528bb5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119447204530
|
||||
@@ -0,0 +1 @@
|
||||
v1 58689854841f0289ae7c36cac5752b3bdee39454f312879059c2cd0e98b06da7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323496740112448
|
||||
@@ -0,0 +1 @@
|
||||
v1 586d4a5393c45d3a0c09ba12480258d2232b7d178536b4f66b811794095e8f9d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120394105889
|
||||
@@ -0,0 +1 @@
|
||||
v1 586dbbcfc4282eba3700c46c2519c98d293d584e5b69fffa35f399b5fd1c76bc 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478806363099
|
||||
@@ -0,0 +1 @@
|
||||
v1 5872ed81497e16614d615521ebaf932858b9fa4b9fb3e1556e2c425a38f4e854 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119884317712
|
||||
@@ -0,0 +1 @@
|
||||
v1 587586c12fe8511134c41cb3ce867e97e219dae9e033117d43532e57a2d70b95 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324485844448869
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 587e4c718552cd0c8ad0b0be909333a47fe1ca42347943e8a148372cdb2ef659 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478769136493
|
||||
@@ -0,0 +1 @@
|
||||
v1 5889bab9b7c99e2dd8ad107925d90f5a9ca4e0cf05517a7132a4e1519a9adde6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139793939665
|
||||
@@ -0,0 +1 @@
|
||||
v1 5891027ef2b42e07f6cce1963fd68e5f030e25f4da57802e0f1e1b5068b30d1a 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117608018875
|
||||
@@ -0,0 +1 @@
|
||||
v1 589134072693d063af43e91ceef8e0985f4f0525ee14be12d70bcd019e2cd0c8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507311136741
|
||||
@@ -0,0 +1 @@
|
||||
v1 589b96d33caf0f4034fba4800d16632451d942bfb5761f77ad9401d8211a5b53 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324479076884915
|
||||
@@ -0,0 +1 @@
|
||||
v1 58ad0e37c532baf39c0eaeb9c1879243f639a07ecbdb4f9a9603e5bf48493b42 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495992407652
|
||||
@@ -0,0 +1 @@
|
||||
v1 58b17c3a96c344f1ac87565aae6e583b7dd826c9babd3e7d15da942017e24b39 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117232347124
|
||||
@@ -0,0 +1 @@
|
||||
v1 58c020efdeeb4cca4d24780138165f188ab3ef8fa01b3a71de028feb6085383c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478881781666
|
||||
@@ -0,0 +1 @@
|
||||
v1 58d6b72f6584dcb927d4b29a0d05c17eaf34e045bb83cbda95869548103aae66 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324488438615993
|
||||
@@ -0,0 +1 @@
|
||||
v1 58d746b6ae32a3b79e0ef0dca2fea04884345f166693859e65d5e60df67e71de 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323139094384658
|
||||
@@ -0,0 +1 @@
|
||||
v1 58de26b6b56f8df7c4c583b96fefbdc2b0026d0c052709c725c5d4103b20c201 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480829019836
|
||||
@@ -0,0 +1 @@
|
||||
v1 58de54931437a76509c6e5a2095d0deb043ebe9a930aedd16c65a3418e1e6b71 e6182bef91b796956860f071a8f80719510dea5cea3028c31f9ed42b19b36b6d 639 1760324880893373458
|
||||
@@ -0,0 +1 @@
|
||||
v1 58e4c51d52657624a372f6f5f93f45ddae962f233340c46b68056aba38564d7b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126743142291
|
||||
@@ -0,0 +1 @@
|
||||
v1 58e4c764f181510f988fc02cc17eff52c799b46b2dfef23d9c84aa5276a8c00c 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323500736117255
|
||||
@@ -0,0 +1 @@
|
||||
v1 58e6da2308754370905be442fd0f0518cb9f80b2c6514cce8f104dcbeba76bd6 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126424181730
|
||||
@@ -0,0 +1 @@
|
||||
v1 58e7629b1924fc493ea9668aaec26b558a3bfcf0894edc6e366f24708917cea8 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122517064141
|
||||
@@ -0,0 +1 @@
|
||||
v1 58f09d1bfef3d2d72e69b962b579065f59e23c4e0721b15121a4d055e60c4d35 e1028bb063b8d4c619f064e0581426f4f9b03b61115bdc183669b0ffcd92376e 453 1760324501315521183
|
||||
@@ -0,0 +1 @@
|
||||
v1 58f201a85007b1c2f1f934558e0b2da3c0a29da3eb9b4491a8591c98b2b205d9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122552655863
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 58fd0cfe2b73c5963c694e82f1386f7d8ba43efbc4788c2bc0f26c24ba80d59e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324692124991363
|
||||
Reference in New Issue
Block a user