blacksmith-eth/blacksmith

Blacksmith does not support interacting with a contract that support a Proxy Upgrade Pattern

Opened this issue · 2 comments

Blacksmith does not support interacting with a contract that support a Proxy Upgrade Pattern.

Steps to reproduce the behavior:

Deploy contracts in a similar way that find in here: https://github.com/jordaniza/OZ-Upgradeable-Foundry/blob/main/script/DeployUUPS.s.sol

Expected behavior

As interacting with a Proxy Upgradeable Contract essentially consist of instantiate implementation contract at the address of the proxy... I believe this should be easily support by adding a input to load a interface...

Does blacksmith plan to support such contracts?

see here for more info: https://docs.openzeppelin.com/upgrades-plugins/1.x/proxies

@unholypanda have you fixed this issue ?

Hello, any update on this? 👀