public CryptoCurrencyAdvocacy(long aId, IChainParams aChainparams, Func <string> aGetRootSeed) { Id = aId; ForkFromId = aChainparams.ForkFromId; TestNet = aChainparams.Network == ChainParams.NetworkType.TestNet; Network = new Bitcoin.BitcoinNetwork(aChainparams); if (aGetRootSeed == null) { throw new ArgumentNullException("aGetRootSeed function must exist."); } FGetRootSeed = aGetRootSeed; }
public BaseConsensusFactory(IServerChainParams aServerChainParams) { ServerChainParams = aServerChainParams; FNetwork = new Bitcoin.BitcoinNetwork(aServerChainParams); }