X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Fmain.h;h=6d2ead44dff266f89497d5faf65ade94dce9bf4f;hb=80cc04c8aca5ce6ca38dca0e5dc2bf422e570f2d;hp=a7843b57c33e72364d4da7c176338f6a62953807;hpb=a62be7df34bc078f9820831771c8057a6055e5cf;p=novacoin.git diff --git a/src/main.h b/src/main.h index a7843b5..6d2ead4 100644 --- a/src/main.h +++ b/src/main.h @@ -897,6 +897,11 @@ public: return !IsProofOfStake(); } + COutPoint GetProofOfStake() const + { + return IsProofOfStake()? vtx[1].vin[0].prevout : COutPoint(); + } + // ppcoin: get max transaction timestamp int64 GetMaxTransactionTime() const { @@ -1273,8 +1278,9 @@ public: std::string ToString() const { - return strprintf("CBlockIndex(nprev=%08x, pnext=%08x, nFile=%d, nBlockPos=%-6d nChainTrust=%"PRI64d" nHeight=%d, nCheckpoint=%d, fProofOfStake=%d merkle=%s, hashBlock=%s)", - pprev, pnext, nFile, nBlockPos, nChainTrust, nHeight, nCheckpoint, fProofOfStake, + return strprintf("CBlockIndex(nprev=%08x, pnext=%08x, nFile=%d, nBlockPos=%-6d nChainTrust=%"PRI64d" nHeight=%d, nCheckpoint=%d, fProofOfStake=%d prevoutStake=(%s) merkle=%s, hashBlock=%s)", + pprev, pnext, nFile, nBlockPos, nChainTrust, nHeight, nCheckpoint, + fProofOfStake, prevoutStake.ToString().c_str(), hashMerkleRoot.ToString().substr(0,10).c_str(), GetBlockHash().ToString().substr(0,20).c_str()); }