Skip to content

Commit 8b66019

Browse files
authored
Merge branch 'main' into dev
2 parents 1f16d2a + 4109375 commit 8b66019

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

script/DeployDiamond.s.sol

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,19 @@ contract DeployDiamond is Script, GetSelectors {
6767
functionSelectors: _getSelectors("OwnableFacet")
6868
});
6969

70+
// Build MultiInit arrays for granular initialization
71+
address[] memory initAddresses = new address[](3);
72+
bytes[] memory initData = new bytes[](3);
73+
74+
initAddresses[0] = diamondInit;
75+
initData[0] = abi.encodeWithSignature("init()");
76+
77+
initAddresses[1] = erc165Init;
78+
initData[1] = abi.encodeWithSignature("init()");
79+
80+
initAddresses[2] = ownableInit;
81+
initData[2] = abi.encodeWithSignature("init(address)", ContextLib.msgSender());
82+
7083
// Deploy the Diamond contract with the facets and initialization args
7184
MockDiamond diamond = new MockDiamond();
7285
diamond.initialize(cut, diamondInit, abi.encodeWithSignature("init(address)", ContextLib.msgSender()));

0 commit comments

Comments
 (0)