diff --git a/Cargo.lock b/Cargo.lock
index 783f5a4326..3aeed342c5 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3059,7 +3059,7 @@ dependencies = [
"namada_ibc",
"namada_parameters",
"namada_sdk",
- "namada_trans_token",
+ "namada_token",
"num-bigint",
"num-rational",
"once_cell",
@@ -3767,7 +3767,7 @@ checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
[[package]]
name = "namada_account"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"linkme",
@@ -3781,7 +3781,7 @@ dependencies = [
[[package]]
name = "namada_controller"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"namada_core",
"smooth-operator",
@@ -3791,7 +3791,7 @@ dependencies = [
[[package]]
name = "namada_core"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"bech32 0.8.1",
"borsh 1.2.1",
@@ -3838,7 +3838,7 @@ dependencies = [
[[package]]
name = "namada_ethereum_bridge"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"ethabi",
@@ -3870,7 +3870,7 @@ dependencies = [
[[package]]
name = "namada_events"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"linkme",
@@ -3886,7 +3886,7 @@ dependencies = [
[[package]]
name = "namada_gas"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"linkme",
@@ -3901,7 +3901,7 @@ dependencies = [
[[package]]
name = "namada_governance"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"itertools 0.12.1",
@@ -3924,7 +3924,7 @@ dependencies = [
[[package]]
name = "namada_ibc"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"ibc",
@@ -3954,7 +3954,7 @@ dependencies = [
[[package]]
name = "namada_macros"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"data-encoding",
"proc-macro2",
@@ -3966,7 +3966,7 @@ dependencies = [
[[package]]
name = "namada_merkle_tree"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"eyre",
@@ -3981,7 +3981,7 @@ dependencies = [
[[package]]
name = "namada_migrations"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"lazy_static",
"linkme",
@@ -3991,7 +3991,7 @@ dependencies = [
[[package]]
name = "namada_parameters"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"namada_core",
@@ -4003,7 +4003,7 @@ dependencies = [
[[package]]
name = "namada_proof_of_stake"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"data-encoding",
@@ -4030,7 +4030,7 @@ dependencies = [
[[package]]
name = "namada_replay_protection"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"namada_core",
]
@@ -4038,7 +4038,7 @@ dependencies = [
[[package]]
name = "namada_sdk"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"async-trait",
"bimap",
@@ -4105,7 +4105,7 @@ dependencies = [
[[package]]
name = "namada_shielded_token"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"masp_primitives",
@@ -4123,7 +4123,7 @@ dependencies = [
[[package]]
name = "namada_state"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"ics23",
@@ -4151,7 +4151,7 @@ dependencies = [
[[package]]
name = "namada_storage"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"itertools 0.12.1",
@@ -4171,19 +4171,22 @@ dependencies = [
[[package]]
name = "namada_token"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
+ "borsh 1.2.1",
"namada_core",
"namada_events",
+ "namada_macros",
"namada_shielded_token",
"namada_storage",
"namada_trans_token",
+ "serde",
]
[[package]]
name = "namada_trans_token"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"konst",
"namada_core",
@@ -4194,7 +4197,7 @@ dependencies = [
[[package]]
name = "namada_tx"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"ark-bls12-381",
"bitflags 2.5.0",
@@ -4222,7 +4225,7 @@ dependencies = [
[[package]]
name = "namada_vote_ext"
version = "0.37.0"
-source = "git+https://github.com/anoma/namada#5a5838a528ace84c03a1dfc818a50450f6d09459"
+source = "git+https://github.com/anoma/namada?rev=a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6#a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6"
dependencies = [
"borsh 1.2.1",
"linkme",
diff --git a/Cargo.toml b/Cargo.toml
index fbc0b363d1..d1e7fe11f1 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -39,10 +39,17 @@ tendermint-rpc = { version = "=0.36.0" }
tendermint-testgen = { version = "=0.36.0" }
# Namada dependencies
+<<<<<<< HEAD
namada_ibc = { git = "https://github.com/anoma/namada", tag = "v0.37.0" }
namada_parameters = { git = "https://github.com/anoma/namada", tag = "v0.37.0" }
namada_sdk = { git = "https://github.com/anoma/namada", tag = "v0.37.0" }
namada_trans_token = { git = "https://github.com/anoma/namada", tag = "v0.37.0" }
+=======
+namada_ibc = { git = "https://github.com/anoma/namada", rev = "a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6" }
+namada_parameters = { git = "https://github.com/anoma/namada", rev = "a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6" }
+namada_sdk = { git = "https://github.com/anoma/namada", rev = "a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6" }
+namada_token = { git = "https://github.com/anoma/namada", rev = "a0e2e6c09e4d7a2ee6b3114b6ba6560204d722a6" }
+>>>>>>> 1034b2d8 (for Namada/#3297 - split transfer tx)
# Other dependencies
abscissa_core = "=0.6.0"
diff --git a/crates/relayer/Cargo.toml b/crates/relayer/Cargo.toml
index 28921695a3..8057a02298 100644
--- a/crates/relayer/Cargo.toml
+++ b/crates/relayer/Cargo.toml
@@ -49,7 +49,7 @@ moka = { workspace = true, features = ["sync"] }
namada_ibc = { workspace = true }
namada_parameters = { workspace = true }
namada_sdk = { workspace = true }
-namada_trans_token = { workspace = true }
+namada_token = { workspace = true }
num-bigint = { workspace = true, features = ["serde"] }
num-rational = { workspace = true, features = ["num-bigint", "serde"] }
once_cell = { workspace = true }
diff --git a/crates/relayer/src/chain/namada.rs b/crates/relayer/src/chain/namada.rs
index fcc17e85be..85153c2386 100644
--- a/crates/relayer/src/chain/namada.rs
+++ b/crates/relayer/src/chain/namada.rs
@@ -50,8 +50,8 @@ use namada_sdk::storage::{Key, KeySeg, PrefixValue};
use namada_sdk::wallet::Store;
use namada_sdk::wallet::Wallet;
use namada_sdk::{rpc, Namada, NamadaImpl};
-use namada_trans_token::storage_key::{balance_key, denom_key, is_any_token_balance_key};
-use namada_trans_token::{Amount, DenominatedAmount, Denomination};
+use namada_token::storage_key::{balance_key, denom_key, is_any_token_balance_key};
+use namada_token::{Amount, DenominatedAmount, Denomination};
use tendermint::block::Height as TmHeight;
use tendermint::{node, Time};
use tendermint_light_client::types::LightBlock as TMLightBlock;
diff --git a/crates/relayer/src/chain/namada/tx.rs b/crates/relayer/src/chain/namada/tx.rs
index c3ef28c2f7..defa6e6e78 100644
--- a/crates/relayer/src/chain/namada/tx.rs
+++ b/crates/relayer/src/chain/namada/tx.rs
@@ -19,11 +19,11 @@ use namada_sdk::ibc::core::channel::types::msgs::{
MsgTimeout as IbcMsgTimeout, ACKNOWLEDGEMENT_TYPE_URL, RECV_PACKET_TYPE_URL, TIMEOUT_TYPE_URL,
};
use namada_sdk::ibc::core::host::types::identifiers::{ChannelId, PortId};
-use namada_sdk::ibc::{MsgAcknowledgement, MsgRecvPacket, MsgTimeout};
+use namada_ibc::{MsgAcknowledgement, MsgRecvPacket, MsgTimeout};
use namada_sdk::masp::{PaymentAddress, TransferTarget};
use namada_sdk::masp_primitives::transaction::Transaction as MaspTransaction;
use namada_sdk::{signing, tx, Namada};
-use namada_trans_token::Transfer;
+use namada_token::ShieldingTransfer;
use tendermint_proto::Protobuf;
use tendermint_rpc::endpoint::broadcast::tx_sync::Response;
use tracing::{debug, debug_span, trace};
@@ -214,7 +214,7 @@ impl NamadaChain {
channel_id: &ChannelId,
packet_data: &[u8],
is_refund: bool,
- ) -> Result