blockstream-electrs/TODO.md
2018-07-05 12:37:25 +03:00

778 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

Bitcoind

  • Add getrawtransactions() API (for RPC batching)

Performance

  • Experiment with SSTable ingestion
  • Use rayon for faster multi-block indexing on multi-core systems

Rust

  • Use bytes instead of Vec<u8> when possible
  • Use generators instead of vectors