Skip to content

Commit

Permalink
Namada 0.29.0
Browse files Browse the repository at this point in the history
  • Loading branch information
yito88 committed Dec 30, 2023
1 parent 8cd572d commit e22c2d5
Show file tree
Hide file tree
Showing 8 changed files with 32 additions and 43 deletions.
22 changes: 12 additions & 10 deletions Cargo.lock

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

2 changes: 1 addition & 1 deletion crates/relayer/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ default-features = false

[dependencies.namada_sdk]
git = "https://github.com/anoma/namada"
tag = "v0.28.0"
tag = "v0.29.0"
features = ["std"]

[dev-dependencies]
Expand Down
24 changes: 6 additions & 18 deletions crates/relayer/src/chain/namada.rs
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ use namada_sdk::core::types::token;
use namada_sdk::io::NullIo;
use namada_sdk::masp::fs::FsShieldedUtils;
use namada_sdk::masp::ShieldedContext;
use namada_sdk::proof_of_stake::storage as pos_storage;
use namada_sdk::proof_of_stake::storage_key as pos_storage_key;
use namada_sdk::proof_of_stake::OwnedPosParams;
use namada_sdk::queries::Client as SdkClient;
use namada_sdk::wallet::Store;
Expand Down Expand Up @@ -140,7 +140,7 @@ impl NamadaChain {
}

fn get_unbonding_time(&self) -> Result<Duration, Error> {
let key = pos_storage::params_key();
let key = pos_storage_key::params_key();
let (value, _) = self.query(key, QueryHeight::Latest, IncludeProof::No)?;
let pos_params =
OwnedPosParams::try_from_slice(&value[..]).map_err(NamadaError::borsh_decode)?;
Expand Down Expand Up @@ -422,17 +422,11 @@ impl ChainEndpoint for NamadaChain {
let denom_key = token::denom_key(&token);
let (value, _) = self.query(denom_key, QueryHeight::Latest, IncludeProof::No)?;
let denominated_amount = if value.is_empty() {
token::DenominatedAmount {
amount,
denom: 0.into(),
}
token::DenominatedAmount::new(amount, 0.into())
} else {
let token_denom = token::Denomination::try_from_slice(&value[..])
.map_err(NamadaError::borsh_decode)?;
token::DenominatedAmount {
amount,
denom: token_denom,
}
token::DenominatedAmount::new(amount, token_denom)
};

Ok(Balance {
Expand All @@ -458,17 +452,11 @@ impl ChainEndpoint for NamadaChain {
let (value, _) =
self.query(denom_key, QueryHeight::Latest, IncludeProof::No)?;
let denominated_amount = if value.is_empty() {
token::DenominatedAmount {
amount,
denom: 0.into(),
}
token::DenominatedAmount::new(amount, 0.into())
} else {
let namada_denom = token::Denomination::try_from_slice(&value[..])
.map_err(NamadaError::borsh_decode)?;
token::DenominatedAmount {
amount,
denom: namada_denom,
}
token::DenominatedAmount::new(amount, namada_denom)
};
let balance = Balance {
amount: denominated_amount.to_string(),
Expand Down
9 changes: 4 additions & 5 deletions crates/relayer/src/chain/namada/tx.rs
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ impl NamadaChain {
serialized_tx: None,
owner: relayer_addr.clone(),
};
let (mut tx, signing_data, _epoch) = rt
let (mut tx, signing_data) = rt
.block_on(args.build(&self.ctx))
.map_err(NamadaError::namada)?;
rt.block_on(
Expand Down Expand Up @@ -158,10 +158,9 @@ impl NamadaChain {
.await
.map_err(NamadaError::namada)?
{
let (mut tx, signing_data, _epoch) =
tx::build_reveal_pk(&self.ctx, args, &public_key)
.await
.map_err(NamadaError::namada)?;
let (mut tx, signing_data) = tx::build_reveal_pk(&self.ctx, args, &public_key)
.await
.map_err(NamadaError::namada)?;
self.ctx
.sign(&mut tx, args, signing_data, signing::default_sign, ())
.await
Expand Down
2 changes: 1 addition & 1 deletion e2e/namada-gaia-simple-transfers
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ cargo run --bin hermes -- --config config_for_namada.toml \
--new-client-connection --yes

echo "~~ Transfer 100 samoleans from Gaia to Namada ~~"
namada_receiver=$(${NAMADAW} --base-dir ${base_dir} address find --alias relayer | awk '{print $4}')
namada_receiver=$(${NAMADAW} --base-dir ${base_dir} find --alias relayer | awk '/"relayer":/{print $3}')
cargo run --bin hermes -- --config config_for_namada.toml \
tx ft-transfer \
--dst-chain ${chain_id} \
Expand Down
4 changes: 2 additions & 2 deletions e2e/namada-simple-transfers
Original file line number Diff line number Diff line change
Expand Up @@ -81,8 +81,8 @@ ${NAMADAC} --base-dir ${base_dir_b} transfer \
--node ${LEDGER_ADDR_B}

# Get the receiver addresses
receiver_a=$(${NAMADAW} --base-dir ${base_dir_a} address find --alias relayer | awk '{print $4}')
receiver_b=$(${NAMADAW} --base-dir ${base_dir_b} address find --alias relayer | awk '{print $4}')
receiver_a=$(${NAMADAW} --base-dir ${base_dir_a} find --alias relayer | awk '/"relayer":/{print $3}')
receiver_b=$(${NAMADAW} --base-dir ${base_dir_b} find --alias relayer | awk '/"relayer":/{print $3}')

echo "~~ Transfer 100 apfel from chain_a to chain_b ~~"
${NAMADAC} --base-dir ${base_dir_a} ibc-transfer \
Expand Down
8 changes: 4 additions & 4 deletions scripts/setup-namada
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ function init_relayer_acc() {
local base_dir=${DATA_DIR}/namada-${suffix}

${NAMADAW} --base-dir ${base_dir} \
key gen --alias relayer --unsafe-dont-encrypt
gen --alias relayer --unsafe-dont-encrypt
}

function add_relayer_key() {
Expand Down Expand Up @@ -206,20 +206,20 @@ sed -i .bak \
${NAMADAN} --base-dir ${DATA_DIR}/namada-a/setup/validator-0 \
ledger run > ${DATA_DIR}/namada-a/namada.log 2>&1 &
echo "Namada chain A's PID = $!"
sleep 5

${NAMADAN} --base-dir ${DATA_DIR}/namada-b/setup/validator-0 \
ledger run > ${DATA_DIR}/namada-b/namada.log 2>&1 &
echo "Namada chain B's PID = $!"

sleep 5

# Create "relayer" account on each chain
init_relayer_acc "a" ${chain_id_a}
init_relayer_acc "b" ${chain_id_b}

# Get token addresses
nam_addr_a=$(${NAMADAW} --base-dir ${DATA_DIR}/namada-a address find --alias nam | awk '{print $4}')
nam_addr_b=$(${NAMADAW} --base-dir ${DATA_DIR}/namada-b address find --alias nam | awk '{print $4}')
nam_addr_a=$(${NAMADAW} --base-dir ${DATA_DIR}/namada-a find --alias nam | awk '/"nam":/{print $3}')
nam_addr_b=$(${NAMADAW} --base-dir ${DATA_DIR}/namada-b find --alias nam | awk '/"nam":/{print $3}')

# Make Hermes config
cd ${HERMES_DIR}
Expand Down
4 changes: 2 additions & 2 deletions scripts/setup-namada-single-node
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ function init_relayer_acc() {
local base_dir=${DATA_DIR}/namada

${NAMADAW} --base-dir ${base_dir} \
key gen --alias relayer --unsafe-dont-encrypt
gen --alias relayer --unsafe-dont-encrypt
}

function fund_relayer_acc() {
Expand Down Expand Up @@ -165,7 +165,7 @@ sleep 10

fund_relayer_acc "albert" ${LEDGER_ADDR}

nam_addr=$(${NAMADAW} --base-dir ${DATA_DIR}/namada address find --alias nam | awk '{print $4}')
nam_addr=$(${NAMADAW} --base-dir ${DATA_DIR}/namada find --alias nam | awk '/"nam":/{print $3}')

# for the relayer
cd ${HERMES_DIR}
Expand Down

0 comments on commit e22c2d5

Please sign in to comment.