Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-04 | index: Move index DBs into index/ directory. | Jim Posen | |
2018-06-04 | index: Remove TxIndexDB from public interface of TxIndex. | Jim Posen | |
2018-06-04 | MOVEONLY: Move BaseIndex to its own file. | Jim Posen | |
2018-06-04 | index: Generalize logged statements in BaseIndex. | Jim Posen | |
2018-06-04 | index: Extract logic from TxIndex into reusable base class. | Jim Posen | |
2018-04-27 | scripted-diff: Rename SetBestChain callback ChainStateFlushed | Matt Corallo | |
This much more accurately captures the meaning of the callback. -BEGIN VERIFY SCRIPT- sed -i 's/SetBestChain/ChainStateFlushed/g' src/validationinterface.h src/validationinterface.cpp src/wallet/wallet.h src/wallet/wallet.cpp src/validation.cpp src/index/txindex.h src/index/txindex.cpp -END VERIFY SCRIPT- | |||
2018-04-25 | [index] Move disk IO logic from GetTransaction to TxIndex::FindTx. | Jim Posen | |
2018-04-25 | [init] Initialize and start TxIndex in init code. | Jim Posen | |
2018-04-25 | [index] TxIndex method to wait until caught up. | Jim Posen | |
In order to preserve getrawtransaction RPC behavior, there needs to be a way for a thread to ensure the transaction index is in sync with the current state of the blockchain. | |||
2018-04-25 | [index] Allow TxIndex sync thread to be interrupted. | Jim Posen | |
2018-04-25 | [index] TxIndex initial sync thread. | Jim Posen | |
TxIndex starts up a background thread to get in sync with the block index before blocks are processed through the ValidationInterface. | |||
2018-04-25 | [index] Create new TxIndex class. | Jim Posen | |
The TxIndex will be responsible for building the transaction index concurrently with the main validation thread by implementing ValidationInterface. This does not process blocks concurrently yet. |