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'
Example #2
0
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)