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 -
------------- ------------
< >
---------- ------------------- --------------
- Daemon -<<<<<<<<- Block processor ->>>>- UTXO Cache -
---------- ------------------- --------------
< < > <
-------------- ----------------
- Prefetcher - - FS + Storage -
-------------- ----------------
---------- -------------------
- Daemon -<<<<<<<<- Block processor -
---------- -------------------
< < >
-------------- -----------
- Prefetcher - - FS + DB -
-------------- -----------
Env
@ -60,22 +60,15 @@ Block Processor
Responsible for managing block chain state (UTXO set, history,
transaction and undo information) and processing towards the chain
tip. Uses the caches for in-memory state caching. Flushes state to
the storage layer. Reponsible for handling block chain
reorganisations. Once caught up maintains a representation of daemon
mempool state.
tip. Uses the caches for in-memory state updates since the last
flush. Flushes state to the storage layer. Reponsible for handling
block chain reorganisations. Once caught up maintains a
representation of daemon mempool state.
Caches
------
Database
--------
The file system cache and the UTXO cache are implementation details of
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.
The database. Along with the host filesystem stores flushed chain state.
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
---------------

View File

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