aboutsummaryrefslogtreecommitdiff
path: root/src/validationinterface.h
Commit message (Expand)AuthorAgeFilesLines
* Add 'sequence' zmq publisher to track all block (dis)connects, mempool deltasGregory Sanders2020-09-221-4/+5
* trivial: Suggested cleanups to surrounding codeRussell Yanofsky2020-05-221-4/+4
* wallet: Minimal fix to restore conflicted transaction notificationsRussell Yanofsky2020-05-151-2/+3
* validationinterface: Rework documentation, Rename pwalletIn to callbacksMarcoFalke2020-05-131-7/+7
* refactor: drop boost::signals2 in validationinterfaceRussell Yanofsky2020-04-041-3/+1
* Fix wallet unload race conditionRussell Yanofsky2020-03-271-2/+10
* [validation interface] Remove vtxConflicted from BlockConnectedJohn Newbery2020-03-111-2/+2
* [wallet] Notify conflicted transactions in TransactionRemovedFromMempoolJohn Newbery2020-03-111-4/+26
* scripted-diff: Bump copyright of files changed in 2020MarcoFalke2020-01-151-1/+1
* scripted-diff: Replace CCriticalSection with RecursiveMutexMarcoFalke2020-01-151-1/+1
* scripted-diff: Bump copyright of files changed in 2019MarcoFalke2019-12-301-1/+1
* Fire TransactionRemovedFromMempool from mempool2512019-11-211-8/+1
* Pass block height in Chain::BlockConnected/Chain::BlockDisconnectedAntoine Riard2019-11-051-2/+2
* [validation] Add CValidationState subclassesJohn Newbery2019-10-291-4/+4
* Remove extra CBlockIndex declarationRJ Rybarczyk2019-06-251-1/+0
* [cleanup] Remove unused CReserveKeyJohn Newbery2019-04-101-1/+0
* [wallet] Schedule tx rebroadcasts in walletJohn Newbery2019-04-091-3/+0
* [wallet] Keep track of the best block time in the walletJohn Newbery2019-04-091-2/+2
* Add compile time checking for all cs_main runtime locking assertionspracticalswift2018-08-261-1/+3
* Merge #13780: 0.17: Pre-branch maintenanceWladimir J. van der Laan2018-08-081-1/+1
|\
| * Update copyright headers to 2018DrahtBot2018-07-271-1/+1
* | Merge #13247: Add tests to SingleThreadedSchedulerClient() and document the m...MarcoFalke2018-07-311-0/+15
|\ \ | |/ |/|
| * Update ValidationInterface() documentation to explicitly specify threading an...Jesse Cohen2018-07-301-0/+15
* | Remove useless mapRequest tracking that just effects Qt display.Matt Corallo2018-07-091-7/+0
* | Merge #13023: Fix some concurrency issues in ActivateBestChain()Wladimir J. van der Laan2018-05-161-1/+5
|\ \
| * | Do not unlock cs_main in ABC unless we've actually made progress.Matt Corallo2018-05-121-1/+5
| |/
* | Simplify semantics of ChainStateFlushed callbackMatt Corallo2018-04-271-0/+11
* | scripted-diff: Rename SetBestChain callback ChainStateFlushedMatt Corallo2018-04-271-2/+2
|/
* Polish interfaces around PeerLogicValidationVasil Dimov2018-03-141-0/+5
* Increment MIT Licence copyright header year on files modified in 2017Akira Takizawa2018-01-031-1/+1
* Add helper to wait for validation interface queue to catch upMatt Corallo2017-12-261-0/+10
* Add an interface to get the queue depth out of CValidationInterfaceMatt Corallo2017-12-261-0/+2
* scripted-diff: Replace #include "" with #include <> (ryanofsky)MeshCollider2017-11-161-1/+1
* Give ZMQ consistent order with UpdatedBlockTip on scheduler threadMatt Corallo2017-10-131-1/+5
* Also call other wallet notify callbacks in scheduler threadMatt Corallo2017-10-131-5/+23
* Add CallFunctionInQueue to wait on validation interface queue drainMatt Corallo2017-10-131-2/+14
* Call TransactionRemovedFromMempool in the CScheduler threadMatt Corallo2017-10-131-0/+2
* Add a CValidationInterface::TransactionRemovedFromMempoolMatt Corallo2017-10-131-0/+18
* Remove declaration of unused function: void UpdatedTransaction(const uint256 &)practicalswift2017-07-151-1/+0
* Flush CValidationInterface callbacks prior to destructionMatt Corallo2017-07-071-0/+2
* Support more than one CScheduler thread for serial clientsMatt Corallo2017-07-071-2/+0
* Give CMainSignals a reference to the global schedulerMatt Corallo2017-07-071-0/+7
* Make ValidationInterface signals-type-agnosticMatt Corallo2017-07-031-26/+36
* rpc: Move the `generate` RPC call to rpcwalletWladimir J. van der Laan2017-06-291-3/+0
* Remove CValidationInterface::UpdatedTransactionMatt Corallo2017-04-131-3/+0
* Use std::shared_ptr instead of boost::shared_ptr in ScriptForMiningMatt Corallo2017-04-071-3/+2
* Remove dead-code tracking of requests for blocks we generatedMatt Corallo2017-04-071-3/+0
* SyncTransaction->TxAddedToMempool/BlockConnected/DisconnectedMatt Corallo2017-04-071-13/+14
* Merge #9558: Clarify assumptions made about when BlockCheck is calledJonas Schnelli2017-03-231-1/+6
|\
| * Clarify assumptions made about when BlockCheck is calledMatt Corallo2017-01-141-1/+6