diff --git a/src/Miningcore/Blockchain/Abstractions.cs b/src/Miningcore/Blockchain/Abstractions.cs index 16935407f3..7a1f952800 100644 --- a/src/Miningcore/Blockchain/Abstractions.cs +++ b/src/Miningcore/Blockchain/Abstractions.cs @@ -27,6 +27,8 @@ public class BlockchainStats public string NetworkType { get; set; } public double NetworkHashrate { get; set; } public double NetworkDifficulty { get; set; } + public string NextNetworkTarget { get; set; } + public string NextNetworkBits { get; set; } public DateTime? LastNetworkBlockTime { get; set; } public ulong BlockHeight { get; set; } public int ConnectedPeers { get; set; } diff --git a/src/Miningcore/Blockchain/Bitcoin/BitcoinJobManager.cs b/src/Miningcore/Blockchain/Bitcoin/BitcoinJobManager.cs index 6902e66f68..ac7f8695d8 100644 --- a/src/Miningcore/Blockchain/Bitcoin/BitcoinJobManager.cs +++ b/src/Miningcore/Blockchain/Bitcoin/BitcoinJobManager.cs @@ -133,6 +133,8 @@ private BitcoinJob CreateJob() BlockchainStats.LastNetworkBlockTime = clock.Now; BlockchainStats.BlockHeight = blockTemplate.Height; BlockchainStats.NetworkDifficulty = job.Difficulty; + BlockchainStats.NextNetworkTarget = blockTemplate.Target; + BlockchainStats.NextNetworkBits = blockTemplate.Bits; } else diff --git a/src/Miningcore/Blockchain/Cryptonote/CryptonoteJobManager.cs b/src/Miningcore/Blockchain/Cryptonote/CryptonoteJobManager.cs index 934a5f103b..9a8191bc88 100644 --- a/src/Miningcore/Blockchain/Cryptonote/CryptonoteJobManager.cs +++ b/src/Miningcore/Blockchain/Cryptonote/CryptonoteJobManager.cs @@ -115,6 +115,8 @@ protected async Task UpdateJob(string via = null, string json = null) BlockchainStats.LastNetworkBlockTime = clock.Now; BlockchainStats.BlockHeight = job.BlockTemplate.Height; BlockchainStats.NetworkDifficulty = job.BlockTemplate.Difficulty; + BlockchainStats.NextNetworkTarget = ""; + BlockchainStats.NextNetworkBits = ""; } return isNew; diff --git a/src/Miningcore/Blockchain/Equihash/EquihashJobManager.cs b/src/Miningcore/Blockchain/Equihash/EquihashJobManager.cs index 94d33de54c..f15698bff1 100644 --- a/src/Miningcore/Blockchain/Equihash/EquihashJobManager.cs +++ b/src/Miningcore/Blockchain/Equihash/EquihashJobManager.cs @@ -157,6 +157,8 @@ private EquihashJob CreateJob() BlockchainStats.LastNetworkBlockTime = clock.Now; BlockchainStats.BlockHeight = blockTemplate.Height; BlockchainStats.NetworkDifficulty = job.Difficulty; + BlockchainStats.NextNetworkTarget = blockTemplate.Target; + BlockchainStats.NextNetworkBits = blockTemplate.Bits; } else diff --git a/src/Miningcore/Blockchain/Ethereum/EthereumJobManager.cs b/src/Miningcore/Blockchain/Ethereum/EthereumJobManager.cs index d296c05698..164757bb48 100644 --- a/src/Miningcore/Blockchain/Ethereum/EthereumJobManager.cs +++ b/src/Miningcore/Blockchain/Ethereum/EthereumJobManager.cs @@ -149,6 +149,8 @@ protected bool UpdateJob(EthereumBlockTemplate blockTemplate) BlockchainStats.LastNetworkBlockTime = clock.Now; BlockchainStats.BlockHeight = job.BlockTemplate.Height; BlockchainStats.NetworkDifficulty = job.BlockTemplate.Difficulty; + BlockchainStats.NextNetworkTarget = job.BlockTemplate.Target; + BlockchainStats.NextNetworkBits = ""; } return isNew;