def test_chain_builder_enable_pow_mining(): chain = build( MiningChain, frontier_at(0), enable_pow_mining(), genesis(), ) block = chain.mine_block() check_eccpow(block.header.parent_hash, block.header.mining_hash, 24, 3, 6)
def test_chain_builder_enable_pow_mining(): chain = build( MiningChain, frontier_at(0), enable_pow_mining(), genesis(), ) block = chain.mine_block() check_pow( block.number, block.header.mining_hash, block.header.mix_hash, block.header.nonce, block.header.difficulty, )
def load_mining_chain(db): GENESIS_PARAMS = { 'coinbase': constants.ZERO_ADDRESS, 'difficulty': 5, 'gas_limit': 3141592, 'timestamp': 1514764800, } GENESIS_STATE = { FUNDED_ACCT.public_key.to_canonical_address(): { "balance": 100000000000000000, } } return build( FakeAsyncChain, byzantium_at(0), enable_pow_mining(), genesis(db=db, params=GENESIS_PARAMS, state=GENESIS_STATE), )
def load_mining_chain(db, *chain_builder_fns): GENESIS_PARAMS = { 'coinbase': ZERO_ADDRESS, 'difficulty': 5, 'gas_limit': 3141592, 'timestamp': 1514764800, } GENESIS_STATE = { FUNDED_ACCT.public_key.to_canonical_address(): { "balance": 100000000000000000, } } chain_builder_fns = (latest_mainnet_at(0),) if not chain_builder_fns else chain_builder_fns return build( AsyncMiningChain, *chain_builder_fns, enable_pow_mining(), genesis(db=db, params=GENESIS_PARAMS, state=GENESIS_STATE), )