#![ allow( non_snake_case ) ] use lt_blockchain::blockchain::{chain, digest}; // #[ test ] fn new() { let chain = chain::Chain::new(); assert_eq!( chain.blocks.len(), 1 ); let mut block = chain.blocks[ 0 ].clone(); let block_header = block.header().clone(); assert_eq!( block.body.hash, digest::hash_single( &block_header ) ); assert_eq!( block.body.transactions.len(), 0 ); assert_eq!( block.nonce, 0 ); assert_eq!( chain.transactions_pool.len(), 0 ); assert_eq!( chain.difficulty, 2 ); assert_eq!( chain.miner_addr, "Miner1" ); assert_eq!( chain.reward, 100.0 ); }