diff --git a/Blockcore.SampleCoin.Template.nuspec b/Blockcore.SampleCoin.Template.nuspec index 22df4e6..47ca928 100644 --- a/Blockcore.SampleCoin.Template.nuspec +++ b/Blockcore.SampleCoin.Template.nuspec @@ -2,7 +2,7 @@ Blockcore.Coin.Template - 0.0.6 + 0.0.7 Creates a new blockchain based on Blockcore technology. diff --git a/Blockcore.SampleCoin/src/SampleCoin/Networks/SampleCoinMain.cs b/Blockcore.SampleCoin/src/SampleCoin/Networks/SampleCoinMain.cs index 5d00219..4bba40b 100644 --- a/Blockcore.SampleCoin/src/SampleCoin/Networks/SampleCoinMain.cs +++ b/Blockcore.SampleCoin/src/SampleCoin/Networks/SampleCoinMain.cs @@ -21,6 +21,7 @@ using Blockcore.P2P; using Blockcore.Consensus.TransactionInfo; using Blockcore.Consensus.ScriptInfo; +using Blockcore.SampleCoin.Networks.Deployments; namespace Blockcore.SampleCoin.Networks { @@ -47,7 +48,7 @@ public SampleCoinMain() MaxTipAge = 2 * 60 * 60; MinTxFee = 10000; MaxTxFee = Money.Coins(1).Satoshi; - FallbackFee = 10000; + FallbackFee = 12500; MinRelayTxFee = 10000; MaxTimeOffsetSeconds = 25 * 60; DefaultBanTimeSeconds = 16000; // 500 (MaxReorg) * 64 (TargetSpacing) / 2 = 4 hours, 26 minutes and 40 seconds @@ -88,6 +89,14 @@ public SampleCoinMain() [BuriedDeployments.BIP66] = 0 }; + var bip9Deployments = new SampleCoinBIP9Deployments() + { + [SampleCoinBIP9Deployments.ColdStaking] = new BIP9DeploymentsParameters("ColdStaking", 2, + new DateTime(2018, 12, 1, 0, 0, 0, DateTimeKind.Utc), + new DateTime(2019, 12, 1, 0, 0, 0, DateTimeKind.Utc), + BIP9DeploymentsParameters.DefaultMainnetThreshold) + }; + Consensus = new Blockcore.Consensus.Consensus( consensusFactory: consensusFactory, consensusOptions: consensusOptions, @@ -98,7 +107,7 @@ public SampleCoinMain() majorityRejectBlockOutdated: 950, majorityWindow: 1000, buriedDeployments: buriedDeployments, - bip9Deployments: new NoBIP9Deployments(), + bip9Deployments: bip9Deployments, bip34Hash: null, minerConfirmationWindow: 2016, // nPowTargetTimespan / nPowTargetSpacing maxReorgLength: 500,