def _add_block_number_to_hash_lookup(self, header: BlockHeader) -> None: block_number_to_hash_key = make_block_number_to_hash_lookup_key( header.block_number) self.db.set( block_number_to_hash_key, rlp.encode(header.hash, sedes=rlp.sedes.binary), )
def _add_block_number_to_hash_lookup(self, header): block_number_to_hash_key = make_block_number_to_hash_lookup_key( header.block_number ) self.db.set( block_number_to_hash_key, rlp.encode(header.hash, sedes=rlp.sedes.binary), )
def lookup_block_hash(self, block_number): """ Return the block hash for the given block number. """ validate_uint256(block_number, title="Block Number") number_to_hash_key = make_block_number_to_hash_lookup_key(block_number) return rlp.decode( self.db.get(number_to_hash_key), sedes=rlp.sedes.binary, )
def lookup_block_hash(self, block_number): """ Return the block hash for the given block number. """ validate_uint256(block_number, title="Block Number") number_to_hash_key = make_block_number_to_hash_lookup_key(block_number) return rlp.decode( self.db.get(number_to_hash_key), sedes=rlp.sedes.binary, )
def _lookup_block_hash(self, block_number): """ Return the block hash for the given block number. """ number_to_hash_key = make_block_number_to_hash_lookup_key(block_number) # TODO: can raise KeyError block_hash = rlp.decode( self.db.get(number_to_hash_key), sedes=rlp.sedes.binary, ) return block_hash
def test_add_block_number_to_hash_lookup(chaindb, block): block_number_to_hash_key = make_block_number_to_hash_lookup_key( block.number) assert not chaindb.exists(block_number_to_hash_key) chaindb._add_block_number_to_hash_lookup(block.header) assert chaindb.exists(block_number_to_hash_key)
def test_add_block_number_to_hash_lookup(chaindb, block): block_number_to_hash_key = make_block_number_to_hash_lookup_key(block.number) assert not chaindb.exists(block_number_to_hash_key) chaindb._add_block_number_to_hash_lookup(block.header) assert chaindb.exists(block_number_to_hash_key)
def test_add_block_number_to_hash_lookup(db, block): block_number_to_hash_key = make_block_number_to_hash_lookup_key(block.number) assert not db.exists(block_number_to_hash_key) add_block_number_to_hash_lookup(db, block) assert db.exists(block_number_to_hash_key)