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 73119cdd884397c19bc673e181aba1697c920e9dd1906325b79038217fe18d99 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323137704862939
|
||||
@@ -0,0 +1 @@
|
||||
v1 73157622b65e7859a9ac36f59884ac26f4ed85ed56aaaf183a35a1486444173e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120396700355
|
||||
@@ -0,0 +1 @@
|
||||
v1 731b59e23dcc3ad64bd43400c174b73c3f020275410526d22357ad790153b1f5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324480727037240
|
||||
@@ -0,0 +1 @@
|
||||
v1 731cfb37a2b94533f7203e1eb3f75760acacaeb446c4e515b5ff6be27bb6f7ab 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478840901764
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 7327a78d445c77a5b310e865b6b53055ad962c9ef20c24902ea3512d8b517d46 788f169682e3a45b4c097154e4891809e92a06a13b241eeb43bef32d7ab118fc 370 1760324482710828597
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 734dde30af6d7ff955b65bffb65e12a3f35ee9b402a6c900d985bee52ffe3c75 063218b03a3f5fa20cd200a50831dff02fc737ed06931dc0aacf529b0f7682d8 201 1760324492797861458
|
||||
@@ -0,0 +1 @@
|
||||
v1 73544e95b8c451400d1ac3dab944ab95be178fec000cb8ee971309229eec4a1f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483146947856
|
||||
@@ -0,0 +1 @@
|
||||
v1 736ff1a09bed5486785a6026e72f299a6da4c8cb86fdb56beac71c6a164d2c25 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323504063099519
|
||||
@@ -0,0 +1 @@
|
||||
v1 73771f0087fbfd8b3ca9d3efd65af740af862aff21e0401128103179c860d3f4 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126454909189
|
||||
@@ -0,0 +1 @@
|
||||
v1 737a40b6b1dbead4a707ebee9a8ea4ea0fa793514ce0a210ffb0a4f695ce0943 5deb7183df1538535106e63361b59286a3290dbab23cf5919130924574f0704c 56676 1760323507811410235
|
||||
@@ -0,0 +1 @@
|
||||
v1 73810adf5493bad86f53a1362030bcac47b79aec58dcdcb898f7bfe6217b316d f6deae3aadbbab9b0b873473622b4a7c9a47b960eb3111213f1660de7778aaa8 191 1760324487124946972
|
||||
@@ -0,0 +1 @@
|
||||
v1 738f2b6b6ea0ba883db1173b4c9f1017c3d92dedc4978148f931788b42eff1f9 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323121813255994
|
||||
@@ -0,0 +1 @@
|
||||
v1 7399e8451c53d99824ecbbcc9d550b7e2f71f109f0ad15127506631b96741cf0 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126395994788
|
||||
@@ -0,0 +1 @@
|
||||
v1 73ad3f95b89f5bb3796edbbb5569ed28d9ccf16c7a3c7853bd3497b350c5130d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486074360384
|
||||
@@ -0,0 +1 @@
|
||||
v1 73b5757e1a540fe87df0b80bf0fb4a37dcc4802e8017ee339a50db19d90f277b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323117274006235
|
||||
@@ -0,0 +1 @@
|
||||
v1 73bf761dcbd65d60c4bc77ec0b80dee6c98b9fab2c9fdbe2407e5dd938042e97 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120916239581
|
||||
@@ -0,0 +1 @@
|
||||
v1 73c055a2a4d8a4345ec7afbe1b071f470e9d3af08ea6196ac96c886d6c44a546 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323123018058458
|
||||
@@ -0,0 +1 @@
|
||||
v1 73c4e3b55e6242c2411ecfbd2ef1ba44d2849d15c84517a357e4d9ce4e2bc41d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324486142454149
|
||||
@@ -0,0 +1 @@
|
||||
v1 73c6ae21a9ff08ee79de5d0e989d4726f548a931187ee193eb769d50d92b423e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323502942138277
|
||||
@@ -0,0 +1 @@
|
||||
v1 73c9f08738957ce355e3ca49aefed6d12ab9c17ed811638331978555d6526e12 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324478805563481
|
||||
@@ -0,0 +1 @@
|
||||
v1 73ceebc331ecc1c6393b892c3871340183ae97d8fb3bd3bca40397338ac6de4d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490823141894
|
||||
@@ -0,0 +1 @@
|
||||
v1 73cf4c78cfdfd06f2017d53ec2c6387bfe9a417a94fd164248daedd8dc901b6d 04974d25d1fffb4deed03ff61eabe21aecdf43a2e0664f850c7b84577edb1900 134 1760323119206860249
|
||||
@@ -0,0 +1 @@
|
||||
v1 73d2f8d1ad018ce4d4f81a79e1a33f1af559b7d55a7a164ebb2786f16e7ce188 6e353742ed5931414c33c3fb82d7070822400748930e7eb440af9b4acf3410cf 144 1760324488681848527
|
||||
@@ -0,0 +1 @@
|
||||
v1 73db4c5047dda404bf264f0716b4732f8139a621d91a583320713583dce8ef18 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323124099565550
|
||||
@@ -0,0 +1 @@
|
||||
v1 73e4201ccc3037d0759e8a59166d5395115a7f9f9c4bcbdc32716dfdb680a93c 46d79779cb6a5d69df16ed4fe8bdcd8b4a3d1a44d5d8c4cc4bd104f371ede2a0 5881 1760323801571969291
|
||||
@@ -0,0 +1 @@
|
||||
v1 73fb4289d4a32b401c4683a34b5d822a818938ae57a8e7198344a70690ece216 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323131972669189
|
||||
@@ -0,0 +1 @@
|
||||
v1 73fb7335b8fe8817ef8de39f7500cd261c3b931681c76715dbfbf83a949275a5 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490424018602
|
||||
Reference in New Issue
Block a user