From 776d0f34595fd616129d4816a337662ff39de7c6 Mon Sep 17 00:00:00 2001 From: s_nakamoto Date: Tue, 23 Nov 2010 19:16:36 +0000 Subject: new getwork git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@189 1a98c847-1fd6-4fd8-948a-caf3550aa51b --- main.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'main.h') diff --git a/main.h b/main.h index dda5f730c7..e5000d7579 100644 --- a/main.h +++ b/main.h @@ -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(this)->Init(); nSerSize += SerReadWrite(s, *(CMerkleTx*)this, nType, nVersion, ser_action); READWRITE(vtxPrev); READWRITE(mapValue); -- cgit v1.2.3