From 5a2a8b4ec116747861332bd749086dbff836b7fd Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Thu, 10 Nov 2016 23:57:13 +0900 Subject: [PATCH] Prepare 0.2.3 release --- docs/ARCHITECTURE.rst | 35 ++++++++++++++--------------------- docs/RELEASE-NOTES | 7 +++++++ server/version.py | 2 +- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/ARCHITECTURE.rst b/docs/ARCHITECTURE.rst index 98c43c4..81d9800 100644 --- a/docs/ARCHITECTURE.rst +++ b/docs/ARCHITECTURE.rst @@ -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 ------- - -The file system cache and the UTXO cache are implementation details of -the block processor, nothing else should interface with them. - -Storage -------- +Database +-------- -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 ---------- diff --git a/docs/RELEASE-NOTES b/docs/RELEASE-NOTES index aea65ec..ecdc22d 100644 --- a/docs/RELEASE-NOTES +++ b/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 --------------- diff --git a/server/version.py b/server/version.py index e6541a2..cf6e859 100644 --- a/server/version.py +++ b/server/version.py @@ -1 +1 @@ -VERSION = "ElectrumX 0.2.2.1" +VERSION = "ElectrumX 0.2.3"