Home
last modified time | relevance | path

Searched refs:OverlayDB (Results 1 – 25 of 28) sorted by relevance

12

/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/cpp-ethereum/libdevcore/
H A DOverlayDB.h16 class OverlayDB: public StateCacheDB
19 explicit OverlayDB(std::unique_ptr<db::DatabaseFace> _db = nullptr)
26 ~OverlayDB();
29 OverlayDB(OverlayDB const&) = default;
30 OverlayDB& operator=(OverlayDB const&) = default;
32 OverlayDB(OverlayDB&&) = default;
33 OverlayDB& operator=(OverlayDB&&) = default;
H A DOverlayDB.cpp32 OverlayDB::~OverlayDB() = default;
34 void OverlayDB::commit() in commit()
88 bytes OverlayDB::lookupAux(h256 const& _h) const in lookupAux()
103 void OverlayDB::rollback() in rollback()
111 std::string OverlayDB::lookup(h256 const& _h) const in lookup()
120 bool OverlayDB::exists(h256 const& _h) const in exists()
127 void OverlayDB::kill(h256 const& _h) in kill()
/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/cpp-ethereum/test/unittests/libweb3core/
H A Doverlaydb.cpp14 TEST(OverlayDB, basicUsage) in TEST() argument
19 OverlayDB odb(std::move(db)); in TEST()
45 TEST(OverlayDB, auxMem) in TEST() argument
50 OverlayDB odb(std::move(db)); in TEST()
81 TEST(OverlayDB, rollback) in TEST() argument
86 OverlayDB odb(std::move(db)); in TEST()
/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/cpp-ethereum/libethereum/
H A DState.h156 …explicit State(u256 const& _accountStartNonce): State(_accountStartNonce, OverlayDB(), BaseState::… in State()
162 …explicit State(u256 const& _accountStartNonce, OverlayDB const& _db, BaseState _bs = BaseState::Pr…
165 State(NullType): State(Invalid256, OverlayDB(), BaseState::Empty) {} in State()
174 …static OverlayDB openDB(boost::filesystem::path const& _path, h256 const& _genesisHash, WithExisti…
175 OverlayDB const& db() const { return m_db; } in db()
176 OverlayDB& db() { return m_db; } in db()
346 OverlayDB m_db;
348 SecureTrieDB<Address, OverlayDB> m_state;
H A DStateImporter.cpp21 explicit StateImporter(OverlayDB& _stateDb): m_trie(&_stateDb) { m_trie.init(); } in StateImporter()
33 SpecificTrieDB<GenericTrieDB<OverlayDB>, h256> storageDB(m_trie.db(), storageRoot); in importAccount()
74 SpecificTrieDB<GenericTrieDB<OverlayDB>, h256> m_trie;
79 std::unique_ptr<StateImporterFace> createStateImporter(OverlayDB& _stateDb) in createStateImporter()
H A DBlock.h58 …Block(u256 const& _accountStartNonce): m_state(_accountStartNonce, OverlayDB(), BaseState::Empty),… in Block()
65 …Block(BlockChain const& _bc, OverlayDB const& _db, BaseState _bs = BaseState::PreExisting, Address…
72 …Block(BlockChain const& _bc, OverlayDB const& _db, h256 const& _root, Address const& _author = Add…
75 Block(NullType): m_state(0, OverlayDB(), BaseState::Empty), m_precommit(0) {} in Block()
139 OverlayDB const& db() const { return m_state.db(); } in db()
H A DBlockChain.h40 class OverlayDB;
109 BlockQueue& _bq, OverlayDB const& _stateDB, unsigned _max);
116 VerifiedBlocks const& _blocks, OverlayDB const& _stateDB);
120 …std::pair<ImportResult, ImportRoute> attemptImport(bytes const& _block, OverlayDB const& _stateDB,…
124 ImportRoute import(bytes const& _block, OverlayDB const& _stateDB, bool _mustBeNew = true);
125 … ImportRoute import(VerifiedBlockRef const& _block, OverlayDB const& _db, bool _mustBeNew = true);
243 void rescue(OverlayDB const& _db);
295 Block genesisBlock(OverlayDB const& _db) const;
H A DStateImporter.h18 class OverlayDB; variable
43 std::unique_ptr<StateImporterFace> createStateImporter(OverlayDB& _stateDb);
H A DAccount.h17 class OverlayDB; variable
125 u256 storageValue(u256 const& _key, OverlayDB const& _db) const in storageValue()
136 u256 originalStorageValue(u256 const& _key, OverlayDB const& _db) const;
H A DState.cpp27 State::State(u256 const& _accountStartNonce, OverlayDB const& _db, BaseState _bs): in State()
48 OverlayDB State::openDB(fs::path const& _basePath, h256 const& _genesisHash, WithExisting _we) in openDB()
71 return OverlayDB(std::move(db)); in openDB()
481 …SecureTrieDB<h256, OverlayDB> memdb(const_cast<OverlayDB*>(&m_db), root); // promise we won'… in storage()
707 auto trie = SecureTrieDB<Address, OverlayDB>(const_cast<OverlayDB*>(&_s.m_db), _s.rootHash()); in operator <<()
739 …SecureTrieDB<h256, OverlayDB> memdb(const_cast<OverlayDB*>(&_s.m_db), r[2].toHash<h256>()); //… in operator <<()
851 template AddressHash dev::eth::commit<OverlayDB>(AccountMap const& _cache, SecureTrieDB<Address, Ov…
H A DAccount.cpp41 u256 Account::originalStorageValue(u256 const& _key, OverlayDB const& _db) const in originalStorageValue()
48 SecureTrieDB<h256, OverlayDB> const memdb(const_cast<OverlayDB*>(&_db), m_storageRoot); in originalStorageValue()
H A DEthereumCapability.h89 OverlayDB const& _db, TransactionQueue& _tq, BlockQueue& _bq, u256 _networkId);
116 OverlayDB const& db() const { return m_db; } in db()
179OverlayDB const& m_db; ///< References to DB, needed for some of the Ethereum Protocol respons…
H A DCommonNet.h18 class OverlayDB; variable
H A DClient.h116 OverlayDB const& stateDB() const { return m_stateDB; } in stateDB()
321OverlayDB m_stateDB; ///< Acts as the central point for the state database, so …
H A DBlockChain.cpp496 BlockQueue& _bq, OverlayDB const& _stateDB, unsigned _max) in sync()
509 VerifiedBlocks const& _blocks, OverlayDB const& _stateDB) in sync()
568 pair<ImportResult, ImportRoute> BlockChain::attemptImport(bytes const& _block, OverlayDB const& _st… in attemptImport()
594 ImportRoute BlockChain::import(bytes const& _block, OverlayDB const& _db, bool _mustBeNew) in import()
713 ImportRoute BlockChain::import(VerifiedBlockRef const& _block, OverlayDB const& _db, bool _mustBeNe… in import()
1074 void BlockChain::rescue(OverlayDB const& _db) in rescue()
1512 Block BlockChain::genesisBlock(OverlayDB const& _db) const in genesisBlock()
H A DExecutive.h16 class OverlayDB; variable
H A DEthereumCapability.cpp179 EthereumHostData(BlockChain const& _chain, OverlayDB const& _db) : m_chain(_chain), m_db(_db) {} in EthereumHostData()
387 OverlayDB const& m_db;
392 BlockChain const& _ch, OverlayDB const& _db, TransactionQueue& _tq, BlockQueue& _bq, in EthereumCapability()
/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/cpp-ethereum/test/unittests/libethereum/
H A DBlockChainInsert.cpp58 OverlayDB& db() { return m_stateDB; } in db()
86 OverlayDB m_stateDB;
110 void syncStateTrie(bytesConstRef _block, OverlayDB const& _dbSource, OverlayDB& _dbDest) in syncStateTrie()
H A DBlock.cpp26 OverlayDB const& genesisDB = genesisBlock.state().db(); in BOOST_FIXTURE_TEST_SUITE()
82 OverlayDB const& genesisDB = genesisBlock.state().db(); in BOOST_AUTO_TEST_CASE()
121 OverlayDB const& genesisDB = genesisBlock.state().db(); in BOOST_AUTO_TEST_CASE()
206 OverlayDB const& genesisDB = genesisBlock.state().db(); in BOOST_AUTO_TEST_CASE()
268 OverlayDB const& genesisDB;
H A DExtVMTest.cpp46 OverlayDB const& genesisDB;
/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/qtum/
H A Dqtumstate.h78 …QtumState(dev::u256 const& _accountStartNonce, dev::OverlayDB const& _db, const std::string& _path…
90 dev::OverlayDB const& dbUtxo() const { return dbUTXO; } in dbUtxo()
92 dev::OverlayDB& dbUtxo() { return dbUTXO; } in dbUtxo()
141 dev::OverlayDB dbUTXO;
143 dev::eth::SecureTrieDB<dev::Address, dev::OverlayDB> stateUTXO;
H A Dqtumstate.cpp13 QtumState::QtumState(u256 const& _accountStartNonce, OverlayDB const& _db, const string& _path, Bas… in QtumState()
16 stateUTXO = SecureTrieDB<Address, OverlayDB>(&dbUTXO); in QtumState()
19 QtumState::QtumState() : dev::eth::State(dev::Invalid256, dev::OverlayDB(), dev::eth::BaseState::Pr… in QtumState()
20 dbUTXO = OverlayDB(); in QtumState()
21 stateUTXO = SecureTrieDB<Address, OverlayDB>(&dbUTXO); in QtumState()
/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/cpp-ethereum/test/tools/libtesteth/
H A DBlockChainHelper.cpp98OverlayDB(State::openDB(tempDirPath, h256{}, WithExisting::Kill)), in initBlockFromJsonHeader()
187 OverlayDB const& genesisDB = genesisBlock.state().db(); in mine()
453 OverlayDB(State::openDB(tempDirPath, h256{}, WithExisting::Kill)), in copyStateFrom()
543 OverlayDB const& genesisDB = m_genesisBlock.state().db(); in addBlock()
H A DImportTest.cpp77 m_statePre(0, OverlayDB(), eth::BaseState::Empty), in ImportTest()
78 m_statePost(0, OverlayDB(), eth::BaseState::Empty), in ImportTest()
121 State s = State(0, OverlayDB(), eth::BaseState::Empty); in makeBlockchainTestFromStateTest()
844 State expectState(0, OverlayDB(), eth::BaseState::Empty); in checkGeneralTestSectionSearch()
/dports/net-p2p/qtum/qtum-mainnet-fastlane-v0.20.3/src/cpp-ethereum/doc/
H A Ddatabase_layout.rst108 `OverlayDB <https://github.com/ethereum/aleth/blob/master/libdevcore/OverlayDB.h>`__

12