diff options
author | Gavin Andresen <gavinandresen@gmail.com> | 2010-11-23 15:01:34 -0500 |
---|---|---|
committer | Gavin Andresen <gavinandresen@gmail.com> | 2010-11-23 15:01:34 -0500 |
commit | 94073ecf7b1e605628872176e14a25409e4857c2 (patch) | |
tree | 6b5f80fce805a27ee0bb9053783805bbea474940 /main.h | |
parent | 262430f705501011dfada435dd1a9240e5311819 (diff) | |
parent | 776d0f34595fd616129d4816a337662ff39de7c6 (diff) |
Merge remote branch 'refs/remotes/svn/trunk' into svn
Diffstat (limited to 'main.h')
-rw-r--r-- | main.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -83,6 +83,10 @@ string SendMoney(CScript scriptPubKey, int64 nValue, CWalletTx& wtxNew, bool fAs string SendMoneyToBitcoinAddress(string strAddress, int64 nValue, CWalletTx& wtxNew, bool fAskFee=false); void GenerateBitcoins(bool fGenerate); void ThreadBitcoinMiner(void* parg); +CBlock* CreateNewBlock(CReserveKey& reservekey); +void IncrementExtraNonce(CBlock* pblock, CBlockIndex* pindexPrev, unsigned int& nExtraNonce, int64& nPrevTime); +void FormatHashBuffers(CBlock* pblock, char* pmidstate, char* pdata, char* phash1); +bool CheckWork(CBlock* pblock, CReserveKey& reservekey); void BitcoinMiner(); bool CheckProofOfWork(uint256 hash, unsigned int nBits); bool IsInitialBlockDownload(); @@ -753,21 +757,28 @@ public: void Init() { + vtxPrev.clear(); + mapValue.clear(); + vOrderForm.clear(); nTimeReceived = 0; fFromMe = false; fSpent = false; fTimeReceivedIsTxTime = false; fUnused = false; + strFromAccount.clear(); fDebitCached = false; fCreditCached = false; nDebitCached = 0; nCreditCached = 0; nTimeDisplayed = 0; nLinesDisplayed = 0; + fConfirmedDisplayed = false; } IMPLEMENT_SERIALIZE ( + if (fRead) + const_cast<CWalletTx*>(this)->Init(); nSerSize += SerReadWrite(s, *(CMerkleTx*)this, nType, nVersion, ser_action); READWRITE(vtxPrev); READWRITE(mapValue); |