def test_ephem(): db = _EphemDB() for key in content: assert key not in db with pytest.raises(KeyError): db.get(key) for key, value in content.items(): db.put(key, value) assert key in db assert db.get(key) == value for key in content: db.put(key, alt_content[key]) assert key in db assert db.get(key) == alt_content[key] for key, value in content.items(): db.delete(key) assert key not in db with pytest.raises(KeyError): db.get(key)
def test_ephem(): db = _EphemDB() for key in content: assert key not in db with pytest.raises(KeyError): db.get(key) for key, value in content.items(): db.put(key, value) assert key in db assert db.get(key) == value for key in content: db.put(key, alt_content[key]) assert key in db assert db.get(key) == alt_content[key] for key, value in content.items(): db.delete(key) assert key not in db with pytest.raises(KeyError): db.get(key)
from ethereum.testutils import get_config_overrides import copy from ethereum.slogging import get_logger logger = get_logger() def translate_keys(olddict, keymap, valueconv, deletes): o = {} for k in list(olddict.keys()): if k not in deletes: o[keymap.get(k, k)] = valueconv(k, olddict[k]) return o env = blocks.Env(db._EphemDB()) translator_list = { "extra_data": "extraData", "gas_limit": "gasLimit", "gas_used": "gasUsed", "mixhash": "mixHash", "prevhash": "parentHash", "receipts_root": "receiptTrie", "tx_list_root": "transactionsTrie", "uncles_hash": "uncleHash", "gas_price": "gasPrice", "header": "blockHeader", "uncles": "uncleHeaders" }
import sys import ethereum.testutils as testutils from ethereum.slogging import get_logger logger = get_logger() def translate_keys(olddict, keymap, valueconv, deletes): o = {} for k in list(olddict.keys()): if k not in deletes: o[keymap.get(k, k)] = valueconv(k, olddict[k]) return o e = db._EphemDB() translator_list = { "extra_data": "extraData", "gas_limit": "gasLimit", "gas_used": "gasUsed", "mixhash": "mixHash", "prevhash": "parentHash", "receipts_root": "receiptTrie", "tx_list_root": "transactionsTrie", "uncles_hash": "uncleHash", "gas_price": "gasPrice", "header": "blockHeader", "uncles": "uncleHeaders" }
import os import sys import ethereum.testutils as testutils from ethereum.slogging import get_logger logger = get_logger() def translate_keys(olddict, keymap, valueconv, deletes): o = {} for k in list(olddict.keys()): if k not in deletes: o[keymap.get(k, k)] = valueconv(k, olddict[k]) return o env = blocks.Env(db._EphemDB()) translator_list = { "extra_data": "extraData", "gas_limit": "gasLimit", "gas_used": "gasUsed", "mixhash": "mixHash", "prevhash": "parentHash", "receipts_root": "receiptTrie", "tx_list_root": "transactionsTrie", "uncles_hash": "uncleHash", "gas_price": "gasPrice", "header": "blockHeader", "uncles": "uncleHeaders" }
import sys import ethereum.testutils as testutils from ethereum.slogging import get_logger logger = get_logger() def translate_keys(olddict, keymap, valueconv, deletes): o = {} for k in list(olddict.keys()): if k not in deletes: o[keymap.get(k, k)] = valueconv(k, olddict[k]) return o e = db._EphemDB() translator_list = { "extra_data": "extraData", "gas_limit": "gasLimit", "gas_used": "gasUsed", "mixhash": "mixHash", "prevhash": "parentHash", "receipts_root": "receiptTrie", "tx_list_root": "transactionsTrie", "uncles_hash": "uncleHash", "gas_price": "gasPrice", "header": "blockHeader", "uncles": "uncleHeaders" }
import sys sys.path.append('src') from ethereum import trie import rlp from ethereum import db #initialize trie state = trie.Trie(db._EphemDB(), trie.BLANK_ROOT) state.update(b'\x01\x01\x02', rlp.encode(['hello'])) print 'root hash', state.root_hash.encode('hex') k, v = state.root_node print 'root node:', [k, v] print 'hp encoded key, in hex:', k.encode('hex')