5 #ifndef BITCOIN_CONFIG_H 6 #define BITCOIN_CONFIG_H 11 #include <boost/noncopyable.hpp> 19 class Config :
public boost::noncopyable {
56 explicit DummyConfig(std::unique_ptr<CChainParams> chainParamsIn);
60 void SetChainParams(std::string net);
76 #endif // BITCOIN_CONFIG_H
virtual bool UseCashAddrEncoding() const =0
static constexpr Amount zero()
void SetExcessUTXOCharge(Amount amt) override
uint64_t GetMaxBlockSize() const override
virtual Amount GetExcessUTXOCharge() const =0
Amount GetExcessUTXOCharge() const override
bool UseCashAddrEncoding() const override
std::unique_ptr< CChainParams > chainParams
bool SetMaxBlockSize(uint64_t maxBlockSize) override
CChainParams defines various tweakable parameters of a given instance of the Bitcoin system...
virtual const CChainParams & GetChainParams() const =0
virtual uint64_t GetMaxBlockSize() const =0
virtual void SetExcessUTXOCharge(Amount amt)=0
uint64_t nMaxBlockSize
The largest block size this node will accept.
virtual void SetCashAddrEncoding(bool)=0
const Config & GetConfig()
const CChainParams & GetChainParams() const override
void SetCashAddrEncoding(bool) override
virtual bool SetMaxBlockSize(uint64_t maxBlockSize)=0