Skip to content

Commit

Permalink
fixed to work with v0.23
Browse files Browse the repository at this point in the history
  • Loading branch information
bengtlofgren committed Sep 26, 2023
1 parent 1f0049e commit 707a547
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 65 deletions.
65 changes: 20 additions & 45 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 = "9b67281e359ebff5467cad57c866fbcf91eb80c8" }
namada = { git = "https://github.com/anoma/namada", rev = "9b67281e359ebff5467cad57c866fbcf91eb80c8" }
namada_apps = { git = "https://github.com/anoma/namada", rev = "v0.23.0" }
namada = { git = "https://github.com/anoma/namada", rev = "v0.23.0" }
subtle-encoding = "0.5"
humantime-serde = "1.1.1"
serde = "1.0"
Expand Down
2 changes: 1 addition & 1 deletion crates/relayer/src/chain/namada.rs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ use namada::ledger::parameters::storage as param_storage;
use namada::ledger::parameters::EpochDuration;
use namada::ledger::storage::ics23_specs::ibc_proof_specs;
use namada::ledger::storage::Sha256Hasher;
use namada::ledger::wallet::Wallet;
use namada::sdk::wallet::Wallet;
use namada::proof_of_stake::parameters::PosParams;
use namada::proof_of_stake::storage as pos_storage;
use namada::tendermint::block::Height as TmHeight;
Expand Down
31 changes: 16 additions & 15 deletions crates/relayer/src/chain/namada/tx.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,18 @@ use std::time::Instant;

use borsh::BorshDeserialize;
use ibc_proto::google::protobuf::Any;
use namada::ledger::args::{Tx as TxArgs, TxCustom};
use namada::ledger::masp::ShieldedContext;
use namada::sdk::args::{Tx as TxArgs, TxCustom};
use namada::sdk::masp::ShieldedContext;
use namada::ledger::parameters::storage as parameter_storage;
use namada::ledger::rpc::TxBroadcastData;
use namada::ledger::wallet::Wallet;
use namada::ledger::{signing, tx};
use namada::sdk::rpc::TxBroadcastData;
use namada::sdk::wallet::Wallet;
use namada::sdk::{signing, tx};
use namada::tendermint_rpc::endpoint::broadcast::tx_sync::Response as AbciPlusRpcResponse;
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::sdk::error::Error as NamadaError;
use namada::types::io::DefaultIo;
use namada::types::key::RefTo;
use namada::types::transaction::{GasLimit, TxType};
use namada_apps::cli::api::CliClient;
Expand Down Expand Up @@ -109,11 +110,11 @@ impl NamadaChain {

let signing_data = self
.rt
.block_on(signing::aux_signing_data(
.block_on(signing::aux_signing_data::<_,_,DefaultIo>(
&client,
&mut self.wallet,
&args.tx,
&Some(args.owner.clone()),
Some(args.owner.clone()),
Some(args.owner.clone()),
))
.map_err(Error::namada_tx)?;
Expand All @@ -129,7 +130,7 @@ impl NamadaChain {
let mut shielded = ShieldedContext::<CLIShieldedUtils>::default();
let (mut tx, _) = self
.rt
.block_on(tx::build_custom(
.block_on(tx::build_custom::<_,_,_,DefaultIo>(
&client,
&mut self.wallet,
&mut shielded,
Expand All @@ -139,7 +140,7 @@ impl NamadaChain {
.map_err(Error::namada_tx)?;

self.rt
.block_on(signing::generate_test_vector(
.block_on(signing::generate_test_vector::<_,_,DefaultIo>(
&client,
&mut self.wallet,
&tx,
Expand All @@ -162,7 +163,7 @@ impl NamadaChain {
};
let mut response = self
.rt
.block_on(tx::broadcast_tx(&self.rpc_client, &to_broadcast))
.block_on(tx::broadcast_tx::<_,DefaultIo>(&self.rpc_client, &to_broadcast))
.map_err(Error::namada_tx)?;
// overwrite the tx decrypted hash for the tx query
response.hash = decrypted_hash.parse().expect("invalid hash");
Expand Down Expand Up @@ -226,10 +227,10 @@ impl NamadaChain {

if tx::is_reveal_pk_needed(client, address, args.force).await? {
let signing_data =
signing::aux_signing_data(client, wallet, args, &None, None).await?;
signing::aux_signing_data::<_,_,DefaultIo>(client, wallet, args, None, None).await?;

let mut shielded = ShieldedContext::<CLIShieldedUtils>::default();
let (mut tx, _) = tx::build_reveal_pk(
let (mut tx, _) = tx::build_reveal_pk::<_,_,_,DefaultIo>(
client,
wallet,
&mut shielded,
Expand All @@ -240,11 +241,11 @@ impl NamadaChain {
)
.await?;

signing::generate_test_vector(client, wallet, &tx).await?;
signing::generate_test_vector::<_,_,DefaultIo>(client, wallet, &tx).await?;

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

tx::process_tx(client, wallet, args, tx).await?;
tx::process_tx::<_,_,DefaultIo>(client, wallet, args, tx).await?;
}
}

Expand Down
4 changes: 2 additions & 2 deletions crates/relayer/src/error.rs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ 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::sdk::error::Error as NamadaTxError;
use namada::types::token::Amount;
use prost::{DecodeError, EncodeError};
use regex::Regex;
Expand Down Expand Up @@ -603,7 +603,7 @@ define_error! {
|_| { "Namada wallet has not been initialized yet" },

NamadaKeyPairNotFound
[ TraceError<namada::ledger::wallet::FindKeyError> ]
[ TraceError<namada::sdk::wallet::FindKeyError> ]
|_| { "The keypair was not found" },

NamadaAddressNotFound
Expand Down

0 comments on commit 707a547

Please sign in to comment.