X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=Novacoin%2FCBlock.cs;h=b616fa5b331b92419b5ef4dca865615887aa665d;hb=35b1bae36732d0110e2e3cf99c2059e52bfc73ce;hp=450612aaca85c1ed9f6a3c6f940193ce6e3a0668;hpb=f11201b1edaaabe33a256da25333f4f26f0cc136;p=NovacoinLibrary.git diff --git a/Novacoin/CBlock.cs b/Novacoin/CBlock.cs index 450612a..b616fa5 100644 --- a/Novacoin/CBlock.cs +++ b/Novacoin/CBlock.cs @@ -164,7 +164,7 @@ namespace Novacoin return false; } - // Coinbase output should be empty if proof-of-stake block + // Coinbase output must be empty if proof-of-stake block if (vtx[0].vout.Length != 1 || !vtx[0].vout[0].IsEmpty) { return false; @@ -179,7 +179,7 @@ namespace Novacoin // Check proof-of-stake block signature if (fCheckSig && !SignatureOK) { - return false; + return false; // Proof-of-Stake signature checking failure. } if (!vtx[1].CheckTransaction()) @@ -594,6 +594,12 @@ namespace Novacoin return nSubsidy; } - } + + public Tuple ProofOfStake + { + get { return IsProofOfStake ? new Tuple(vtx[1].vin[0].prevout, vtx[1].nTime) : new Tuple(new COutPoint(), 0); } + } + +} }