Skip to content

Commit d1ab959

Browse files
committed
Merge branch 'tiago/move-ibc-vp' (#1927)
* origin/tiago/move-ibc-vp: Changelog for #1927 Move the IBC native VP
2 parents 765f4d1 + bb3a445 commit d1ab959

File tree

10 files changed

+12
-11
lines changed

10 files changed

+12
-11
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
- Move the IBC native VP to a different module
2+
([\#1927](https://github.com/anoma/namada/pull/1927))

benches/native_vps.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use namada::ibc::core::ics24_host::identifier::{
2121
};
2222
use namada::ledger::gas::{TxGasMeter, VpGasMeter};
2323
use namada::ledger::governance::GovernanceVp;
24-
use namada::ledger::ibc::vp::Ibc;
24+
use namada::ledger::native_vp::ibc::Ibc;
2525
use namada::ledger::native_vp::multitoken::MultitokenVp;
2626
use namada::ledger::native_vp::replay_protection::ReplayProtectionVp;
2727
use namada::ledger::native_vp::{Ctx, NativeVp};

shared/src/ledger/ibc/mod.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
//! IBC integration
22
33
pub use namada_core::ledger::ibc::storage;
4-
pub mod vp;
5-
64
use namada_core::ledger::ibc::storage::{
75
channel_counter_key, client_counter_key, connection_counter_key,
86
};
File renamed without changes.

shared/src/ledger/ibc/vp/mod.rs renamed to shared/src/ledger/native_vp/ibc/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -296,15 +296,15 @@ mod tests {
296296
use prost::Message;
297297
use sha2::Digest;
298298

299-
use super::super::storage::{
299+
use super::*;
300+
use crate::core::ledger::ibc::storage::{
300301
ack_key, calc_hash, channel_counter_key, channel_key,
301302
client_connections_key, client_counter_key, client_state_key,
302303
client_update_height_key, client_update_timestamp_key, commitment_key,
303304
connection_counter_key, connection_key, consensus_state_key,
304305
ibc_denom_key, next_sequence_ack_key, next_sequence_recv_key,
305306
next_sequence_send_key, receipt_key,
306307
};
307-
use super::{get_dummy_header, *};
308308
use crate::core::ledger::storage::testing::TestWlStorage;
309309
use crate::core::types::address::testing::{
310310
established_address_1, established_address_2,
File renamed without changes.

shared/src/ledger/native_vp/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
//! as the PoS and IBC modules.
33
44
pub mod ethereum_bridge;
5+
pub mod ibc;
56
pub mod multitoken;
67
pub mod parameters;
78
pub mod replay_protection;

shared/src/ledger/protocol/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ use thiserror::Error;
1818

1919
use crate::ledger::gas::{self, GasMetering, VpGasMeter};
2020
use crate::ledger::governance::GovernanceVp;
21-
use crate::ledger::ibc::vp::Ibc;
2221
use crate::ledger::native_vp::ethereum_bridge::bridge_pool_vp::BridgePoolVp;
2322
use crate::ledger::native_vp::ethereum_bridge::nut::NonUsableTokens;
2423
use crate::ledger::native_vp::ethereum_bridge::vp::EthBridge;
24+
use crate::ledger::native_vp::ibc::Ibc;
2525
use crate::ledger::native_vp::multitoken::MultitokenVp;
2626
use crate::ledger::native_vp::parameters::{self, ParametersVp};
2727
use crate::ledger::native_vp::replay_protection::ReplayProtectionVp;
@@ -66,7 +66,7 @@ pub enum Error {
6666
#[error("The address {0} doesn't exist")]
6767
MissingAddress(Address),
6868
#[error("IBC native VP: {0}")]
69-
IbcNativeVpError(crate::ledger::ibc::vp::Error),
69+
IbcNativeVpError(crate::ledger::native_vp::ibc::Error),
7070
#[error("PoS native VP: {0}")]
7171
PosNativeVpError(pos::vp::Error),
7272
#[error("PoS native VP panicked")]

tests/src/vm_host_env/ibc.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ pub use namada::ledger::ibc::storage::{
5656
consensus_state_key, ibc_token, next_sequence_ack_key,
5757
next_sequence_recv_key, next_sequence_send_key, port_key, receipt_key,
5858
};
59-
use namada::ledger::ibc::vp::{
59+
use namada::ledger::native_vp::ibc::{
6060
get_dummy_genesis_validator, get_dummy_header as tm_dummy_header, Ibc,
6161
};
6262
use namada::ledger::native_vp::multitoken::{
@@ -101,7 +101,7 @@ impl<'a> TestIbcVp<'a> {
101101
pub fn validate(
102102
&self,
103103
tx_data: &Tx,
104-
) -> std::result::Result<bool, namada::ledger::ibc::vp::Error> {
104+
) -> std::result::Result<bool, namada::ledger::native_vp::ibc::Error> {
105105
self.ibc.validate_tx(
106106
tx_data,
107107
self.ibc.ctx.keys_changed,
@@ -132,7 +132,7 @@ impl<'a> TestMultitokenVp<'a> {
132132
pub fn validate_ibc_vp_from_tx<'a>(
133133
tx_env: &'a TestTxEnv,
134134
tx: &'a Tx,
135-
) -> std::result::Result<bool, namada::ledger::ibc::vp::Error> {
135+
) -> std::result::Result<bool, namada::ledger::native_vp::ibc::Error> {
136136
let (verifiers, keys_changed) = tx_env
137137
.wl_storage
138138
.write_log

tests/src/vm_host_env/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ mod tests {
2424
use itertools::Itertools;
2525
use namada::ibc::core::Msg;
2626
use namada::ledger::ibc::storage as ibc_storage;
27-
use namada::ledger::ibc::vp::{
27+
use namada::ledger::native_vp::ibc::{
2828
get_dummy_header as tm_dummy_header, Error as IbcError,
2929
};
3030
use namada::ledger::tx_env::TxEnv;

0 commit comments

Comments
 (0)