crytic/slither

Identify Functions that use delegatecall and msg.data for Echidna Printer

Open

#1,202 创建于 2022年5月9日

在 GitHub 查看
 (3 评论) (0 反应) (0 负责人)Python (886 fork)batch import
echidnaenhancementgood first issue

仓库指标

Star
 (4,769 star)
PR 合并指标
 (平均合并 54天 9小时) (30 天内合并 2 个 PR)

描述

Describe the desired feature

Echidna should be able to access implementation contracts via a proxy contract that utilizes delegatecall with msg.data. This will allow easier fuzzing on proxy contracts. Currently, the user needs to create a wrapper for each of the functions that are in the implementation contract.

Ideally, the Slither printer would extract functions that use msg.data and associate the functions of the called contract into the calling contract.

贡献者指南