diff options
author | chriseth <c@ethdev.com> | 2016-08-06 17:14:09 +0800 |
---|---|---|
committer | chriseth <c@ethdev.com> | 2016-08-06 17:14:28 +0800 |
commit | 226ed7b9dcd4764a32cdc146e69a1156dcd401f6 (patch) | |
tree | 3170f307337ad646752cfa77e89a0ee7fbb09663 /libdevcore/FixedHash.h | |
parent | 3c93a22d478b9439d6e226ad7954fe571117f439 (diff) | |
download | dexon-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.h | 19 |
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; |