Skip to content
This repository was archived by the owner on Mar 11, 2025. It is now read-only.

Commit b20e729

Browse files
committed
Don't deploy permissioned generic handler by default
1 parent be9d537 commit b20e729

File tree

1 file changed

+42
-28
lines changed

1 file changed

+42
-28
lines changed

migrations/2_deploy_contracts.js

+42-28
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,6 @@ module.exports = async function (deployer, network) {
5757
ERC721HandlerContract,
5858
bridgeInstance.address
5959
);
60-
const permissionedGenericHandlerInstance = await deployer.deploy(
61-
PermissionedGenericHandlerContract,
62-
bridgeInstance.address
63-
);
6460

6561
// deploy fee handlers
6662
const feeRouterInstance = await deployer.deploy(
@@ -105,8 +101,6 @@ module.exports = async function (deployer, network) {
105101
"Bridge Address": bridgeInstance.address,
106102
"ERC20Handler Address": erc20HandlerInstance.address,
107103
"ERC721Handler Address": erc721HandlerInstance.address,
108-
"PermissionedGenericHandler Address":
109-
permissionedGenericHandlerInstance.address,
110104
"FeeRouterContract Address": feeRouterInstance.address,
111105
"BasicFeeHandler Address": basicFeeHandlerInstance.address,
112106
"DynamicFeeHandler Address": dynamicFeeHandlerInstance.address,
@@ -173,32 +167,52 @@ module.exports = async function (deployer, network) {
173167
);
174168
}
175169

176-
for (const generic of currentNetworkConfig.permissionedGeneric) {
177-
await Utils.setupGeneric(
178-
deployer,
179-
generic,
180-
bridgeInstance,
181-
permissionedGenericHandlerInstance
182-
);
183-
await Utils.setupFee(
184-
networksConfig,
185-
feeRouterInstance,
186-
dynamicFeeHandlerInstance,
187-
basicFeeHandlerInstance,
188-
percentageFeeHandlerInstance,
189-
generic
170+
// check if permissioned generic handler should be deployed
171+
if (currentNetworkConfig.permissionedGeneric.length > 0) {
172+
const permissionedGenericHandlerInstance = await deployer.deploy(
173+
PermissionedGenericHandlerContract,
174+
bridgeInstance.address
190175
);
191176

192-
console.log(
193-
"-------------------------------------------------------------------------------"
194-
);
195-
console.log("Generic contract address:", "\t", generic.address);
196-
console.log("ResourceID:", "\t", generic.resourceID);
197-
console.log(
198-
"-------------------------------------------------------------------------------"
199-
);
177+
for (const generic of currentNetworkConfig.permissionedGeneric) {
178+
await Utils.setupGeneric(
179+
deployer,
180+
generic,
181+
bridgeInstance,
182+
permissionedGenericHandlerInstance
183+
);
184+
await Utils.setupFee(
185+
networksConfig,
186+
feeRouterInstance,
187+
dynamicFeeHandlerInstance,
188+
basicFeeHandlerInstance,
189+
percentageFeeHandlerInstance,
190+
generic
191+
);
192+
193+
console.log(
194+
"-------------------------------------------------------------------------------"
195+
);
196+
console.log(
197+
"Permissioned generic handler address:",
198+
"\t",
199+
permissionedGenericHandlerInstance.address
200+
);
201+
console.log(
202+
"Generic contract address:",
203+
"\t", generic.address
204+
);
205+
console.log(
206+
"ResourceID:",
207+
"\t", generic.resourceID
208+
);
209+
console.log(
210+
"-------------------------------------------------------------------------------"
211+
);
212+
}
200213
}
201214

215+
202216
// set MPC address
203217
if (currentNetworkConfig.MPCAddress)
204218
await bridgeInstance.endKeygen(currentNetworkConfig.MPCAddress);

0 commit comments

Comments
 (0)