Neutrinorpc: deprecate getblockhash
3.0 KiB
Release Notes
DB
- Split channeldb
UpdateInvoice
implementation logic in different update types.
Watchtowers
- Let the task pipeline only carry wtdb.BackupIDs instead of the entire retribution struct. This reduces the amount of data that needs to be held in memory.
- Replace in-mem task pipeline with a disk-overflow queue
Misc
-
Ensure that both the byte and string form of a TXID is populated in the lnrpc.Outpoint message.
-
Fix Benchmark Test (BenchmarkReadMessage/Channel_Ready) in the lnwire package
RPC
-
SendOutputs now adheres to the anchor channel reserve requirement.
-
The UpdateNodeAnnouncement API can no longer be used to set/unset protocol features that are defined by LND.
-
Neutrinorpc getblockhash has been deprecated. Endpoint has been moved to the chainrpc sub-server.
Custom node announcement feature bits can also be specified in config using the
dev
build tag and--protocol.custom-nodeann
,--protocol.custom-init
and--protocol.custom-invoice
flags to set feature bits for various feature "sets", as defined in BOLT 9. -
OpenChannel
now accepts an optionalmemo
argument for specifying a helpful note-to-self containing arbitrary useful information about the channel.
Misc
-
Generate default macaroons independently on wallet unlock or create.
-
Restore support for
PKCS8
-encoded cert private keys. -
Re-encrypt/regenerate all macaroon DB root keys on
ChangePassword
/GenerateNewRootKey
respectively.
Code Health
Testing
-
Started running fuzz tests in CI.
-
Added fuzz tests for signature parsing and conversion.
Contributors (Alphabetical Order)
- Carla Kirk-Cohen
- Daniel McNally
- Elle Mouton
- Erik Arvstedt
- ErikEk
- hieblmi
- Jordi Montes
- Matt Morehouse
- Michael Street
- Oliver Gugger
- ziggie1984