pub fn maybe_predeploy_contract( creation_data: Result<ContractCreationData, EtherscanError>, ) -> Result<(Option<ContractCreationData>, bool), ErrReport>