def test_mine_tester(): def always_mine(): return False chain = Blockchain() chain._generate_genesis() p = PendingBlock() p.add_txs(['a', 'b', 'c', 'd', 'f']) chain.mine(p, always_mine) assert chain.blocks[1].nonce == 13106 assert chain.blocks[ 1].blockhash == '00005df8b04cb42e62c5be0766af2caa884dd52b51b7ff1549aab3c77e88b84d'
def test_mine_tester(): def always_mine(): return False chain = Blockchain() chain._generate_genesis() p = PendingBlock() p.add_txs(['a', 'b', 'c', 'd', 'f']) chain.mine(p, always_mine) assert chain.blocks[1].nonce == 98346 assert chain.blocks[ 1].blockhash == '0000ce2e9b894dcce5c482649d6f06bdb8c84215574b235cd92e616c29a02f26'
def func_wrapper(): def always_mine(): return False chain = Blockchain() chain._generate_genesis() p = PendingBlock() p.add_txs(['a', 'b', 'c', 'd', 'f']) chain.mine(p, always_mine) p2 = PendingBlock() p2.add_txs(['y', 'z']) chain.mine(p2, always_mine) func(chain)