Changeset View
Changeset View
Standalone View
Standalone View
src/test/util.h
- This file was copied to src/test/util/mining.h.
// Copyright (c) 2019 The Bitcoin Core developers | // Copyright (c) 2019 The Bitcoin Core developers | ||||
// Distributed under the MIT software license, see the accompanying | // Distributed under the MIT software license, see the accompanying | ||||
// file COPYING or http://www.opensource.org/licenses/mit-license.php. | // file COPYING or http://www.opensource.org/licenses/mit-license.php. | ||||
#ifndef BITCOIN_TEST_UTIL_H | #ifndef BITCOIN_TEST_UTIL_H | ||||
#define BITCOIN_TEST_UTIL_H | #define BITCOIN_TEST_UTIL_H | ||||
#include <memory> | |||||
#include <string> | #include <string> | ||||
class CBlock; | |||||
class Config; | class Config; | ||||
class CScript; | |||||
class CTxIn; | |||||
class CWallet; | class CWallet; | ||||
// Constants // | // Constants // | ||||
extern const std::string ADDRESS_BCHREG_UNSPENDABLE; | extern const std::string ADDRESS_BCHREG_UNSPENDABLE; | ||||
// Lower-level utils // | |||||
/** Returns the generated coin */ | |||||
CTxIn MineBlock(const Config &config, const CScript &coinbase_scriptPubKey); | |||||
/** Prepare a block to be mined */ | |||||
std::shared_ptr<CBlock> PrepareBlock(const Config &config, | |||||
const CScript &coinbase_scriptPubKey); | |||||
// RPC-like // | // RPC-like // | ||||
/** Import the address to the wallet */ | /** Import the address to the wallet */ | ||||
void importaddress(CWallet &wallet, const std::string &address); | void importaddress(CWallet &wallet, const std::string &address); | ||||
/** Returns a new address from the wallet */ | /** Returns a new address from the wallet */ | ||||
std::string getnewaddress(const Config &config, CWallet &w); | std::string getnewaddress(const Config &config, CWallet &w); | ||||
/** Returns the generated coin */ | |||||
CTxIn generatetoaddress(const Config &config, const std::string &address); | |||||
#endif // BITCOIN_TEST_UTIL_H | #endif // BITCOIN_TEST_UTIL_H |