11extern crate byteorder;
22extern crate rmp_serde;
33
4- use errors:: pool:: PoolError ;
5- use std:: path:: PathBuf ;
6- use services:: ledger:: merkletree:: merkletree:: MerkleTree ;
7- use std:: fs;
8- use std:: str:: from_utf8;
9- use self :: byteorder:: { LittleEndian , WriteBytesExt , ReadBytesExt } ;
4+ use domain:: ledger:: request:: ProtocolVersion ;
105use errors:: common:: CommonError ;
11- use std:: io;
12- use std:: io:: { Read , BufRead , Write } ;
13- use utils:: environment:: EnvironmentUtils ;
6+ use errors:: pool:: PoolError ;
7+ use self :: byteorder:: { LittleEndian , ReadBytesExt , WriteBytesExt } ;
148use serde_json;
159use serde_json:: Value as SJsonValue ;
10+ use services:: ledger:: merkletree:: merkletree:: MerkleTree ;
11+ use services:: pool:: types:: { NodeTransaction , NodeTransactionV0 , NodeTransactionV1 } ;
12+ use std:: { fs, io} ;
1613use std:: collections:: HashMap ;
17- use services :: pool :: types :: NodeTransactionV1 ;
18- use services :: pool :: types :: NodeTransaction ;
19- use domain :: ledger :: request :: ProtocolVersion ;
20- use services :: pool :: types :: NodeTransactionV0 ;
14+ use std :: io :: { BufRead , Read , Write } ;
15+ use std :: path :: PathBuf ;
16+ use std :: str :: from_utf8 ;
17+ use utils :: environment :: EnvironmentUtils ;
2118
2219pub fn create ( pool_name : & str ) -> Result < MerkleTree , PoolError > {
2320 let mut p = EnvironmentUtils :: pool_path ( pool_name) ;
@@ -93,7 +90,7 @@ fn _from_genesis(file_name: &PathBuf) -> Result<MerkleTree, PoolError> {
9390 Ok ( mt)
9491}
9592
96- pub fn dump_new_txns ( pool_name : & str , txns : & Vec < Vec < u8 > > ) -> Result < ( ) , PoolError > {
93+ pub fn dump_new_txns ( pool_name : & str , txns : & Vec < Vec < u8 > > ) -> Result < ( ) , PoolError > {
9794 let mut p = EnvironmentUtils :: pool_path ( pool_name) ;
9895
9996 p. push ( "stored" ) ;
@@ -127,7 +124,7 @@ fn _dump_genesis_to_stored(p: &PathBuf, pool_name: &str) -> Result<(), PoolError
127124 _dump_vec_to_file ( & genesis_vec, & mut file)
128125}
129126
130- fn _dump_vec_to_file ( v : & Vec < Vec < u8 > > , file : & mut fs:: File ) -> Result < ( ) , PoolError > {
127+ fn _dump_vec_to_file ( v : & Vec < Vec < u8 > > , file : & mut fs:: File ) -> Result < ( ) , PoolError > {
131128 v. into_iter ( ) . map ( |vec| {
132129 file. write_u64 :: < LittleEndian > ( vec. len ( ) as u64 ) . map_err ( map_err_trace ! ( ) ) ?;
133130 file. write_all ( vec) . map_err ( map_err_trace ! ( ) )
@@ -220,14 +217,13 @@ pub fn from_file(txn_file: &str) -> Result<MerkleTree, PoolError> {
220217}
221218
222219
223-
224220#[ cfg( test) ]
225221mod tests {
226- use super :: * ;
227- use utils:: test:: TestUtils ;
228- use std:: fs;
229222 use byteorder:: LittleEndian ;
230223 use domain:: ledger:: request:: ProtocolVersion ;
224+ use std:: fs;
225+ use super :: * ;
226+ use utils:: test:: TestUtils ;
231227
232228 fn _set_protocol_version ( version : usize ) {
233229 ProtocolVersion :: set ( version) ;
@@ -376,8 +372,8 @@ mod tests {
376372
377373 _write_genesis_txns ( & txns_src) ;
378374
379- let merkle_tree =super :: create ( "test" ) . unwrap ( ) ;
380- let res =super :: build_node_state ( & merkle_tree) ;
375+ let merkle_tree = super :: create ( "test" ) . unwrap ( ) ;
376+ let res = super :: build_node_state ( & merkle_tree) ;
381377 assert_match ! ( Err ( PoolError :: PoolIncompatibleProtocolVersion ( _) ) , res) ;
382378 }
383379}
0 commit comments