diff options
author | Carl Dong <contact@carldong.me> | 2022-03-09 00:13:36 -0500 |
---|---|---|
committer | TheCharlatan <seb.kung@gmail.com> | 2023-03-15 16:10:09 +0100 |
commit | 76cd4e7c96242398172989609f1b9a8843c404b4 (patch) | |
tree | 87d042a74601a0256709aede9aaa85aa8586a3b7 /src/chainparams.h | |
parent | b175bdb9b25c0a95cc6d2340cf756f17aaa435fb (diff) | |
download | bitcoin-76cd4e7c96242398172989609f1b9a8843c404b4.tar.xz |
Decouple SigNetChainParams from ArgsManager
SigNet chain params can now be initialized by configuring a
SigNetOptions struct, or with ArgsManager. This offers an interface for
creating SigNetChainParams without a gArgs object.
Diffstat (limited to 'src/chainparams.h')
-rw-r--r-- | src/chainparams.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/chainparams.h b/src/chainparams.h index 66592ffdda..2f6f3f0907 100644 --- a/src/chainparams.h +++ b/src/chainparams.h @@ -122,6 +122,15 @@ public: const MapAssumeutxo& Assumeutxo() const { return m_assumeutxo_data; } const ChainTxData& TxData() const { return chainTxData; } + + /** + * SigNetOptions holds configurations for creating a signet CChainParams. + */ + struct SigNetOptions { + std::optional<std::vector<uint8_t>> challenge{}; + std::optional<std::vector<std::string>> seeds{}; + }; + protected: CChainParams() {} |