Fulcrum v1.9.2: Maintenance Release
Fulcrum is a fast and nimble SPV server implementation for Bitcoin written in modern C++.
- "This is a bugfix maintenance release of Fulcrum. It fixes a few compile bugs as well as potential BTC-related issues, and adds some optional parameters to the
blockchain.*.get_history
family of calls." - "We updated the code to the
mempool.get_fee_histogram
call to replicate more closely what ElectrumX would return (issue #197)." - "We also added better compatibility with Bitcoin Core v25.0.0 for the
sendrawtransaction
API call to bitcoind core." - "All BTC users of Fulcrum are strongly urged to update to this version at their earliest convenience."
What's Changed
- Fixed some build-related issues, such as rocksdb 8 source compatibility.
- Some code refactoring and cleanup
- Implemented "paging" for the
blockchain.*.get_history
call(s) (issue #180). This involves two extra optional parameters,from_height
andto_height
to the call(s). See: https://electrum-cash-protocol.readthedocs.io/en/latest/protocol-methods.html#blockchain.scripthash.get_history. - Only Fulcrum servers declaring protocol version 1.5.1 or above support this facility as of now.
- Improved compatibility with bitcoin core 25.0.0 to behave exactly like previous versions when sending txns (that is, allow it to "burn" onto OP_RETURNs). (#181)
- Fix to the
mempool.get_fee_histogram
RPC to more closely model what ElectrumX would return. Hopefully this fixes some issues seen on BTC. (#197)