Changeset View
Changeset View
Standalone View
Standalone View
src/config.h
Show All 9 Lines | |||||
#include <cstdint> | #include <cstdint> | ||||
class CChainParams; | class CChainParams; | ||||
class Config : public boost::noncopyable { | class Config : public boost::noncopyable { | ||||
public: | public: | ||||
virtual bool SetMaxBlockSize(uint64_t maxBlockSize) = 0; | virtual bool SetMaxBlockSize(uint64_t maxBlockSize) = 0; | ||||
virtual uint64_t GetMaxBlockSize() const = 0; | virtual uint64_t GetMaxBlockSize() const = 0; | ||||
virtual bool | |||||
SetBlockPriorityPercentage(int64_t blockPriorityPercentage) = 0; | |||||
virtual uint8_t GetBlockPriorityPercentage() const = 0; | |||||
virtual const CChainParams &GetChainParams() const = 0; | virtual const CChainParams &GetChainParams() const = 0; | ||||
}; | }; | ||||
class GlobalConfig final : public Config { | class GlobalConfig final : public Config { | ||||
public: | public: | ||||
bool SetMaxBlockSize(uint64_t maxBlockSize); | bool SetMaxBlockSize(uint64_t maxBlockSize); | ||||
uint64_t GetMaxBlockSize() const; | uint64_t GetMaxBlockSize() const; | ||||
bool SetBlockPriorityPercentage(int64_t blockPriorityPercentage); | |||||
uint8_t GetBlockPriorityPercentage() const; | |||||
const CChainParams &GetChainParams() const; | const CChainParams &GetChainParams() const; | ||||
}; | }; | ||||
// Temporary woraround. | // Temporary woraround. | ||||
const Config &GetConfig(); | const Config &GetConfig(); | ||||
#endif | #endif |