Skip to content

Commit

Permalink
for Namada 0.22.0 more
Browse files Browse the repository at this point in the history
  • Loading branch information
yito88 committed Sep 4, 2023
1 parent 5d24596 commit 2c5cb71
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 19 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.

4 changes: 2 additions & 2 deletions crates/relayer/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ ibc-relayer-types = { version = "0.25.0", path = "../relayer-types", features =
ics23 = { version = "0.10.1" }

borsh = "0.9.0"
namada_apps = { git = "https://github.com/anoma/namada", rev = "8a131b588190ab4ff62dc5e86cf362e2a27044e3" }
namada = { git = "https://github.com/anoma/namada", rev = "8a131b588190ab4ff62dc5e86cf362e2a27044e3" }
namada_apps = { git = "https://github.com/anoma/namada", rev = "e31b7c2fd74ff32afc11380c9fedfb65fd58140b" }
namada = { git = "https://github.com/anoma/namada", rev = "e31b7c2fd74ff32afc11380c9fedfb65fd58140b" }
subtle-encoding = "0.5"
humantime-serde = "1.1.1"
serde = "1.0"
Expand Down
24 changes: 14 additions & 10 deletions crates/relayer/src/chain/namada/tx.rs
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ use namada::tendermint_rpc::endpoint::broadcast::tx_sync::Response as AbciPlusRp
use namada::tendermint_rpc::HttpClient;
use namada::types::address::{Address, ImplicitAddress};
use namada::types::chain::ChainId;
use namada::types::error::Error as NamadaError;
use namada::types::key::RefTo;
use namada::types::transaction::{GasLimit, TxType};
use namada_apps::cli::api::CliClient;
Expand Down Expand Up @@ -137,13 +138,16 @@ impl NamadaChain {
))
.map_err(Error::namada_tx)?;

self.rt.block_on(signing::generate_test_vector(
&client,
&mut self.wallet,
&tx,
));
self.rt
.block_on(signing::generate_test_vector(
&client,
&mut self.wallet,
&tx,
))
.map_err(Error::namada_tx)?;

signing::sign_tx(&mut self.wallet, &args.tx, &mut tx, signing_data);
signing::sign_tx(&mut self.wallet, &args.tx, &mut tx, signing_data)
.map_err(Error::namada_tx)?;

let wrapper_hash = tx.header_hash().to_string();
let decrypted_hash = tx
Expand Down Expand Up @@ -213,11 +217,11 @@ impl NamadaChain {
client: &HttpClient,
args: &TxArgs,
address: &Address,
) -> Result<(), tx::Error> {
) -> Result<(), NamadaError> {
if let Address::Implicit(ImplicitAddress(pkh)) = address {
let key = wallet
.find_key_by_pkh(pkh, args.clone().password)
.map_err(|e| tx::Error::Other(e.to_string()))?;
.map_err(|e| NamadaError::Other(e.to_string()))?;
let public_key = key.ref_to();

if tx::is_reveal_pk_needed(client, address, args.force).await? {
Expand All @@ -236,9 +240,9 @@ impl NamadaChain {
)
.await?;

signing::generate_test_vector(client, wallet, &tx).await;
signing::generate_test_vector(client, wallet, &tx).await?;

signing::sign_tx(wallet, args, &mut tx, signing_data);
signing::sign_tx(wallet, args, &mut tx, signing_data)?;

tx::process_tx(client, wallet, args, tx).await?;
}
Expand Down
2 changes: 1 addition & 1 deletion crates/relayer/src/error.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,11 @@ use flex_error::{define_error, DisplayOnly, TraceError};
use http::uri::InvalidUri;
use humantime::format_duration;
use ibc_proto::protobuf::Error as TendermintProtoError;
use namada::ledger::tx::Error as NamadaTxError;
use namada::tendermint::Error as AbciPlusTmError;
use namada::tendermint::Error as NamadaTendermintError;
use namada::tendermint_proto::Error as AbciPlusTmProtoError;
use namada::tendermint_rpc::Error as TendermintAbciPlusRpcError;
use namada::types::error::Error as NamadaTxError;
use namada::types::token::Amount;
use prost::{DecodeError, EncodeError};
use regex::Regex;
Expand Down

0 comments on commit 2c5cb71

Please sign in to comment.