You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
907 B
907 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
- Stream blocks (instead batching RPCs)
- Use nTx from getblockheader RPC for better batching
- Handle bitcoind connection failures - instead of crashing
- Add getrawtransactions() API (for RPC batching)
Performance
- Use rayon for faster multi-block indexing on multi-core systems
- Experiment with sled DB
Rust
- Use Bytes instead of Vec[u8] when possible
- Return errors instead of panics
- Use generators instead of vectors