blockstream-electrs/TODO.md
Roman Zeyde 1a9b977dad
Update TODOs
- implemented Daemon::gettransactions() API
- implemented multithreaded indexing workers
- SSTable injection requires non-overlapping ranges (= pre-sorting = full compaction)
- HTTP parsing can be improved
2018-07-13 21:12:26 +03:00

592 B

Electrum

  • Poll mempool after transaction broadcast
  • Support TLS (via https://docs.rs/rustls/)
  • Snapshot DB after successful indexing - and run queries on the latest snapshot
  • Update height to -1 for txns with any unconfirmed input
  • Limit mempool TXs (e.g. by fee rate) when mempool is large

Rust

  • Use bytes instead of Vec<u8> when possible
  • Use generators instead of vectors
  • Use proper HTTP parser for JSONRPC replies over persistent connection