@@ -7,7 +7,7 @@ import { parse } from "yaml";
77const parser = yargs ( hideBin ( process . argv ) )
88 . usage ( "Usage: $0 --config <path/to/config.yaml>" )
99 . options ( {
10- config : {
10+ " config-path" : {
1111 type : "string" ,
1212 demandOption : true ,
1313 desc : "Path to the config file" ,
@@ -26,40 +26,36 @@ const parser = yargs(hideBin(process.argv))
2626
2727async function main ( ) {
2828 const {
29- config,
30- "ops-key-path" : ops_key_path ,
31- vault : vault_id ,
29+ " config-path" : configPath ,
30+ "ops-key-path" : opsKeyPath ,
31+ vault : vaultId ,
3232 } = await parser . argv ;
3333
34- const config_obj = parse ( readFileSync ( config , "utf8" ) ) ;
34+ const config = parse ( readFileSync ( configPath , "utf8" ) ) ;
3535
36- let update_payloads : Buffer [ ] = [ ] ;
37- for ( const chain of config_obj ) {
38- const chain_obj = DefaultStore . chains [ chain . name ] ;
39- if ( ! chain_obj ) {
40- throw new Error ( `Chain with ID '${ chain . name } ' does not exist.` ) ;
41- }
42-
43- const payload = chain_obj . generateGovernanceSetFeePayload (
44- chain . fee ,
45- chain . exponent
36+ const updatePayloads : Buffer [ ] = [ ] ;
37+ for ( const setFeeEntry of config ) {
38+ const chain = DefaultStore . getChainOrThrow ( setFeeEntry . chainName ) ;
39+ const payload = chain . generateGovernanceSetFeePayload (
40+ setFeeEntry . fee ,
41+ setFeeEntry . exponent
4642 ) ;
47- update_payloads . push ( payload ) ;
43+ updatePayloads . push ( payload ) ;
4844 console . log (
49- `Generated payload for chain ${ chain . name } :` ,
45+ `Generated payload for chain ${ setFeeEntry . chainName } :` ,
5046 payload . toString ( "hex" )
5147 ) ;
5248 }
5349
54- const vault = DefaultStore . vaults [ vault_id ] ;
50+ const vault = DefaultStore . vaults [ vaultId ] ;
5551
5652 if ( ! vault ) {
57- throw new Error ( `Vault with ID '${ vault_id } ' does not exist.` ) ;
53+ throw new Error ( `Vault with ID '${ vaultId } ' does not exist.` ) ;
5854 }
5955
60- const keypair = await loadHotWallet ( ops_key_path ) ;
56+ const keypair = await loadHotWallet ( opsKeyPath ) ;
6157 vault . connect ( keypair ) ;
62- const proposal = await vault . proposeWormholeMessage ( update_payloads ) ;
58+ const proposal = await vault . proposeWormholeMessage ( updatePayloads ) ;
6359 console . log ( "Proposal address:" , proposal . address . toBase58 ( ) ) ;
6460}
6561
0 commit comments