From f754675aac96ac04599ec79d609e2c5b08be4561 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 21 Oct 2025 09:56:21 +0800 Subject: feat: ui --- src/blocks.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/blocks.rs') diff --git a/src/blocks.rs b/src/blocks.rs index 288e754..84f6c92 100644 --- a/src/blocks.rs +++ b/src/blocks.rs @@ -84,6 +84,19 @@ impl BlockChain { } } + pub fn new_block(&self, trans: Transaction) -> Block { + let mut hasher = DefaultHasher::new(); + Block::new( + self.blocks + .last() + .map(|b| { + b.hash(&mut hasher); + hasher.finish() + }), + trans, + ) + } + pub fn store(&mut self, block: Block) { // TODO: verify blocks self.blocks -- cgit v1.2.3