Browse Source

Prepare 0.2.3 release

master
Neil Booth 8 years ago
parent
commit
5a2a8b4ec1
  1. 35
      docs/ARCHITECTURE.rst
  2. 7
      docs/RELEASE-NOTES
  3. 2
      server/version.py

35
docs/ARCHITECTURE.rst

@ -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
------
The file system cache and the UTXO cache are implementation details of Database
the block processor, nothing else should interface with them. --------
Storage
-------
Backend database abstraction. Along with the host filesystem, used by The database. Along with the host filesystem stores flushed chain state.
the block processor (and therefore its caches) to store chain state.
Prefetcher Prefetcher
---------- ----------

7
docs/RELEASE-NOTES

@ -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
--------------- ---------------

2
server/version.py

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

Loading…
Cancel
Save