Skip to content

Commit

Permalink
fix scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
yito88 committed Aug 2, 2023
1 parent 5530d06 commit 6c6bdfe
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 28 deletions.
12 changes: 6 additions & 6 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 18 additions & 10 deletions crates/relayer/src/chain/namada.rs
Original file line number Diff line number Diff line change
Expand Up @@ -390,11 +390,15 @@ impl ChainEndpoint for NamadaChain {
let amount = token::Amount::try_from_slice(&value[..]).map_err(Error::borsh_decode)?;
let denom_key = token::denom_key(&token);
let (value, _) = self.query(denom_key, QueryHeight::Latest, IncludeProof::No)?;
let namada_denom =
token::Denomination::try_from_slice(&value[..]).map_err(Error::borsh_decode)?;
let denominated_amount = token::DenominatedAmount {
amount,
denom: namada_denom,
let denominated_amount = if value.is_empty() {
token::DenominatedAmount::native(amount)
} else {
let token_denom =
token::Denomination::try_from_slice(&value[..]).map_err(Error::borsh_decode)?;
token::DenominatedAmount {
amount,
denom: token_denom,
}
};

Ok(Balance {
Expand All @@ -420,11 +424,15 @@ impl ChainEndpoint for NamadaChain {
let denom_key = token::denom_key(&token);
let (value, _) =
self.query(denom_key, QueryHeight::Latest, IncludeProof::No)?;
let namada_denom = token::Denomination::try_from_slice(&value[..])
.map_err(Error::borsh_decode)?;
let denominated_amount = token::DenominatedAmount {
amount,
denom: namada_denom,
let denominated_amount = if value.is_empty() {
token::DenominatedAmount::native(amount)
} else {
let namada_denom = token::Denomination::try_from_slice(&value[..])
.map_err(Error::borsh_decode)?;
token::DenominatedAmount {
amount,
denom: namada_denom,
}
};
let alias = self
.wallet
Expand Down
16 changes: 8 additions & 8 deletions scripts/join-namada.sh
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ type = 'namada'
rpc_addr = 'http://127.0.0.1:27657'
grpc_addr = 'http://127.0.0.1:9090'
event_source = { mode = 'push', url = 'ws://127.0.0.1:27657/websocket', batch_delay = '500ms' }
account_prefix = 'cosmos'
account_prefix = ''
key_name = 'relayer'
store_prefix = 'ibc'
gas_price = { price = 0.001, denom = 'nam' }
Expand All @@ -80,7 +80,7 @@ mkdir -p ${BASE_DIR_B}
${NAMADAC} --base-dir ${BASE_DIR_A} utils join-network --chain-id ${CHAIN_ID_A}
${NAMADAC} --base-dir ${BASE_DIR_B} utils join-network --chain-id ${CHAIN_ID_B}

# Run ledger B temporarily for making tendermint config
# Run ledger B temporarily for making cometbft config
${NAMADAN} --base-dir ${BASE_DIR_B} ledger run > /dev/null 2>&1 &
pid=$!
sleep 5
Expand All @@ -95,14 +95,14 @@ cat ${BASE_DIR_B}/${CHAIN_ID_B}/config.toml \
-e "s/127.0.0.1:26661/127.0.0.1:27661/g" \
> tmp.toml
mv tmp.toml ${BASE_DIR_B}/${CHAIN_ID_B}/config.toml
cat ${BASE_DIR_B}/${CHAIN_ID_B}/tendermint/config/config.toml \
cat ${BASE_DIR_B}/${CHAIN_ID_B}/cometbft/config/config.toml \
| sed \
-e "s/127.0.0.1:26658/127.0.0.1:27658/g" \
-e "s/127.0.0.1:26657/127.0.0.1:27657/g" \
-e "s/0.0.0.0:26656/0.0.0.0:27656/g" \
-e "s/127.0.0.1:26661/127.0.0.1:27661/g" \
> tmp.toml
mv tmp.toml ${BASE_DIR_B}/${CHAIN_ID_B}/tendermint/config/config.toml
mv tmp.toml ${BASE_DIR_B}/${CHAIN_ID_B}/cometbft/config/config.toml

# Run ledgers
${NAMADAN} --base-dir ${BASE_DIR_A} ledger run > ${BASE_DIR_A}/namada.log 2>&1 &
Expand All @@ -115,8 +115,8 @@ ${NAMADAW} --base-dir ${BASE_DIR_B} key gen --alias relayer --unsafe-dont-encryp
# Copy wallets
mkdir -p ${HERMES_DIR}/namada_wallet/${CHAIN_ID_A}
mkdir -p ${HERMES_DIR}/namada_wallet/${CHAIN_ID_B}
cp ${BASE_DIR_A}/${CHAIN_ID_A}/wallet.toml ${HERMES_DIR}/namada_wallet/${CHAIN_ID_A}
cp ${BASE_DIR_B}/${CHAIN_ID_B}/wallet.toml ${HERMES_DIR}/namada_wallet/${CHAIN_ID_B}
ln -s ${BASE_DIR_A}/${CHAIN_ID_A}/wallet.toml ${HERMES_DIR}/namada_wallet/${CHAIN_ID_A}
ln -s ${BASE_DIR_B}/${CHAIN_ID_B}/wallet.toml ${HERMES_DIR}/namada_wallet/${CHAIN_ID_B}

# Make Hermes config
echo "${HERMES_CONFIG_TEMPLATE}" \
Expand All @@ -128,8 +128,8 @@ Namada data and logs are under ${HERMES_DIR}/data/namada-*/.namada"
echo "After the sync, you can create a channel and start Hermes process
"
echo "Command to create a channel:
hermes -c ${HERMES_DIR}/config_for_namada.toml create channel --a-chain ${CHAIN_ID_A} --b-chain ${CHAIN_ID_B} --a-port transfer --b-port transfer --new-client-connection --yes
hermes --config ${HERMES_DIR}/config_for_namada.toml create channel --a-chain ${CHAIN_ID_A} --b-chain ${CHAIN_ID_B} --a-port transfer --b-port transfer --new-client-connection --yes
"
echo "Command to start Hermes to relay packets:
hermes -c ${HERMES_DIR}/config_for_namada.toml start
hermes --config ${HERMES_DIR}/config_for_namada.toml start
"
6 changes: 2 additions & 4 deletions scripts/setup-namada.sh
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ type = 'namada'
rpc_addr = 'http://127.0.0.1:27657'
grpc_addr = 'http://127.0.0.1:9090'
event_source = { mode = 'push', url = 'ws://127.0.0.1:27657/websocket', batch_delay = '500ms' }
account_prefix = 'cosmos'
account_prefix = ''
key_name = 'relayer'
store_prefix = 'ibc'
gas_price = { price = 0.001, denom = 'nam' }
Expand Down Expand Up @@ -119,8 +119,6 @@ function copy_wasm() {

cp ${NAMADA_DIR}/wasm/checksums.json ${base_dir}/${chain_id}/setup/validator-0/.namada/${chain_id}/wasm/
cp ${NAMADA_DIR}/wasm/*.wasm ${base_dir}/${chain_id}/setup/validator-0/.namada/${chain_id}/wasm/
cp ${NAMADA_DIR}/wasm/checksums.json ${base_dir}/${chain_id}/wasm/
cp ${NAMADA_DIR}/wasm/*.wasm ${base_dir}/${chain_id}/wasm/
}

function init_relayer_acc() {
Expand All @@ -135,7 +133,7 @@ function init_relayer_acc() {
key gen --alias relayer --unsafe-dont-encrypt

mkdir -p ${wallet_dir}
cp ${base_dir}/${chain_id}/wallet.toml ${wallet_dir}
ln -s ${base_dir}/${chain_id}/wallet.toml ${wallet_dir}
}

# ==== main ====
Expand Down

0 comments on commit 6c6bdfe

Please sign in to comment.