Releases: getlipa/lipa-lightning-lib
Releases · getlipa/lipa-lightning-lib
v0.1.0-alpha.14
What's Changed
- Use lightning-transaction-sync by @andrei-21 in #285
- Specify version tags in wild dependencies by @danielgranhao in #291
- Allow retrying payments by @danielgranhao in #286
- Drop bdk dependency by @andrei-21 in #292
- Remove leftorvers of our blockchain sync implementation by @andrei-21 in #293
- Improve UDL file by @danielgranhao in #295
- Define recovery interface by @danielgranhao in #296
- Bump honey-badger by @andrei-21 in #297
Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14
v0.1.0-alpha.13
What's Changed
- Stop ignoring Cargo.lock by @danielgranhao in #266
- Document behaviour of
get_exchange_rates()
by @danielgranhao in #272 - Ensure in CI that all files end with a line break by @gcomte in #271
- Bump thiserror from 1.0.39 to 1.0.40 by @dependabot in #275
- Expose a method to calculate LSP fee for a specific incoming payment by @andrei-21 in #273
- Document behaviour of
query_lsp_fee()
by @danielgranhao in #276 - Store currency code in rates by @andrei-21 in #277
- Revert miniscript fix by @andrei-21 in #278
- Reject duplicate incoming payments by @danielgranhao in #279
- Bump reqwest from 0.11.14 to 0.11.15 by @dependabot in #282
- Use one payment store instance by @andrei-21 in #281
- Interface for updating user's timezone by @andrei-21 in #280
- Change timezone by @andrei-21 in #284
Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13
v0.1.0-alpha.12
What's Changed
- Implement csp client by @gcomte in #209
- Change to LDK 0.114 by @andrei-21 in #252
- Pause dev env by @andrei-21 in #253
- List BIP-39 words by prefix by @andrei-21 in #254
- Switch to asynchronous remote monitor persistence by @danielgranhao in #250
- Fix broken Android builds by @gcomte in #257
- Add periodic GitHub actions check by @gcomte in #255
- Fix example nodes names collision by @andrei-21 in #259
- Handle errors on even handling by @andrei-21 in #258
- Remove storage-mock from eel/tests/setup/mod.rs by @gcomte in #251
- Update esplora-client requirement from 0.3.0 to 0.4.0 by @dependabot in #261
- Prepare for purging develop branch by @gcomte in #263
- Merge develop into main by @gcomte in #264
- Explicitly depend on miniscript by @andrei-21 in #267
- Clearify comments in UDL file by @andrei-21 in #268
- Int tests: Divorce node setup from environment setup by @gcomte in #262
- User event callback does not return errors by @andrei-21 in #269
- Return
InvoiceDetails
increate_invoice()
by @danielgranhao in #270 - Allow changing the fiat currency by @danielgranhao in #256
Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12
v0.1.0-alpha.11
What's Changed
- Integrate chameleon by @andrei-21 in #236
- Colored output for the example node by @andrei-21 in #237
- Derive auth key pair from seed by @gcomte in #239
- Implement
FiatValue::from_amount_msat
by @danielgranhao in #238 - Derive auth keys by @andrei-21 in #241
- Add 3L example node by @andrei-21 in #240
- Add Makefile for LSPD by @andrei-21 in #229
- Update exchange rates by @andrei-21 in #242
- Store fiat value when new payment is created by @danielgranhao in #243
- Expose exchange rates in UDL by @andrei-21 in #244
- Fix comment in UDL file by @gcomte in #246
- Pass invoice payer as event handler by @andrei-21 in #245
- Remove get_object functionality from storage trait by @gcomte in #247
- Create dir
local_persistence_path
if not existing by @danielgranhao in #248 - Upgrade to LDK 0.0.114-beta by @danielgranhao in #249
Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11
v0.1.0-alpha.10
What's Changed
- Create LICENCE.md by @danielgranhao in #1
- Stop using UniFFI cli tool + setup binding verification job by @danielgranhao in #2
- Test for fee estimator by @andrei-21 in #5
- Move example binary to examples by @andrei-21 in #6
- Rerun uniffi if changed by @andrei-21 in #7
- Setup CI/CD by @andrei-21 in #8
- Init logging for Android, iOS, and the sample node by @andrei-21 in #9
- Improve CI/CD setup by @danielgranhao in #11
- Fix missing
.ldk
folder error on example node by @danielgranhao in #12 - Add StorageCallback interface by @andrei-21 in #10
- Stop running CI jobs on tag push + Trigger JitPack by @danielgranhao in #13
- Clean sample code by @andrei-21 in #14
- Implement persistence interface by @andrei-21 in #15
- Init keys manager by @andrei-21 in #16
- Update uniffi requirement from 0.19.6 to 0.20.0 by @dependabot in #20
- Verify library binaries by @danielgranhao in #18
- Init persister by @danielgranhao in #21
- Read channel monitors by @andrei-21 in #22
- Build user config for mobile node by @andrei-21 in #23
- Add missing field to Rust docs by @gcomte in #24
- Create event handler struct by @danielgranhao in #25
- Implement async runtime construction by @andrei-21 in #27
- Update README.md to use Nigiri environment by @gcomte in #28
- Fail CI on clippy warnings by @danielgranhao in #35
- Provide handle for async runtime by @andrei-21 in #33
- Implement tx broadcast interface by @andrei-21 in #31
- Stub fee estimator by @andrei-21 in #36
- Add Esplora URL to config by @gcomte in #32
- Init channel manager by @andrei-21 in #38
- Relax requirements on
Handle::block_on()
by @andrei-21 in #41 - Init transaction filter by @danielgranhao in #39
- Give
ChannelMonitors
toChainMonitor
by @danielgranhao in #40 - Refactoring: Sort InitializationErrors alphabetically by @gcomte in #44
- Init PeerManager by @danielgranhao in #42
- Switch to blocking esplora client by @gcomte in #47
- Start background processing by @danielgranhao in #43
- Add LSP configuration for example node by @gcomte in #51
- Handle error in mnemonic generation by @andrei-21 in #53
- Fix tag message by @danielgranhao in #54
- Implement outgoing P2P connection to LSP by @gcomte in #52
- Shutdown node gracefully when LightningNode gets out of scope by @gcomte in #55
- Panic on missing example node config by @gcomte in #56
- Setup integration test suite with nigiri by @gcomte in #57
- Add method get_node_info() by @gcomte in #58
- Run lspd in dev environment by @andrei-21 in #59
- Apply various clippy fixes by @gcomte in #61
- Add int tests for P2P connection by @gcomte in #60
- Add todo for moving p2p conn out of initialization by @gcomte in #62
- Add rudimentary int tests for get_node_info() by @gcomte in #63
- Run nigiri tests explicitly by @andrei-21 in #64
- Introduce types by @andrei-21 in #66
- Update uniffi requirement from 0.20.0 to 0.21.0 by @dependabot in #69
- Refactor integration tests by @andrei-21 in #67
- Update bdk requirement from 0.22.0 to 0.23.0 by @dependabot in #65
- Implement
FilterImpl
andConfirmWrapper
by @andrei-21 in #70 - Add lpsd submodule and client by @andrei-21 in #72
- Sync regularly by @danielgranhao in #74
- Implement
encrypt()
by @andrei-21 in #76 - Update lightning requirements from 0.0.110 to 0.0.111 by @danielgranhao in #71
- Sync to chain through Esplora interface (only on node initialization) by @gcomte in #45
- Fix dependencies by @andrei-21 in #79
- Use new version for Esplora client dependency by @gcomte in #80
- Add error by @andrei-21 in #81
- Test sync after restart + bug fixes by @danielgranhao in #82
- Add our result by @andrei-21 in #83
- Update lightning requirement from 0.0.111 to 0.0.112 by @dependabot in #84
- Stabilize integration tests (when run locally) by @gcomte in #88
- Remove code copy which is now obsolete after updating dependency by @gcomte in #89
- Add MapToLipaError traits by @andrei-21 in #90
- Integration test: Multiple txs at the same time by @gcomte in #91
- Implement
mnemonic_to_secret
by @danielgranhao in #92 - Reconnect to LSP node regularly in the background by @gcomte in #93
- Issue invoice by @andrei-21 in #78
- Make
lspd
container wait fordb
container by @andrei-21 in #95 - Rearrange steps in github actions by @andrei-21 in #96
- Use new errors in keys manager by @andrei-21 in #97
- Update bdk requirement from 0.23.0 to 0.24.0 by @dependabot in #98
- Support zero-conf by @andrei-21 in #73
- Minor code quality improvements by @gcomte in #99
- Use lsp client in integration tests by @andrei-21 in #100
- Add support for armeabi-v7a by @danielgranhao in #102
- Add routing hints for unannouced channels by @andrei-21 in #101
- Implement and test graceful shutdown of background tasks by @andrei-21 in #75
- Simplify lncli for lspd-lnd by @andrei-21 in #103
- Add channels info by @andrei-21 in #104
- Add method to get lsp fees by @andrei-21 in #105
- Simplify mnemonic by @andrei-21 in #107
- Print correct failing command by @gcomte in #108
- Set up RGS server by @danielgranhao in #109
- Use new errors for esplroa client by @andrei-21 in #110
- Rapid gossip sync by @danielgranhao in #94
- Unify tests modules naming by @andrei-21 in #113
- Fix private route hint forwarding info by @danielgranhao in https://github.com/getlipa/lipa-light...