@@ -138,7 +138,11 @@ mutlisigCommand("upgrade-program", "Upgrade a program from a buffer")
138
138
const buffer : PublicKey = new PublicKey ( options . buffer ) ;
139
139
const vault : PublicKey = new PublicKey ( options . vault ) ;
140
140
141
- const squad = SquadsMesh . endpoint ( getPythClusterApiUrl ( cluster ) , wallet ) ;
141
+ const isRemote = isRemoteCluster ( cluster ) ;
142
+ const squad = SquadsMesh . endpoint (
143
+ getPythClusterApiUrl ( getMultisigCluster ( cluster ) ) ,
144
+ wallet
145
+ ) ;
142
146
const msAccount = await squad . getMultisig ( vault ) ;
143
147
const vaultAuthority = squad . getAuthorityPDA (
144
148
msAccount . publicKey ,
@@ -162,11 +166,17 @@ mutlisigCommand("upgrade-program", "Upgrade a program from a buffer")
162
166
{ pubkey : wallet . publicKey , isSigner : false , isWritable : true } ,
163
167
{ pubkey : SYSVAR_RENT_PUBKEY , isSigner : false , isWritable : false } ,
164
168
{ pubkey : SYSVAR_CLOCK_PUBKEY , isSigner : false , isWritable : false } ,
165
- { pubkey : vaultAuthority , isSigner : true , isWritable : false } ,
169
+ { pubkey : mapKey ( vaultAuthority ) , isSigner : true , isWritable : false } ,
166
170
] ,
167
171
} ;
168
172
169
- await proposeInstructions ( squad , vault , [ proposalInstruction ] , false ) ;
173
+ await proposeInstructions (
174
+ squad ,
175
+ vault ,
176
+ [ proposalInstruction ] ,
177
+ isRemote ,
178
+ WORMHOLE_ADDRESS [ getMultisigCluster ( cluster ) ]
179
+ ) ;
170
180
} ) ;
171
181
172
182
mutlisigCommand (
0 commit comments