forked from cosmos/relayer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
config-relayer
executable file
·45 lines (38 loc) · 1.23 KB
/
config-relayer
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#/bin/bash
# Ensure jq is installed
if [[ ! -x "$(which jq)" ]]; then
echo "jq (a tool for parsing json in the command line) is required..."
echo "https://stedolan.github.io/jq/download/"
exit 1
fi
RELAYER_DIR="$GOPATH/src/github.com/iqlusioninc/relayer"
RELAYER_CONF="$HOME/.relayer"
GAIA_CONF="$RELAYER_DIR/data"
# Ensure user understands what will be deleted
if [[ -d $RELAYER_CONF ]] && [[ ! "$1" == "skip" ]]; then
read -p "$0 will delete $RELAYER_CONF folder. Do you wish to continue? (y/n): " -n 1 -r
echo
if [[ ! $REPLY =~ ^[Yy]$ ]]; then
exit 1
fi
fi
cd $RELAYER_DIR
rm -rf $RELAYER_CONF &> /dev/null
echo "Building Relayer..."
make install
echo "Generating rly configurations..."
rly config init
rly chains add -f demo/ibc0.json
rly chains add -f demo/ibc1.json
rly paths add ibc0 ibc1 path -f demo/path.json
SEED0=$(jq -r '.secret' $GAIA_CONF/ibc0/n0/gaiacli/key_seed.json)
SEED1=$(jq -r '.secret' $GAIA_CONF/ibc1/n0/gaiacli/key_seed.json)
echo
echo "Key $(rly keys restore ibc0 testkey "$SEED0" -a) imported from ibc0 to relayer..."
echo "Key $(rly keys restore ibc1 testkey "$SEED1" -a) imported from ibc1 to relayer..."
echo
echo "Creating lite clients..."
echo
sleep 3
rly lite init ibc0 -f
rly lite init ibc1 -f