// SPDX-License-Identifier: MIT pragma solidity ^0.8.17; import "forge-std/Script.sol"; import "forge-std/console2.sol"; import {ZoraDeployerBase} from "../src/ZoraDeployerBase.sol"; import {Deployment} from "../src/DeploymentConfig.sol"; import {DeterministicDeployerScript} from "../src/DeterministicDeployerScript.sol"; /// @dev Deploys implementation contracts for 1155 contracts. /// @notice Run after deploying the minters /// @notice This contract DeployNewImplementations is ZoraDeployerBase { function run() public returns (string memory) { Deployment memory deployment = getDeployment(); vm.startBroadcast(); deployNew1155AndFactoryImpl(deployment); deployNewPreminterImplementationDeterminstic(deployment); return getDeploymentJSON(deployment); } }