2022-11-16 15:04:33 +00:00
inputs :
passphrase :
description : 'Wallet password'
2022-12-05 16:51:53 +00:00
outputs :
token :
description : 'api-token of wallet'
value : ${{ steps.generate-api-token.outputs.api-token }}
2022-11-16 15:04:33 +00:00
runs :
using : 'composite'
steps :
- name : Create passphrase
shell : bash
run : echo "${{ inputs.passphrase }}" > ./passphrase
- name : Initialize wallet
shell : bash
run : vega wallet init -f --home ~/.vegacapsule/testnet/wallet
- name : Import wallet
shell : bash
run : vega wallet import -w capsule_wallet --recovery-phrase-file ./frontend-monorepo/vegacapsule/recovery -p ./passphrase --home ~/.vegacapsule/testnet/wallet
2022-12-08 08:53:42 +00:00
- name : Generate second public key
shell : bash
run : vega wallet key generate -w capsule_wallet -p ./passphrase --home ~/.vegacapsule/testnet/wallet
2022-11-16 15:04:33 +00:00
- name : Import network
shell : bash
run : vega wallet network import --force --from-file ./frontend-monorepo/vegacapsule/wallet-config.toml --home ~/.vegacapsule/testnet/wallet
2022-12-05 16:51:53 +00:00
- name : Init api-token
shell : bash
run : vega wallet api-token init --home ~/.vegacapsule/testnet/wallet --passphrase-file passphrase
- name : Generate api-token
id : generate-api-token
shell : bash
run : echo api-token=$(vega wallet api-token generate --wallet-name capsule_wallet --tokens-passphrase-file passphrase --wallet-passphrase-file passphrase --home ~/.vegacapsule/testnet/wallet | grep -Eo '[a-zA-Z0-9]{64}') >> $GITHUB_OUTPUT
2022-11-16 15:04:33 +00:00
- name : Start service using capsule network
shell : bash
2022-12-05 16:51:53 +00:00
run : vega wallet service run -n DV --load-tokens --tokens-passphrase-file passphrase --no-version-check --automatic-consent --home ~/.vegacapsule/testnet/wallet &