2018-06-03 19:42:01 +02:00
|
|
|
Electrum
|
|
|
|
========
|
2018-06-11 20:51:53 +02:00
|
|
|
* Gracefully stop RPC server after SIGINT
|
2018-06-03 22:28:18 +02:00
|
|
|
* Poll mempool after transaction broadcast
|
2018-06-03 20:07:01 +02:00
|
|
|
* Snapshot DB after successful indexing - and run queries on the latest snapshot
|
|
|
|
* Update height to -1 for txns with any `unconfirmed input <https://electrumx.readthedocs.io/en/latest/protocol-basics.html#status>`_
|
2018-05-23 12:33:34 +02:00
|
|
|
|
2018-06-03 19:42:01 +02:00
|
|
|
Bitcoind
|
|
|
|
========
|
2018-06-03 20:07:01 +02:00
|
|
|
* Handle bitcoind connection failures - instead of crashing
|
|
|
|
* Add getrawtransactions() API (for RPC batching)
|
2018-05-23 12:33:34 +02:00
|
|
|
|
2018-06-03 19:42:01 +02:00
|
|
|
Performance
|
|
|
|
===========
|
2018-06-10 08:40:53 +02:00
|
|
|
* Experiment with `sled <https://github.com/spacejam/sled>`_ DB
|
2018-05-23 12:33:34 +02:00
|
|
|
|
2018-06-03 19:42:01 +02:00
|
|
|
Rust
|
|
|
|
====
|
2018-06-03 20:07:01 +02:00
|
|
|
* Use Bytes instead of Vec[u8] when possible
|
|
|
|
* Return errors instead of panics
|
|
|
|
* Use generators instead of vectors
|