add option to return populated upgrade transaction
Returning a populated upgrade transaction would allow me to craft and send the transaction through a multisig instead of the buidler signer
Hi @thegostep! Thanks for the suggestion, it is really appreciated.
The project owner will review your suggestion as soon as they can.
Please wait until we have discussed this idea before writing any code or submitting a Pull Request, so we can go through the design beforehand. We don’t want you to waste your time!
I see how this could be useful. We built prepareUpgrade with this in mind but we could have gone the extra mile and returned the transaction instead of just the implementation address. I can see this being even more useful in the future if we support alternative proxy implementations/interfaces.
It would be a breaking change to change prepareUpgrade's return value in that way but we could add an option.
it would also be great that this support is available the deployProxy and not only the prepareUpgrade. Is there anyway of doing this @frangio ?