Skip to content

v3.0.0

Latest
Compare
Choose a tag to compare
@wiz wiz released this 05 Sep 15:29
· 40 commits to mempool since this release
v3.0.0
e3eeaa5

mempool/electrs v3.0.0

This is our first release of mempool/electrs which is intended for use with mempool/mempool v3.0.0

Notes

If you're running Bitcoin v28.0 you'll need to set blocksxor=0 in bitcoin.conf

What's Changed

  • Fix: Chunk RPC requests to 50k each by @junderw in #6
  • Fix crashes for unknown Outpoint by @junderw in #7
  • Fix: Show bare multisig as multisig by @junderw in #9
  • Fix: Parse the inner witness_script properly for p2tr by @junderw in #2
  • Fix address stats when reorg-ed and confirmed in different height by @junderw in #12
  • Bump version to match mempool by @junderw in #13
  • Feature: Allow mempool and confirmed transactions to be queried with txid by @junderw in #8
  • ops: Add electrs start scripts by @wiz in #14
  • Convert various constants to startup parameters by @junderw in #10
  • House keeping updates by @junderw in #16
  • Enable access to version and git hash by @junderw in #17
  • Fix overlapping reads issue by @junderw in #19
  • Fix version HTTP header to not clash with nginx by @junderw in #21
  • Bulk mempool txs by @mononaut in #18
  • Bulk block txs by @mononaut in #24
  • Fix: mempool.update() frequent crashes in the main loop by @junderw in #25
  • REST: Return an f64 for difficulty from the block value endpoint by @junderw in #5
  • Initial Docker support by @knorrium in #20
  • Fix: TcpStream error handling by @junderw in #26
  • Bulk mempool query by txid by @mononaut in #31
  • fix missing prevout tx fee underflow by @mononaut in #32
  • Fix: Wait for mempool update before starting main loop by @junderw in #37
  • Make bincode more modular, harder to use wrong. Add tests. by @junderw in #34
  • Update popular scripthashes by @junderw in #23
  • Fix popular scripts script by @junderw in #35
  • Bulk txs outspends by @mononaut in #36
  • Feature: Count sigops on electrs side by @junderw in #43
  • Fix: Fix Stats and Utxo cache by @junderw in #44
  • Fix Electrum RPC Hang by @junderw in #48
  • Fix: Clean up threads and sockets at the same time as the thread cleaner by @junderw in #49
  • Fix: Regtest can't start with just genesis block by @junderw in #51
  • (Requires merge by @wiz) Feat: Unix sockets for Electrum RPC by @junderw in #50
  • Increase performance for precache operation by @junderw in #45
  • Update README and rename lib to mempool-electrs by @junderw in #62
  • Fix: Make error messages clearer by @junderw in #54
  • Protect internal apis by @mononaut in #38
  • Add a POST /txs bulk query-by-txid endpoint by @mononaut in #33
  • Include tx confirmation status in bulk /block/txs response by @mononaut in #41
  • Internal bulk outspend apis by @mononaut in #39
  • Relax error propagation for batch loading mempool txs by @mononaut in #64
  • Configurable mempool txs page size by @mononaut in #65
  • Use Composite Action to reduce duplication by @junderw in #63
  • ops: Add a Docker image builder workflow by @knorrium in #61
  • Feature: Configurable loop delay and bitcoind-only broadcast endpoint by @junderw in #70
  • Feature: Log every 10k blocks to help show progress during initial sync by @junderw in #66
  • Fix: Liquid sigops was trying to count for pegins. by @junderw in #72
  • ThreadPoolBuilder can fail when resources are busy by @junderw in #68
  • Add paged mempool txids endpoint by @mononaut in #74
  • Add metrics for REST response times by @junderw in #58
  • REST API blocking async: Solution A, block_in_place by @junderw in #56
  • Add /address/:addr/txs/summary endpoint by @mononaut in #80
  • Add testmempoolaccept endpoint by @mononaut in #81
  • Fixed regression introduced by #51 by @gslandtreter in #85
  • Add testnet4 support by @wiz in #91
  • Fix summary tx ordering by @mononaut in #94
  • Shorten mempool lock holding for update by @junderw in #87
  • Order History events in the same confirmation height. by @junderw in #93
  • Fix Testnet4 addition by @junderw in #92
  • Adds support for batch operations in electrum RPC by @junderw in #98
  • Add support for anchor output type by @mononaut in #99
  • Fix: Output index should be u32 to prevent clobbering when over 65536 outputs. by @junderw in #75
  • Fix Popular Scripts script when zero history by @junderw in #100

New Contributors

Full Changelog: v0.4.1...v3.0.0