aboutsummaryrefslogtreecommitdiffstats
path: root/libdevcore/FixedHash.h
diff options
context:
space:
mode:
authorchriseth <c@ethdev.com>2016-08-06 17:14:09 +0800
committerchriseth <c@ethdev.com>2016-08-06 17:14:28 +0800
commit226ed7b9dcd4764a32cdc146e69a1156dcd401f6 (patch)
tree3170f307337ad646752cfa77e89a0ee7fbb09663 /libdevcore/FixedHash.h
parent3c93a22d478b9439d6e226ad7954fe571117f439 (diff)
downloaddexon-solidity-226ed7b9dcd4764a32cdc146e69a1156dcd401f6.tar
dexon-solidity-226ed7b9dcd4764a32cdc146e69a1156dcd401f6.tar.gz
dexon-solidity-226ed7b9dcd4764a32cdc146e69a1156dcd401f6.tar.bz2
dexon-solidity-226ed7b9dcd4764a32cdc146e69a1156dcd401f6.tar.lz
dexon-solidity-226ed7b9dcd4764a32cdc146e69a1156dcd401f6.tar.xz
dexon-solidity-226ed7b9dcd4764a32cdc146e69a1156dcd401f6.tar.zst
dexon-solidity-226ed7b9dcd4764a32cdc146e69a1156dcd401f6.zip
Some cleanup regarding libdevcore. Also rename to avoid conflicts.
Diffstat (limited to 'libdevcore/FixedHash.h')
-rw-r--r--libdevcore/FixedHash.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/libdevcore/FixedHash.h b/libdevcore/FixedHash.h
index cf79bab0..a23aecc6 100644
--- a/libdevcore/FixedHash.h
+++ b/libdevcore/FixedHash.h
@@ -26,8 +26,6 @@
#include <array>
#include <cstdint>
#include <algorithm>
-#include <boost/random/random_device.hpp>
-#include <boost/random/uniform_int_distribution.hpp>
#include <boost/functional/hash.hpp>
#include "CommonData.h"
@@ -38,8 +36,6 @@ namespace dev
template <unsigned N> struct StaticLog2 { enum { result = 1 + StaticLog2<N/2>::result }; };
template <> struct StaticLog2<1> { enum { result = 0 }; };
-extern boost::random_device s_fixedHashEngine;
-
/// Fixed-size raw-byte array container type, with an API optimised for storing hashes.
/// Transparently converts to/from the corresponding arithmetic type; this will
/// assume the data contained in the hash is big-endian.
@@ -150,17 +146,6 @@ public:
/// @returns a constant reference to the object's data as an STL array.
std::array<byte, N> const& asArray() const { return m_data; }
- /// Populate with random data.
- template <class Engine>
- void randomize(Engine& _eng)
- {
- for (auto& i: m_data)
- i = (uint8_t)boost::random::uniform_int_distribution<uint16_t>(0, 255)(_eng);
- }
-
- /// @returns a random valued object.
- static FixedHash random() { FixedHash ret; ret.randomize(s_fixedHashEngine); return ret; }
-
struct hash
{
/// Make a hash of the object's data.
@@ -279,10 +264,6 @@ inline h160 left160(h256 const& _t)
return ret;
}
-h128 fromUUID(std::string const& _uuid);
-
-std::string toUUID(h128 const& _uuid);
-
inline std::string toString(h256s const& _bs)
{
std::ostringstream out;