diff options
author | Gav Wood <i@gavwood.com> | 2015-04-21 07:10:48 +0800 |
---|---|---|
committer | Gav Wood <i@gavwood.com> | 2015-04-21 07:10:48 +0800 |
commit | dc9a49cc392c044b010e5536ef65c233bc8f34a7 (patch) | |
tree | 1ce162a7485347eb3e097157fcb4c58ac1891987 /MemTrie.h | |
parent | fdc524377f169158c181e7c30d186deec857087d (diff) | |
parent | d3611017b80ff5abdec10b69c773cd013150bc13 (diff) | |
download | dexon-solidity-dc9a49cc392c044b010e5536ef65c233bc8f34a7.tar dexon-solidity-dc9a49cc392c044b010e5536ef65c233bc8f34a7.tar.gz dexon-solidity-dc9a49cc392c044b010e5536ef65c233bc8f34a7.tar.bz2 dexon-solidity-dc9a49cc392c044b010e5536ef65c233bc8f34a7.tar.lz dexon-solidity-dc9a49cc392c044b010e5536ef65c233bc8f34a7.tar.xz dexon-solidity-dc9a49cc392c044b010e5536ef65c233bc8f34a7.tar.zst dexon-solidity-dc9a49cc392c044b010e5536ef65c233bc8f34a7.zip |
Merge branch 'develop' of github.com:ethereum/cpp-ethereum into develop
Diffstat (limited to 'MemTrie.h')
-rw-r--r-- | MemTrie.h | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/MemTrie.h b/MemTrie.h deleted file mode 100644 index 86b09540..00000000 --- a/MemTrie.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - This file is part of cpp-ethereum. - - cpp-ethereum is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - cpp-ethereum is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with cpp-ethereum. If not, see <http://www.gnu.org/licenses/>. -*/ -/** @file MemTrie.h - * @author Gav Wood <i@gavwood.com> - * @date 2014 - */ - -#pragma once - -#include <libdevcore/Common.h> -#include <libdevcore/FixedHash.h> - -namespace dev -{ - -class MemTrieNode; - -/** - * @brief Merkle Patricia Tree "Trie": a modifed base-16 Radix tree. - */ -class MemTrie -{ -public: - MemTrie(): m_root(nullptr) {} - ~MemTrie(); - - h256 hash256() const; - bytes rlp() const; - - void debugPrint(); - - std::string const& at(std::string const& _key) const; - void insert(std::string const& _key, std::string const& _value); - void remove(std::string const& _key); - -private: - MemTrieNode* m_root; -}; - -} |