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 0e08970280e3fc39d51524f2e4719951e1cd7a4790edea2978318ab5c179846e 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324483658387786
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e0b6b4f9790f8beaa12d35e33607a75dc48f79d460a813388e892c877c48aef 7d46747cada22583efb0872880e09025305424ac7ef3589317dc9fd2113ef71e 94743 1760323144226870123
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e0c23430b1c22cb6c481318615edaec56e08f48f605c3f878a6b2176803867f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126556333480
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e1a27a60040f2a2cd1187ff424e202d39e7b2a39984979b8c3735f25ca01751 6824f29a176170b369ddbbd40924e073d4c1dcf70fc54165d748da79c5492d6b 140 1760324482112632483
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e1d50470d21a66cd0f93265d407b2d3593ad399d58bc42f0f508b63dd38605b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324490207879778
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e23bb4d1b2679f351fec7a1feece3695b14bdaf0ce60bc2660584261abcc04e a1d2fc7b3f0af8a8e8a611b8801713b51007c32a97639ccc1b1e432d3fbdeff2 4170 1760323507803890074
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e29fa7fc173b31ec5ef2fc68ee7653fe09bf571fa15993834e40d624573cc70 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324481113307075
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e2b9be877ab325bbafe67fc8bd7c46a4e726e43f916731e3a53f1326da03241 ce330aca633037ee57be364a339f3bd5747b0573ece10dbeaacab6e2a03cb8aa 203 1760324484934975786
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e2f7fa8cc1cbaad4740c7e6bf83bfc1cdbf6cf80b9bd22fc61b65c08d3553df 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324498465781270
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e432c04c24e10eaddcda60065396714a46eb66039d7eec7b90c9e539f5df642 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323138451674601
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e5256d826e3f2325db1618afccff3ce4a64e6ac2e7d4295ab6dda7fbfcaa706 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323800244956053
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e57f86d5d8279827671913fa5290ed341ed3a1c688f07a723b35ee02185a2c2 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323507313426352
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e6e518579598724b7e4c989fadf7a5474b439faf2c16ab9bf70ceecd1262d6f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324484796584706
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e6f74a9cfb33b418d20a0092f96273ba21da62e930bcbb83c70241d45166e41 7bd22a7ce347648ad4ad595da69f22dd3e02344d50540d50778f23e0e99bd68d 129 1760324484417778995
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e6fe89bb525422d80b3ef9886ccf80f709316077bb66c85cdae45280abf669b 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323125144780121
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0e7fc36d2b5457a2de194e333f58c41ef63d1dbace356ff250f8bacd4a5ece0f 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324499387603412
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e8769e1c180eeaf6bf11461373876ddfa4814bec105087f19d06f2ad37ae771 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760324495902400503
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e8cab2318ddf46e2bcf5b794dc2cb4a8cb75546b5db2c6b3c9183d225919d94 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323120866132073
|
||||
@@ -0,0 +1 @@
|
||||
v1 0e9cd5805ba41a533a95bba03473e81206e68756c18ad4090f218b750e8f0666 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323127992238907
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ea7fbe62fc6d89ddb041bf988fbbd18e85d69303606586bbee49808c6388de7 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323122220996413
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0eb9e261ff375d93d27a8e59b48f52cc09effd82a064d6ccfdd5193e3b641831 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323118210309807
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ec0e93aa42b78b798ce72b1bbf90d4736ef296f36f1f5e8f6d48bd26d412d1d 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323119156689999
|
||||
@@ -0,0 +1 @@
|
||||
v1 0eca31e198b9e0c4db7b97cdd17012edcfb39485e3cc5538f0d978286fbb1881 b9ac7260214b6236e808222a77f0f775e21d9a8b4b718f98b435b758997d93a0 552 1760323123741630584
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ed363dcdc08bc94c0debe78bc69cee63d30c28eaced86057897661b8e1f4671 7e7b783a1b65aa2129cf2f36be4cdd3f6fc14eb5caaf6e76268659ef940220df 191 1760324482148614603
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ed8b1eaec249b486d535bbd4dbca69b521119151aff025f2a1d9a1d3f2d4066 557069598b8a7fd4858f116aabb7a5c5ed4e84219274689285c350359218c3cc 55 1760323126544493355
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ee0db94cc7825bad6116df002140ddc1a891f04729c94da653764a24214ab71 c9ff844c811f68ff60abae990b3a23c631abf09e6191ae012f45eac8eed9d5e9 104 1760323127994297552
|
||||
@@ -0,0 +1 @@
|
||||
v1 0ee90952d4d4ad80d8fda677859ea5e7bcaf8cfdf20c2520d61bcafcfd642751 a2d6e5d82b159af6404d1be6a57d19d9db225f9ae5565f87d461b63e2d36a9d6 109 1760323131934095256
|
||||
@@ -0,0 +1 @@
|
||||
v1 0efa61dc5e12026358af848d5416cf95cb9c23321f0011a90a73c16857b69c4b 6748b2c685d6c47191e7f137215cc7e196c779e7acc6f3cdd8e1126387e8d58d 2190 1760324500028926934
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
v1 0efe7a5538d68caf40b067612516565e27cfc5e81fa0689fef7341fc18bd2232 6fd8d4a024a7a4224876e41bf181a7bef0dcfce8b9170ae0c03a97f5ad2777b3 793 1760324501306318289
|
||||
Reference in New Issue
Block a user