Skip to content

Commit 138c10e

Browse files
committed
feat: reorganize multichain deployer multisig scripts
1 parent 4e1edd9 commit 138c10e

File tree

18 files changed

+158
-627
lines changed

18 files changed

+158
-627
lines changed

script/releases/MultisigDeployLib.sol

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,16 @@ library MultisigDeployLib {
3232
address[] memory initialOwners,
3333
uint256 initialThreshold,
3434
uint256 salt
35+
) internal returns (address) {
36+
return deployMultisigWithPaymentReceiver(initialOwners, initialThreshold, salt, address(0));
37+
}
38+
39+
/// @notice Used to deploy a multisig with a payment receiver. This is used by multichain deployer on testnet chains.
40+
function deployMultisigWithPaymentReceiver(
41+
address[] memory initialOwners,
42+
uint256 initialThreshold,
43+
uint256 salt,
44+
address paymentReceiver
3545
) internal returns (address) {
3646
bytes memory initializerData = abi.encodeWithSelector(
3747
IMultisig.setup.selector,
@@ -42,7 +52,7 @@ library MultisigDeployLib {
4252
SAFE_FALLBACK_HANDLER, /* fallbackHandler */
4353
address(0), /* paymentToken */
4454
0, /* payment */
45-
payable(address(0)) /* paymentReceiver */
55+
payable(paymentReceiver) /* paymentReceiver */
4656
);
4757

4858
address deployedMultisig =

script/releases/TOML.md

Lines changed: 0 additions & 246 deletions
This file was deleted.

script/releases/v1.6.0-multichain-deployer/1-deployMultichainDeployer.s.sol renamed to script/releases/v0.0.0-multichain-deployer-mainnet/1-deployMultichainDeployer.s.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import "../../releases/Env.sol";
99
/// @notice Deploy the multichain deployer multisig
1010
/// @dev This script is used to deploy the multichain deployer multisig on the destination chain
1111
/// @dev This script should ONLY be used for mainnet environments. Testnet environments should follow our notion guide
12-
/// TODO: Add a testnet version of this script
12+
/// @dev Use v1.6.0-multichain-deployer-testnet-preprod for testnet environments
1313
/// @dev The SAFE version is 1.4.1
1414
contract DeployMultichainDeployer is EOADeployer {
1515
using Env for *;
File renamed without changes.

0 commit comments

Comments
 (0)