Skip to content

Commit 124d13a

Browse files
committed
Merge test_random.h into test_bitcoin.h
1 parent 90620d6 commit 124d13a

13 files changed

+20
-41
lines changed

src/Makefile.test.include

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,6 @@ BITCOIN_TESTS =\
7474
test/test_bitcoin.cpp \
7575
test/test_bitcoin.h \
7676
test/test_bitcoin_main.cpp \
77-
test/test_random.h \
7877
test/testutil.cpp \
7978
test/testutil.h \
8079
test/timedata_tests.cpp \

src/test/coins_tests.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#include "undo.h"
99
#include "utilstrencodings.h"
1010
#include "test/test_bitcoin.h"
11-
#include "test/test_random.h"
1211
#include "validation.h"
1312
#include "consensus/validation.h"
1413

src/test/crypto_tests.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
#include "random.h"
1414
#include "utilstrencodings.h"
1515
#include "test/test_bitcoin.h"
16-
#include "test/test_random.h"
1716

1817
#include <vector>
1918

src/test/merkle_tests.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
#include "consensus/merkle.h"
66
#include "test/test_bitcoin.h"
7-
#include "test/test_random.h"
87

98
#include <boost/test/unit_test.hpp>
109

src/test/pmt_tests.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
#include "arith_uint256.h"
1111
#include "version.h"
1212
#include "test/test_bitcoin.h"
13-
#include "test/test_random.h"
1413

1514
#include <vector>
1615

src/test/prevector_tests.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
#include "streams.h"
1010

1111
#include "test/test_bitcoin.h"
12-
#include "test/test_random.h"
1312

1413
#include <boost/test/unit_test.hpp>
1514

src/test/sighash_tests.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
#include "serialize.h"
1212
#include "streams.h"
1313
#include "test/test_bitcoin.h"
14-
#include "test/test_random.h"
1514
#include "util.h"
1615
#include "utilstrencodings.h"
1716
#include "version.h"

src/test/skiplist_tests.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
#include "chain.h"
66
#include "util.h"
77
#include "test/test_bitcoin.h"
8-
#include "test/test_random.h"
98

109
#include <vector>
1110

src/test/test_bitcoin.h

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,30 @@
99
#include "fs.h"
1010
#include "key.h"
1111
#include "pubkey.h"
12+
#include "random.h"
1213
#include "txdb.h"
1314
#include "txmempool.h"
1415

1516
#include <boost/thread.hpp>
1617

18+
extern uint256 insecure_rand_seed;
19+
extern FastRandomContext insecure_rand_ctx;
20+
21+
static inline void seed_insecure_rand(bool fDeterministic = false)
22+
{
23+
if (fDeterministic) {
24+
insecure_rand_seed = uint256();
25+
} else {
26+
insecure_rand_seed = GetRandHash();
27+
}
28+
insecure_rand_ctx = FastRandomContext(insecure_rand_seed);
29+
}
30+
31+
static inline uint32_t insecure_rand(void)
32+
{
33+
return insecure_rand_ctx.rand32();
34+
}
35+
1736
/** Basic testing setup.
1837
* This just configures logging and chain parameters.
1938
*/

src/test/test_random.h

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)