While debugging our failed runs in https://github.com/safe-global/safe-contracts/pull/641, @jhoenicke pointed out in our shared Slack channel, that there was an unresolved call in the constructor method. There was a solidity compiler warning, but I previously checked this with the Certora team, and they deemed this one OK in the prover context.
This PR fixes it by munging the visibility from external to public for the setup method and also adjusting the storage location of the variables passed to the method to be callable from the constructor.
While debugging our failed runs in https://github.com/safe-global/safe-contracts/pull/641, @jhoenicke pointed out in our shared Slack channel, that there was an unresolved call in the constructor method. There was a solidity compiler warning, but I previously checked this with the Certora team, and they deemed this one OK in the prover context.
This PR fixes it by munging the visibility from external to public for the setup method and also adjusting the storage location of the variables passed to the method to be callable from the constructor.
Many thanks to @jhoenicke 🙂