From 2595f99dd9b110b2efcb187da825477f6867a548 Mon Sep 17 00:00:00 2001 From: Sunny King Date: Fri, 8 Jun 2012 02:42:59 +0100 Subject: [PATCH] PPCoin: Only serialize stake to blockindex for proof-of-stake blocks --- src/main.h | 12 ++++++++++-- 1 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main.h b/src/main.h index 3e60fb9..2baf7c4 100644 --- a/src/main.h +++ b/src/main.h @@ -1334,8 +1334,16 @@ public: READWRITE(nHeight); READWRITE(nCheckpoint); READWRITE(fProofOfStake); - READWRITE(prevoutStake); - READWRITE(nStakeTime); + if (fProofOfStake) + { + READWRITE(prevoutStake); + READWRITE(nStakeTime); + } + else if (fRead) + { + const_cast(this)->prevoutStake.SetNull(); + const_cast(this)->nStakeTime = 0; + } // block header READWRITE(this->nVersion); -- 1.7.1