@@ -96,6 +96,25 @@ func SetupWithIsm(ctx context.Context, broadcaster *Broadcaster, ismID util.HexA
9696 res = broadcaster .BroadcastTx (ctx , & msgCreateMailBox )
9797 mailboxID := parseMailboxIDFromEvents (res .Events )
9898
99+ msgCreateMerkleTreeHook := hooktypes.MsgCreateMerkleTreeHook {
100+ MailboxId : mailboxID ,
101+ Owner : broadcaster .address .String (),
102+ }
103+
104+ res = broadcaster .BroadcastTx (ctx , & msgCreateMerkleTreeHook )
105+ merkleTreeHookID := parseMerkleTreeHookIDFromEvents (res .Events )
106+
107+ msgSetMailbox := coretypes.MsgSetMailbox {
108+ Owner : broadcaster .address .String (),
109+ MailboxId : mailboxID ,
110+ DefaultIsm : & ismID ,
111+ DefaultHook : & hooksID ,
112+ RequiredHook : & merkleTreeHookID ,
113+ RenounceOwnership : false ,
114+ }
115+
116+ res = broadcaster .BroadcastTx (ctx , & msgSetMailbox )
117+
99118 msgCreateCollateralToken := warptypes.MsgCreateCollateralToken {
100119 Owner : broadcaster .address .String (),
101120 OriginMailbox : mailboxID ,
@@ -116,10 +135,11 @@ func SetupWithIsm(ctx context.Context, broadcaster *Broadcaster, ismID util.HexA
116135 broadcaster .BroadcastTx (ctx , & msgSetToken )
117136
118137 cfg := & HyperlaneConfig {
119- IsmID : ismID ,
120- HooksID : hooksID ,
121- MailboxID : mailboxID ,
122- TokenID : tokenID ,
138+ IsmID : ismID ,
139+ DefaultHookID : hooksID ,
140+ RequiredHookID : merkleTreeHookID ,
141+ MailboxID : mailboxID ,
142+ TokenID : tokenID ,
123143 }
124144
125145 writeConfig (cfg )
@@ -149,10 +169,11 @@ func OverwriteIsm(ctx context.Context, broadcaster *Broadcaster, ismID util.HexA
149169 broadcaster .BroadcastTx (ctx , & msgSetMailbox , & msgSetToken )
150170
151171 cfg := & HyperlaneConfig {
152- IsmID : ismID ,
153- HooksID : * mailbox .RequiredHook ,
154- MailboxID : mailbox .Id ,
155- TokenID : tokenID ,
172+ IsmID : ismID ,
173+ DefaultHookID : * mailbox .DefaultHook ,
174+ RequiredHookID : * mailbox .RequiredHook ,
175+ MailboxID : mailbox .Id ,
176+ TokenID : tokenID ,
156177 }
157178
158179 writeConfig (cfg )
0 commit comments