Prepare 0.2.3 release

This commit is contained in:
Neil Booth 2016-11-10 23:57:13 +09:00
parent 56098e0c52
commit 5a2a8b4ec1
3 changed files with 22 additions and 22 deletions

View File

@ -15,13 +15,13 @@ The components of the server are roughly like this::
- ElectrumX -<<<<<- LocalRPC - - ElectrumX -<<<<<- LocalRPC -
------------- ------------ ------------- ------------
< > < >
---------- ------------------- -------------- ---------- -------------------
- Daemon -<<<<<<<<- Block processor ->>>>- UTXO Cache - - Daemon -<<<<<<<<- Block processor -
---------- ------------------- -------------- ---------- -------------------
< < > < < < >
-------------- ---------------- -------------- -----------
- Prefetcher - - FS + Storage - - Prefetcher - - FS + DB -
-------------- ---------------- -------------- -----------
Env Env
@ -60,22 +60,15 @@ Block Processor
Responsible for managing block chain state (UTXO set, history, Responsible for managing block chain state (UTXO set, history,
transaction and undo information) and processing towards the chain transaction and undo information) and processing towards the chain
tip. Uses the caches for in-memory state caching. Flushes state to tip. Uses the caches for in-memory state updates since the last
the storage layer. Reponsible for handling block chain flush. Flushes state to the storage layer. Reponsible for handling
reorganisations. Once caught up maintains a representation of daemon block chain reorganisations. Once caught up maintains a
mempool state. representation of daemon mempool state.
Caches Database
------ --------
The file system cache and the UTXO cache are implementation details of The database. Along with the host filesystem stores flushed chain state.
the block processor, nothing else should interface with them.
Storage
-------
Backend database abstraction. Along with the host filesystem, used by
the block processor (and therefore its caches) to store chain state.
Prefetcher Prefetcher
---------- ----------

View File

@ -1,3 +1,10 @@
Version 0.2.3
-------------
- fixes issues #6, #11, #15
- the UTXO cache is now merged with BlockProcessor, where it properly belongs.
cache.py no longer exists
Version 0.2.2.1 Version 0.2.2.1
--------------- ---------------

View File

@ -1 +1 @@
VERSION = "ElectrumX 0.2.2.1" VERSION = "ElectrumX 0.2.3"