diff --git a/Cargo.lock b/Cargo.lock index ed4d23be21555af58808959e1bc1c9ce751706e0..dea3572bfab01e02b63a47d5cae24df6391b3407 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -689,6 +689,7 @@ dependencies = [ name = "durs-gva" version = "0.1.0" dependencies = [ + "dubp-block-doc 0.1.0", "dubp-currency-params 0.2.0", "dubp-user-docs 0.14.0", "dup-crypto 0.7.0", diff --git a/lib/modules/gva/Cargo.toml b/lib/modules/gva/Cargo.toml index bc9a6ce2c1fe578007594d083cef387a98efec19..0b5ea7a71c0ddfebf00736f411862621a503e77b 100644 --- a/lib/modules/gva/Cargo.toml +++ b/lib/modules/gva/Cargo.toml @@ -19,6 +19,7 @@ dup-crypto = { path = "../../crypto" } dubp-currency-params = { path = "../../dubp/currency-params" } durs-common-tools = { path = "../../tools/common-tools" } durs-bc-db-reader = { path = "../../modules-lib/bc-db-reader" } +dubp-block-doc = { path = "../../dubp/block-doc"} failure = "0.1.5" log = "0.4.*" serde = "1.0.*" diff --git a/lib/modules/gva/lib.rs b/lib/modules/gva/lib.rs index d04afdaaf3354d906b6b1bf367299ea6fa086f71..31deb245cb58a51de54df5023ec862399b7d0437 100644 --- a/lib/modules/gva/lib.rs +++ b/lib/modules/gva/lib.rs @@ -46,6 +46,7 @@ use std::ops::Deref; use std::sync::mpsc; use std::thread; use std::time::{Duration, SystemTime}; +use dubp_block_doc::block::BlockDocumentTrait; /// Name of your module pub static MODULE_NAME: &str = "gva"; @@ -197,9 +198,23 @@ impl DursModule<DuRsConf, DursMsg> for GvaModule { let current_blockstamp = durs_bc_db_reader::current_meta_datas::get_current_blockstamp(&db); let current_common_time = durs_bc_db_reader::current_meta_datas::get_current_common_time(&db); - println!("current_blockstamp: {:#?}",current_blockstamp); - println!("currency_name: {:#?}",currency_name); - println!("current_common_time: {:#?}",current_common_time); + let current_block = durs_bc_db_reader::blocks::get_current_block(&db); + + let message = match current_block { + Ok(Some(block)) => { + let b_num = match block.block { + dubp_block_doc::BlockDocument::V10(v) => format!("{:#?}",v.number) + }; + b_num + }, + Ok(None) => String::from("No current block!"), + Err(err) => format!("Erro: {:#?}",err), + }; + +// println!("current_blockstamp: {:#?}",current_blockstamp); +// println!("currency_name: {:#?}",currency_name); +// println!("current_common_time: {:#?}",current_common_time); + println!("{}",message); thread::sleep(ten_millis); }