(&mut self, block: Block)
| 60 | } |
| 61 | |
| 62 | pub fn add_block(&mut self, block: Block) { |
| 63 | Self::write_block(&mut (self.blocks_db), &block); |
| 64 | Self::write_tail(&mut (self.blocks_db), &block); |
| 65 | println!("New produced block saved!\n"); |
| 66 | self.curr_hash = block.hash.clone(); |
| 67 | self.curr_bits = block.header.bits.clone(); |
| 68 | Self::update_hmap(&mut self.blocks_index, block); |
| 69 | } |
| 70 | |
| 71 | fn update_hmap(hmap: &mut Mutex<HashMap<String, Block>>, block: Block) { |
| 72 | let mut hmap = hmap.lock().unwrap(); |