diff --git a/Cargo.lock b/Cargo.lock index 9e8e747ac805565594b3560f6b1f0791c40e2875..ea1cb58265a2de2ce1cfd543af588713dcb4ca2d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1062,6 +1062,17 @@ dependencies = [ "serde", ] +[[package]] +name = "duniter-bc-reader" +version = "0.1.0" +dependencies = [ + "anyhow", + "dubp", + "duniter-dbs", + "resiter", + "smallvec", +] + [[package]] name = "duniter-conf" version = "0.1.0" @@ -1118,17 +1129,6 @@ dependencies = [ "zerocopy", ] -[[package]] -name = "duniter-dbs-read-ops" -version = "0.1.0" -dependencies = [ - "anyhow", - "dubp", - "duniter-dbs", - "resiter", - "smallvec", -] - [[package]] name = "duniter-dbs-write-ops" version = "0.1.0" @@ -1156,7 +1156,6 @@ dependencies = [ "dubp", "duniter-conf", "duniter-dbs", - "duniter-dbs-read-ops", "duniter-gva-dbs-reader", "duniter-gva-gql", "duniter-gva-indexer", @@ -1199,9 +1198,9 @@ dependencies = [ "async-graphql", "async-trait", "dubp", + "duniter-bc-reader", "duniter-conf", "duniter-dbs", - "duniter-dbs-read-ops", "duniter-gva-dbs-reader", "duniter-mempools", "duniter-module", @@ -1236,9 +1235,9 @@ version = "0.1.0" dependencies = [ "anyhow", "dubp", + "duniter-bc-reader", "duniter-conf", "duniter-dbs", - "duniter-dbs-read-ops", "duniter-dbs-write-ops", "duniter-mempools", "duniter-module", @@ -1273,8 +1272,8 @@ name = "duniter-mempools" version = "0.1.0" dependencies = [ "dubp", + "duniter-bc-reader", "duniter-dbs", - "duniter-dbs-read-ops", "duniter-dbs-write-ops", "log", "thiserror", @@ -1302,9 +1301,9 @@ dependencies = [ "anyhow", "cfg-if 1.0.0", "dubp", + "duniter-bc-reader", "duniter-conf", "duniter-dbs", - "duniter-dbs-read-ops", "duniter-dbs-write-ops", "duniter-gva", "duniter-mempools", diff --git a/Cargo.toml b/Cargo.toml index 66c59c2430ebbc7b7e2c482b47f24588bb47f7a0..0813c6d130513c11d57e0a61bcf0988d56ead352 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -36,7 +36,7 @@ members = [ "rust-libs/dubp-wot", "rust-libs/duniter-conf", "rust-libs/duniter-dbs", - "rust-libs/duniter-dbs-read-ops", + "rust-libs/duniter-bc-reader", "rust-libs/duniter-dbs-write-ops", "rust-libs/duniter-mempools", "rust-libs/duniter-module", diff --git a/rust-libs/duniter-dbs-read-ops/Cargo.toml b/rust-libs/duniter-bc-reader/Cargo.toml similarity index 94% rename from rust-libs/duniter-dbs-read-ops/Cargo.toml rename to rust-libs/duniter-bc-reader/Cargo.toml index 7a64e8b667842390324484c1d4cbe845e3959d4b..0d2f121d80418bbbc43e5e28e1566ccb3a2b8249 100644 --- a/rust-libs/duniter-dbs-read-ops/Cargo.toml +++ b/rust-libs/duniter-bc-reader/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "duniter-dbs-read-ops" +name = "duniter-bc-reader" version = "0.1.0" authors = ["elois <elois@duniter.org>"] description = "Duniter DBs read operations" diff --git a/rust-libs/duniter-dbs-read-ops/src/lib.rs b/rust-libs/duniter-bc-reader/src/lib.rs similarity index 100% rename from rust-libs/duniter-dbs-read-ops/src/lib.rs rename to rust-libs/duniter-bc-reader/src/lib.rs diff --git a/rust-libs/duniter-mempools/Cargo.toml b/rust-libs/duniter-mempools/Cargo.toml index bd43adfc51b49ee213df3f6ef888abe5f132db66..0e0768f0afe720742474e498d863be8fbaa9e44f 100644 --- a/rust-libs/duniter-mempools/Cargo.toml +++ b/rust-libs/duniter-mempools/Cargo.toml @@ -14,7 +14,7 @@ path = "src/lib.rs" [dependencies] dubp = { version = "0.34.0" } duniter-dbs = { path = "../duniter-dbs" } -duniter-dbs-read-ops = { path = "../duniter-dbs-read-ops" } +duniter-bc-reader = { path = "../duniter-bc-reader" } duniter-dbs-write-ops = { path = "../duniter-dbs-write-ops" } log = "0.4.11" thiserror = "1.0.20" diff --git a/rust-libs/duniter-mempools/src/lib.rs b/rust-libs/duniter-mempools/src/lib.rs index 2851b54166d533745560e318342dde62cb11bcbe..8a8870aae42202d6ebf28b21f9486d2337ed5ef1 100644 --- a/rust-libs/duniter-mempools/src/lib.rs +++ b/rust-libs/duniter-mempools/src/lib.rs @@ -71,7 +71,7 @@ impl TxsMempool { tx: TransactionDocumentV10, txs_mp_db_ro: &TxsMpDb, ) -> Result<(), TxMpError> { - if duniter_dbs_read_ops::tx_exist(bc_db_ro, tx.get_hash())? { + if duniter_bc_reader::tx_exist(bc_db_ro, tx.get_hash())? { Err(TxMpError::TxAlreadyWritten) } else if tx.issuers().contains(&server_pubkey) || txs_mp_db_ro.txs().count()? < self.max_size @@ -89,7 +89,7 @@ impl TxsMempool { txs_mp_db: &TxsMpV2Db<B>, tx: &TransactionDocumentV10, ) -> Result<(), TxMpError> { - if duniter_dbs_read_ops::tx_exist(bc_db_ro, tx.get_hash())? { + if duniter_bc_reader::tx_exist(bc_db_ro, tx.get_hash())? { Err(TxMpError::TxAlreadyWritten) } else if tx.issuers().contains(&server_pubkey) { duniter_dbs_write_ops::txs_mp::add_pending_tx( diff --git a/rust-libs/duniter-server/Cargo.toml b/rust-libs/duniter-server/Cargo.toml index 68fa2d92fd424cd023775dd63cd6b28e2e35f0d6..caf74fd9fabe476c91bc60158da845e655fee521 100644 --- a/rust-libs/duniter-server/Cargo.toml +++ b/rust-libs/duniter-server/Cargo.toml @@ -11,7 +11,7 @@ cfg-if = "1.0.0" dubp = { version = "0.34.0" } duniter-conf = { path = "../duniter-conf" } duniter-dbs = { path = "../duniter-dbs" } -duniter-dbs-read-ops = { path = "../duniter-dbs-read-ops" } +duniter-bc-reader = { path = "../duniter-bc-reader" } duniter-dbs-write-ops = { path = "../duniter-dbs-write-ops" } duniter-gva = { path = "../modules/gva", optional = true } duniter-mempools = { path = "../duniter-mempools" } diff --git a/rust-libs/duniter-server/src/lib.rs b/rust-libs/duniter-server/src/lib.rs index 13ab976c34018ad72c6d3d817fa6335e04526d1d..8ed140b67747d3ecc2be49d722685289646aef4b 100644 --- a/rust-libs/duniter-server/src/lib.rs +++ b/rust-libs/duniter-server/src/lib.rs @@ -108,7 +108,7 @@ impl DuniterServer { shared_dbs.dunp_db.heads_old_write().clear()?; // Clear WS2Pv1 HEADs duniter_dbs_write_ops::cm::init(&bc_db, &shared_dbs.cm_db)?; log::info!("Databases successfully opened."); - let current = duniter_dbs_read_ops::get_current_block_meta(&shared_dbs.cm_db) + let current = duniter_bc_reader::get_current_block_meta(&shared_dbs.cm_db) .context("Fail to get current")?; if let Some(current) = current { log::info!("Current block: #{}-{}", current.number, current.hash); diff --git a/rust-libs/modules/gva/Cargo.toml b/rust-libs/modules/gva/Cargo.toml index 971f2001c0c614a10b7c3198e1ed281057179564..f4928b033c04599ad6efb6dffbe83c60882873f7 100644 --- a/rust-libs/modules/gva/Cargo.toml +++ b/rust-libs/modules/gva/Cargo.toml @@ -14,7 +14,6 @@ async-trait = "0.1.41" dubp = { version = "0.34.0" } duniter-conf = { path = "../../duniter-conf" } duniter-dbs = { path = "../../duniter-dbs" } -duniter-dbs-read-ops = { path = "../../duniter-dbs-read-ops" } duniter-gva-dbs-reader = { path = "./dbs-reader" } duniter-gva-indexer = { path = "./indexer" } duniter-gva-gql = { path = "./gql" } diff --git a/rust-libs/modules/gva/gql/Cargo.toml b/rust-libs/modules/gva/gql/Cargo.toml index 8adcae2356b3d92d9fa2198bbe7a40ceff00208a..50472efbabc54fb354c06c8925bc9a6847f4ff9f 100644 --- a/rust-libs/modules/gva/gql/Cargo.toml +++ b/rust-libs/modules/gva/gql/Cargo.toml @@ -13,7 +13,7 @@ async-trait = "0.1.41" dubp = { version = "0.34.0" } duniter-conf = { path = "../../../duniter-conf" } duniter-dbs = { path = "../../../duniter-dbs" } -duniter-dbs-read-ops = { path = "../../../duniter-dbs-read-ops" } +duniter-bc-reader = { path = "../../../duniter-bc-reader" } duniter-gva-dbs-reader = { path = "../dbs-reader" } duniter-mempools = { path = "../../../duniter-mempools" } duniter-module = { path = "../../../duniter-module" } diff --git a/rust-libs/modules/gva/gql/src/queries/gen_tx.rs b/rust-libs/modules/gva/gql/src/queries/gen_tx.rs index 6b2aea7651cb76c5089fbfb3aee122b2ae077e40..85c8e45bb874e853666dc7591ae5ec3ce10d96b9 100644 --- a/rust-libs/modules/gva/gql/src/queries/gen_tx.rs +++ b/rust-libs/modules/gva/gql/src/queries/gen_tx.rs @@ -118,8 +118,7 @@ impl GenTxsQuery { let (current_block, (inputs, inputs_sum)) = data .dbs_pool .execute(move |dbs| { - if let Some(current_block) = - duniter_dbs_read_ops::get_current_block_meta(&dbs.cm_db)? + if let Some(current_block) = duniter_bc_reader::get_current_block_meta(&dbs.cm_db)? { Ok(( current_block, @@ -193,8 +192,7 @@ impl GenTxsQuery { let (current_block, issuers_inputs_with_sum) = data .dbs_pool .execute(move |dbs| { - if let Some(current_block) = - duniter_dbs_read_ops::get_current_block_meta(&dbs.cm_db)? + if let Some(current_block) = duniter_bc_reader::get_current_block_meta(&dbs.cm_db)? { let mut issuers_inputs_with_sum = Vec::new(); for issuer in issuers { diff --git a/rust-libs/modules/gva/gql/src/queries/uds.rs b/rust-libs/modules/gva/gql/src/queries/uds.rs index 60ccc284ecf471f2f1d77a1eb3f85f7734257c8a..c375ff2bd0288a3afb281a4ef72ecf271f66d78d 100644 --- a/rust-libs/modules/gva/gql/src/queries/uds.rs +++ b/rust-libs/modules/gva/gql/src/queries/uds.rs @@ -66,8 +66,7 @@ impl UdsQuery { ) = data .dbs_pool .execute(move |dbs| { - if let Some(current_block) = - duniter_dbs_read_ops::get_current_block_meta(&dbs.cm_db)? + if let Some(current_block) = duniter_bc_reader::get_current_block_meta(&dbs.cm_db)? { let paged_data = match filter { UdsFilter::All => { diff --git a/rust-libs/modules/gva/gql/src/queries/utxos_of_script.rs b/rust-libs/modules/gva/gql/src/queries/utxos_of_script.rs index 07cb21d0a2184615d557a7a70fd9f39aa2798f57..9640c50a901168a0631cc8e7e700ea986ee6c94a 100644 --- a/rust-libs/modules/gva/gql/src/queries/utxos_of_script.rs +++ b/rust-libs/modules/gva/gql/src/queries/utxos_of_script.rs @@ -49,8 +49,7 @@ impl UtxosQuery { ) = data .dbs_pool .execute(move |dbs| { - if let Some(current_block) = - duniter_dbs_read_ops::get_current_block_meta(&dbs.cm_db)? + if let Some(current_block) = duniter_bc_reader::get_current_block_meta(&dbs.cm_db)? { let paged_data = db_reader.find_script_utxos( &dbs.txs_mp_db, diff --git a/rust-libs/tests/duniter-integration-tests/Cargo.toml b/rust-libs/tests/duniter-integration-tests/Cargo.toml index 53e6cb20c8d8fc72aa071856b9580c068f09767c..84fda6245ebe42d1c9d4ad4c8b55be7d6457eb30 100644 --- a/rust-libs/tests/duniter-integration-tests/Cargo.toml +++ b/rust-libs/tests/duniter-integration-tests/Cargo.toml @@ -10,7 +10,7 @@ anyhow = "1.0.34" dubp = { version = "0.34.0" } duniter-conf = { path = "../../duniter-conf" } duniter-dbs = { path = "../../duniter-dbs" } -duniter-dbs-read-ops = { path = "../../duniter-dbs-read-ops" } +duniter-bc-reader = { path = "../../duniter-bc-reader" } duniter-dbs-write-ops = { path = "../../duniter-dbs-write-ops" } duniter-mempools = { path = "../../duniter-mempools" } duniter-module = { path = "../../duniter-module" }