|
|
@ -474,7 +474,7 @@ struct COutputEntry |
|
|
|
class CMerkleTx : public CTransaction |
|
|
|
class CMerkleTx : public CTransaction |
|
|
|
{ |
|
|
|
{ |
|
|
|
private: |
|
|
|
private: |
|
|
|
int GetDepthInMainChainINTERNAL(CBlockIndex* &pindexRet) const; |
|
|
|
int GetDepthInMainChainINTERNAL(const CBlockIndex* &pindexRet) const; |
|
|
|
|
|
|
|
|
|
|
|
public: |
|
|
|
public: |
|
|
|
uint256 hashBlock; |
|
|
|
uint256 hashBlock; |
|
|
@ -519,9 +519,9 @@ public: |
|
|
|
// -1 : not in blockchain, and not in memory pool (conflicted transaction)
|
|
|
|
// -1 : not in blockchain, and not in memory pool (conflicted transaction)
|
|
|
|
// 0 : in memory pool, waiting to be included in a block
|
|
|
|
// 0 : in memory pool, waiting to be included in a block
|
|
|
|
// >=1 : this many blocks deep in the main chain
|
|
|
|
// >=1 : this many blocks deep in the main chain
|
|
|
|
int GetDepthInMainChain(CBlockIndex* &pindexRet) const; |
|
|
|
int GetDepthInMainChain(const CBlockIndex* &pindexRet) const; |
|
|
|
int GetDepthInMainChain() const { CBlockIndex *pindexRet; return GetDepthInMainChain(pindexRet); } |
|
|
|
int GetDepthInMainChain() const { const CBlockIndex *pindexRet; return GetDepthInMainChain(pindexRet); } |
|
|
|
bool IsInMainChain() const { CBlockIndex *pindexRet; return GetDepthInMainChainINTERNAL(pindexRet) > 0; } |
|
|
|
bool IsInMainChain() const { const CBlockIndex *pindexRet; return GetDepthInMainChainINTERNAL(pindexRet) > 0; } |
|
|
|
int GetBlocksToMaturity() const; |
|
|
|
int GetBlocksToMaturity() const; |
|
|
|
bool AcceptToMemoryPool(bool fLimitFree=true, bool fRejectInsaneFee=true); |
|
|
|
bool AcceptToMemoryPool(bool fLimitFree=true, bool fRejectInsaneFee=true); |
|
|
|
}; |
|
|
|
}; |
|
|
|