diff --git a/Cargo.lock b/Cargo.lock index 5ada7e024..30a1aa7df 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -130,7 +130,7 @@ checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "amp2_mock" -version = "0.18.0" +version = "0.19.0" dependencies = [ "lwk_common", "lwk_signer", @@ -945,7 +945,7 @@ version = "3.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.48.0", ] [[package]] @@ -1452,7 +1452,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -1799,9 +1799,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.4.12" +version = "0.4.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3c0b69cfcb4e1b9f1bf2f53f95f766e4661169728ec61cd3fe5a0166f2d1386" +checksum = "a9f37a958b41b3b19ee2707c06439c0e9e547e847223eb791ecb0cb821c65e27" dependencies = [ "atomic-waker", "bytes", @@ -1859,12 +1859,6 @@ dependencies = [ "foldhash", ] -[[package]] -name = "hashbrown" -version = "0.16.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" - [[package]] name = "hashlink" version = "0.9.1" @@ -2291,7 +2285,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4b0f83760fb341a774ed326568e19f5a863af4a952def8c39f9ab92fd95b88e5" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.15.5", ] [[package]] @@ -2363,7 +2357,7 @@ checksum = "e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9" dependencies = [ "hermit-abi", "libc", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -2733,7 +2727,7 @@ checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" [[package]] name = "lwk_app" -version = "0.18.0" +version = "0.19.0" dependencies = [ "base64 0.22.1", "enum-iterator", @@ -2759,7 +2753,7 @@ dependencies = [ [[package]] name = "lwk_bindings" -version = "0.18.3" +version = "0.19.0" dependencies = [ "elements 0.25.3", "log", @@ -2779,7 +2773,7 @@ dependencies = [ [[package]] name = "lwk_boltz" -version = "0.18.0" +version = "0.19.0" dependencies = [ "aes-gcm-siv", "async-trait", @@ -2806,7 +2800,7 @@ dependencies = [ [[package]] name = "lwk_cli" -version = "0.18.1" +version = "0.19.0" dependencies = [ "anyhow", "clap", @@ -2828,7 +2822,7 @@ dependencies = [ [[package]] name = "lwk_common" -version = "0.18.1" +version = "0.19.0" dependencies = [ "aes-gcm-siv", "base64 0.21.7", @@ -2846,7 +2840,7 @@ dependencies = [ [[package]] name = "lwk_containers" -version = "0.18.1" +version = "0.19.0" dependencies = [ "elements 0.25.3", "rand 0.8.5", @@ -2860,7 +2854,7 @@ version = "0.10.0" [[package]] name = "lwk_jade" -version = "0.18.1" +version = "0.19.0" dependencies = [ "base64 0.21.7", "elements 0.25.3", @@ -2886,7 +2880,7 @@ dependencies = [ [[package]] name = "lwk_ledger" -version = "0.18.1" +version = "0.19.0" dependencies = [ "byteorder", "elements-miniscript", @@ -2901,7 +2895,7 @@ dependencies = [ [[package]] name = "lwk_payment_instructions" -version = "0.18.1" +version = "0.19.0" dependencies = [ "bip21", "bitcoin-payment-instructions", @@ -2920,7 +2914,7 @@ dependencies = [ [[package]] name = "lwk_rpc_model" -version = "0.18.0" +version = "0.19.0" dependencies = [ "schemars", "serde", @@ -2929,7 +2923,7 @@ dependencies = [ [[package]] name = "lwk_signer" -version = "0.18.1" +version = "0.19.0" dependencies = [ "base64 0.21.7", "bip39", @@ -2943,7 +2937,7 @@ dependencies = [ [[package]] name = "lwk_simplicity" -version = "0.18.0" +version = "0.19.0" dependencies = [ "lending-contracts", "lwk_common", @@ -2965,7 +2959,7 @@ dependencies = [ [[package]] name = "lwk_test_util" -version = "0.18.0" +version = "0.19.0" dependencies = [ "bip39", "electrsd", @@ -2983,7 +2977,7 @@ dependencies = [ [[package]] name = "lwk_tiny_jrpc" -version = "0.18.0" +version = "0.19.0" dependencies = [ "anyhow", "jsonrpc", @@ -2999,7 +2993,7 @@ dependencies = [ [[package]] name = "lwk_wasm" -version = "0.18.0" +version = "0.19.0" dependencies = [ "byteorder", "console_error_panic_hook", @@ -3024,7 +3018,7 @@ dependencies = [ [[package]] name = "lwk_wollet" -version = "0.18.1" +version = "0.19.0" dependencies = [ "aes", "aes-gcm", @@ -3623,7 +3617,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.60.2", + "windows-sys 0.52.0", ] [[package]] @@ -3953,7 +3947,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.4.15", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -3966,7 +3960,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -4749,7 +4743,7 @@ dependencies = [ "getrandom 0.3.3", "once_cell", "rustix 1.1.3", - "windows-sys 0.61.2", + "windows-sys 0.52.0", ] [[package]] @@ -5647,7 +5641,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.48.0", ] [[package]] diff --git a/amp2_mock/Cargo.toml b/amp2_mock/Cargo.toml index ef5aebcba..99f3fdc75 100644 --- a/amp2_mock/Cargo.toml +++ b/amp2_mock/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "amp2_mock" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - AMP2 mock server for testing" license = "MIT OR BSD-2-Clause" @@ -11,9 +11,9 @@ name = "amp2_mock" path = "src/main.rs" [dependencies] -lwk_common = { version = "0.18.0" } -lwk_signer = { version = "0.18.0" } -lwk_wollet = { version = "0.18.0" } +lwk_common = { version = "0.19.0" } +lwk_signer = { version = "0.19.0" } +lwk_wollet = { version = "0.19.0" } serde.workspace = true serde_json.workspace = true diff --git a/docs/src/install.md b/docs/src/install.md index f8f35ea3d..0a9bc5df6 100644 --- a/docs/src/install.md +++ b/docs/src/install.md @@ -7,9 +7,9 @@ You can use the crates released on [crates.io](https://crates.io) ```rust,ignore [dependencies] -lwk_wollet = "0.18.0" -lwk_signer = "0.18.0" -lwk_common = "0.18.0" +lwk_wollet = "0.19.0" +lwk_signer = "0.19.0" +lwk_common = "0.19.0" ``` ## Python diff --git a/flake.nix b/flake.nix index 26c4048f6..e62501dbd 100644 --- a/flake.nix +++ b/flake.nix @@ -114,7 +114,7 @@ # craneLib.crateNameFromCargoToml { cargoToml = ./path/to/Cargo.toml; } # but I can't make it work pname = "lwk_cli"; - version = "0.18.0"; + version = "0.19.0"; }; cargoArtifacts = craneLib.buildDepsOnly commonArgs; # remember, `set1 // set2` does a shallow merge: diff --git a/lwk_app/Cargo.toml b/lwk_app/Cargo.toml index dab20e06d..5e2909b99 100644 --- a/lwk_app/Cargo.toml +++ b/lwk_app/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_app" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - RPC server App" license = "MIT OR BSD-2-Clause" @@ -8,12 +8,12 @@ exclude = ["test_data/"] documentation = "https://docs.rs/lwk_app" [dependencies] -lwk_common = { version = "0.18.0", features = ["sqlite"] } -lwk_jade = { version = "0.18.0" } -lwk_signer = { version = "0.18.0" } -lwk_wollet = { version = "0.18.0" } -lwk_rpc_model = { version = "0.18.0" } -lwk_tiny_jrpc = { version = "0.18.0" } +lwk_common = { version = "0.19.0", features = ["sqlite"] } +lwk_jade = { version = "0.19.0" } +lwk_signer = { version = "0.19.0" } +lwk_wollet = { version = "0.19.0" } +lwk_rpc_model = { version = "0.19.0" } +lwk_tiny_jrpc = { version = "0.19.0" } jsonrpc = { version = "0.18.0" } base64 = "0.22" diff --git a/lwk_bindings/CHANGELOG.md b/lwk_bindings/CHANGELOG.md index e15fef6ee..06b67963c 100644 --- a/lwk_bindings/CHANGELOG.md +++ b/lwk_bindings/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.19.0 + * Added `DerivationPath` * Removed `get_path()`, replaced with `DerivationPath::from_account()` * Changed "simplicity" functions `derive_keypair()`, `simplicity_derive_xonly_pubkey()`, `create_p2pk_signature()` to accept `DerivatioPath` instead of `str` diff --git a/lwk_bindings/Cargo.toml b/lwk_bindings/Cargo.toml index 053aeefb9..cf369703e 100644 --- a/lwk_bindings/Cargo.toml +++ b/lwk_bindings/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_bindings" -version = "0.18.3" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Bindings for other languages" license = "MIT OR BSD-2-Clause" @@ -8,13 +8,13 @@ exclude = ["tests/", "test_data/", "android_bindings/", "csharp/", "examples/"] documentation = "https://docs.rs/lwk_bindings" [dependencies] -lwk_common = { version = "0.18.1" } -lwk_signer = { version = "0.18.1" } -lwk_wollet = { version = "0.18.1" } -lwk_test_util = { version = "0.18.0" } -lwk_payment_instructions = { version = "0.18.1" } -lwk_boltz = { version = "0.18.0", optional = true } -lwk_simplicity = { version = "0.18.0", optional = true } +lwk_common = { version = "0.19.0" } +lwk_signer = { version = "0.19.0" } +lwk_wollet = { version = "0.19.0" } +lwk_test_util = { version = "0.19.0" } +lwk_payment_instructions = { version = "0.19.0" } +lwk_boltz = { version = "0.19.0", optional = true } +lwk_simplicity = { version = "0.19.0", optional = true } tokio = { version = "1.0", features = [ "rt", ], optional = true } # move into lwk_boltz diff --git a/lwk_bindings/android_bindings/gradle.properties b/lwk_bindings/android_bindings/gradle.properties index 19b8462ef..d08d96522 100644 --- a/lwk_bindings/android_bindings/gradle.properties +++ b/lwk_bindings/android_bindings/gradle.properties @@ -27,4 +27,4 @@ kotlinx.atomicfu.enableNativeIrTransformation=true kotlin.mpp.enableCInteropCommonization=true -libraryVersion=0.18.3 +libraryVersion=0.19.0 diff --git a/lwk_bindings/pyproject.toml b/lwk_bindings/pyproject.toml index 245a3e2f9..4a455dcf8 100644 --- a/lwk_bindings/pyproject.toml +++ b/lwk_bindings/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "lwk" -version = "0.18.3" +version = "0.19.0" description = "Liquid Wallet Kit" keywords = ["liquid", "elements", "wallet"] readme = "README-wheel.md" diff --git a/lwk_boltz/CHANGELOG.md b/lwk_boltz/CHANGELOG.md index 98b2c6a29..7be0f6b5b 100644 --- a/lwk_boltz/CHANGELOG.md +++ b/lwk_boltz/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.19.0 + ## 0.18.0 ## 0.17.0 diff --git a/lwk_boltz/Cargo.toml b/lwk_boltz/Cargo.toml index 7c77d8207..762f89108 100644 --- a/lwk_boltz/Cargo.toml +++ b/lwk_boltz/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_boltz" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Boltz integration" license = "MIT OR BSD-2-Clause" @@ -17,8 +17,8 @@ boltz-client = { git = "https://github.com/SatoshiPortal/boltz-rust/", rev = "70 "ws", "electrum", ] } -lwk_common = { version = "0.18.0" } -lwk_wollet = { version = "0.18.0", default-features = false, features = [ +lwk_common = { version = "0.19.0" } +lwk_wollet = { version = "0.19.0", default-features = false, features = [ "esplora", ] } serde = { workspace = true, features = ["derive"] } @@ -43,4 +43,4 @@ rustls = { version = "0.23", default-features = false, features = ["ring", "std" [dev-dependencies] reqwest = { version = "0.12", default-features = false, features = ["json"] } base64 = "0.22" -lwk_signer = { version = "0.18.0" } +lwk_signer = { version = "0.19.0" } diff --git a/lwk_cli/CHANGELOG.md b/lwk_cli/CHANGELOG.md index a1f7d2158..878456545 100644 --- a/lwk_cli/CHANGELOG.md +++ b/lwk_cli/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.19.0 + * Breaking: `server start` now writes a random RPC auth cookie to `//.cookie` and the server rejects requests without a matching `Authorization` header. `lwk_cli` reads the cookie automatically; a raw `curl` (or other direct HTTP client) call now diff --git a/lwk_cli/Cargo.toml b/lwk_cli/Cargo.toml index d02bb9bef..129bf060f 100644 --- a/lwk_cli/Cargo.toml +++ b/lwk_cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_cli" -version = "0.18.1" +version = "0.19.0" edition = "2021" autotests = false description = "Liquid Wallet Kit - Command line interface to interact with the RPC server" @@ -14,8 +14,8 @@ default-run = "lwk_cli" test = false [dependencies] -lwk_app = { version = "0.18.0" } -lwk_rpc_model = { version = "0.18.0" } +lwk_app = { version = "0.19.0" } +lwk_rpc_model = { version = "0.19.0" } anyhow = "1.0.75" clap = { version = "~4.5", features = ["derive", "env"] } @@ -28,9 +28,9 @@ clap_complete = "~4.5" uniffi = { version = "=0.29.4", features = ["cli"], optional = true } [dev-dependencies] -lwk_containers = { version = "0.18.1" } -lwk_test_util = { version = "0.18.0" } -lwk_jade = { version = "0.18.1" } +lwk_containers = { version = "0.19.0" } +lwk_test_util = { version = "0.19.0" } +lwk_jade = { version = "0.19.0" } shellwords = "1.1.0" elements.workspace = true diff --git a/lwk_common/Cargo.toml b/lwk_common/Cargo.toml index 7a696a555..754d6300e 100644 --- a/lwk_common/Cargo.toml +++ b/lwk_common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_common" -version = "0.18.1" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Common utilities" license = "MIT OR BSD-2-Clause" diff --git a/lwk_containers/Cargo.toml b/lwk_containers/Cargo.toml index 6022e9c7b..f8dc86af3 100644 --- a/lwk_containers/Cargo.toml +++ b/lwk_containers/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_containers" -version = "0.18.1" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Docker containers for tests environment" license = "MIT OR BSD-2-Clause" diff --git a/lwk_jade/CHANGELOG.md b/lwk_jade/CHANGELOG.md index d10179d06..125864009 100644 --- a/lwk_jade/CHANGELOG.md +++ b/lwk_jade/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.19.0 + * `asyncr::Jade::stream` returns `&Mutex` instead of `&S`. * PSET and message signatures produced through Jade's anti-exfil flow are now verified. PSET verification applies to ECDSA inputs signed through `sign`, not Taproot inputs or `sign_psbt`, diff --git a/lwk_jade/Cargo.toml b/lwk_jade/Cargo.toml index 6ae4e5d53..a7cb79830 100644 --- a/lwk_jade/Cargo.toml +++ b/lwk_jade/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_jade" -version = "0.18.1" +version = "0.19.0" edition = "2021" autotests = false description = "Liquid Wallet Kit - Interact with the Blockstream Jade Hardware Wallet" @@ -9,8 +9,8 @@ license = "MIT OR BSD-2-Clause" documentation = "https://docs.rs/lwk_jade" [dependencies] -lwk_common = { version = "0.18.1" } -lwk_containers = { version = "0.18.1", optional = true } +lwk_common = { version = "0.19.0" } +lwk_containers = { version = "0.19.0", optional = true } tempfile = { workspace = true, optional = true } @@ -61,8 +61,8 @@ name = "e2e" path = "tests/e2e.rs" [dev-dependencies] -lwk_test_util = { version = "0.18.0" } -lwk_containers = { version = "0.18.1" } +lwk_test_util = { version = "0.19.0" } +lwk_containers = { version = "0.19.0" } tempfile.workspace = true base64 = "0.21.4" diff --git a/lwk_ledger/Cargo.toml b/lwk_ledger/Cargo.toml index 7bd107c7b..ccfbe39ad 100644 --- a/lwk_ledger/Cargo.toml +++ b/lwk_ledger/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_ledger" -version = "0.18.1" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Interact with Ledger Hardware Wallet" license = "MIT OR BSD-2-Clause" @@ -8,8 +8,8 @@ exclude = ["tests/"] documentation = "https://docs.rs/lwk_jade" [dependencies] -lwk_common = "0.18.1" -lwk_containers = { version = "0.18.1", optional = true } +lwk_common = "0.19.0" +lwk_containers = { version = "0.19.0", optional = true } ledger-apdu = "0.11" elements-miniscript.workspace = true @@ -27,7 +27,7 @@ tokio = { version = "1.36.0", features = [ byteorder = "1.5.0" [dev-dependencies] -lwk_containers = { version = "0.18.1" } +lwk_containers = { version = "0.19.0" } env_logger = "0.11.5" [features] diff --git a/lwk_payment_instructions/Cargo.toml b/lwk_payment_instructions/Cargo.toml index 0599d7688..17ea17dcd 100644 --- a/lwk_payment_instructions/Cargo.toml +++ b/lwk_payment_instructions/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_payment_instructions" -version = "0.18.1" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Parser for addresses, invoices and other payment instructions" license = "MIT OR BSD-2-Clause" diff --git a/lwk_rpc_model/Cargo.toml b/lwk_rpc_model/Cargo.toml index 227d55da0..46d763a58 100644 --- a/lwk_rpc_model/Cargo.toml +++ b/lwk_rpc_model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_rpc_model" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Model of data used with the RPC server" license = "MIT OR BSD-2-Clause" diff --git a/lwk_signer/Cargo.toml b/lwk_signer/Cargo.toml index 447712231..d0be08b0c 100644 --- a/lwk_signer/Cargo.toml +++ b/lwk_signer/Cargo.toml @@ -1,15 +1,15 @@ [package] name = "lwk_signer" -version = "0.18.1" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Signers for PSETs (Partially Signed Elements Transactions)" license = "MIT OR BSD-2-Clause" documentation = "https://docs.rs/lwk_signer" [dependencies] -lwk_common = { version = "0.18.1" } -lwk_jade = { version = "0.18.1", optional = true } -lwk_ledger = { version = "0.18.1", optional = true } +lwk_common = { version = "0.19.0" } +lwk_jade = { version = "0.19.0", optional = true } +lwk_ledger = { version = "0.19.0", optional = true } bip39 = { version = "2.0.0", features = ["rand"] } elements-miniscript.workspace = true @@ -17,7 +17,7 @@ thiserror = { workspace = true } base64 = "0.21.7" [dev-dependencies] -lwk_test_util = { version = "0.18.0" } +lwk_test_util = { version = "0.19.0" } [features] default = ["jade", "amp0"] diff --git a/lwk_simplicity/Cargo.toml b/lwk_simplicity/Cargo.toml index aa48b987a..c2d793ced 100644 --- a/lwk_simplicity/Cargo.toml +++ b/lwk_simplicity/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_simplicity" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Utilities to deal with Simplicity transactions" license = "MIT OR BSD-2-Clause" @@ -8,9 +8,9 @@ exclude = ["tests/", "data/"] documentation = "https://docs.rs/lwk_simplicity" [dependencies] -lwk_common = { version = "0.18.0" } -lwk_signer = { version = "0.18.0", default-features = false } -lwk_wollet = { version = "0.18.0", default-features = false } +lwk_common = { version = "0.19.0" } +lwk_signer = { version = "0.19.0", default-features = false } +lwk_wollet = { version = "0.19.0", default-features = false } simplicityhl = { version = "0.5.0" } @@ -46,8 +46,8 @@ name = "indexer_client" required-features = ["lending"] [dev-dependencies] -lwk_test_util = { version = "0.18.0" } -lwk_wollet = { version = "0.18.0", default-features = false, features = [ +lwk_test_util = { version = "0.19.0" } +lwk_wollet = { version = "0.19.0", default-features = false, features = [ "esplora", "electrum", ] } diff --git a/lwk_test_util/Cargo.toml b/lwk_test_util/Cargo.toml index a66ee7f38..ff42022a1 100644 --- a/lwk_test_util/Cargo.toml +++ b/lwk_test_util/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_test_util" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Test utilities" license = "MIT OR BSD-2-Clause" @@ -8,8 +8,8 @@ exclude = ["wasm_test_env.sh"] # avoid excluding test_data, here it's needed documentation = "https://docs.rs/lwk_test_util" [dependencies] -lwk_common = { version = "0.18.0" } -lwk_containers = { version = "0.18.0" } +lwk_common = { version = "0.19.0" } +lwk_containers = { version = "0.19.0" } electrsd = { version = "0.29.0", features = ["legacy"] } elements-miniscript.workspace = true diff --git a/lwk_tiny_jrpc/Cargo.toml b/lwk_tiny_jrpc/Cargo.toml index b62962a63..ef1906e5f 100644 --- a/lwk_tiny_jrpc/Cargo.toml +++ b/lwk_tiny_jrpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_tiny_jrpc" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - Tiny JSON RPC Server" license = "MIT OR BSD-2-Clause" diff --git a/lwk_wasm/CHANGELOG.md b/lwk_wasm/CHANGELOG.md index 66ad42043..f8cb83287 100644 --- a/lwk_wasm/CHANGELOG.md +++ b/lwk_wasm/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.19.0 + * Add Waterfalls descriptor subscription support for wasm/browser clients using `EventSource`. * Added `DerivationPath` * Added `Jade::getReceiveAddressSingleWithPath()`, `Jade::getReceiveAddressMultiWithPath()`, deprecated `Jade::getReceiveAddressSingle()`, `Jade::getReceiveAddressMulti()`; same for `JadeWebSocket`. diff --git a/lwk_wasm/Cargo.toml b/lwk_wasm/Cargo.toml index 38d1e33fc..eef51362a 100644 --- a/lwk_wasm/Cargo.toml +++ b/lwk_wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_wasm" -version = "0.18.0" +version = "0.19.0" edition = "2021" description = "Liquid Wallet Kit - WASM" license = "MIT OR BSD-2-Clause" @@ -21,25 +21,25 @@ simplicity = ["lwk_simplicity"] boltz_regtest = [] [dependencies] -lwk_jade = { version = "0.18.0", default-features = false, features = [ +lwk_jade = { version = "0.19.0", default-features = false, features = [ "asyncr", ] } -lwk_signer = { version = "0.18.0", default-features = false, features = [ +lwk_signer = { version = "0.19.0", default-features = false, features = [ "amp0", ] } -lwk_ledger = { version = "0.18.0", default-features = false, features = [ +lwk_ledger = { version = "0.19.0", default-features = false, features = [ "asyncr", ] } -lwk_wollet = { version = "0.18.0", default-features = false, features = [ +lwk_wollet = { version = "0.19.0", default-features = false, features = [ "esplora", "amp2", "amp0", "prices", "registry", ] } -lwk_boltz = { version = "0.18.0", default-features = false } -lwk_common = "0.18.0" -lwk_simplicity = { version = "0.18.0", optional = true } +lwk_boltz = { version = "0.19.0", default-features = false } +lwk_common = "0.19.0" +lwk_simplicity = { version = "0.19.0", optional = true } wasm-bindgen = "0.2.84" serde_json.workspace = true diff --git a/lwk_wasm/tests/node/package-lock.json b/lwk_wasm/tests/node/package-lock.json index d9bf0b785..9e4a4f7c2 100644 --- a/lwk_wasm/tests/node/package-lock.json +++ b/lwk_wasm/tests/node/package-lock.json @@ -11,7 +11,7 @@ }, "../../pkg_node": { "name": "lwk_node", - "version": "0.18.0", + "version": "0.19.0", "license": "MIT OR BSD-2-Clause" }, "node_modules/lwk_node": { diff --git a/lwk_wollet/CHANGELOG.md b/lwk_wollet/CHANGELOG.md index 8ff23a6ea..95032961c 100644 --- a/lwk_wollet/CHANGELOG.md +++ b/lwk_wollet/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.19.0 + * Add Waterfalls descriptor subscriptions, returning `tip`, `mempool`, `block`, and `reorg` events that callers can use as wallet rescan hints. * Add the `electrum_oidc` feature: `TokenProvider::Blockstream` support for `ElectrumClient` (automatic OAuth2 token fetch, plus invalidate and retry once when the server denies a call with an authentication error). Not available on wasm. * `Wollet::assets_owned()` returns all assets ever owned instead of only unspent ones. diff --git a/lwk_wollet/Cargo.toml b/lwk_wollet/Cargo.toml index 83ec8ce02..912a900ef 100644 --- a/lwk_wollet/Cargo.toml +++ b/lwk_wollet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lwk_wollet" -version = "0.18.1" +version = "0.19.0" edition = "2021" autotests = false description = "Liquid Wallet Kit - Watch-only wallet based on CT Descriptors" @@ -12,8 +12,8 @@ documentation = "https://docs.rs/lwk_wollet" crate-type = ["lib"] [dependencies] -lwk_common = { version = "0.18.1" } -lwk_signer = { version = "0.18.1", features = [ +lwk_common = { version = "0.19.0" } +lwk_signer = { version = "0.19.0", features = [ "jade", "ledger", ], optional = true } @@ -96,12 +96,12 @@ web-sys = { version = "0.3.68", features = ["Window"] } js-sys = { version = "0.3.68" } [dev-dependencies] -lwk_jade = { version = "0.18.1", features = ["test_emulator"] } -lwk_ledger = { version = "0.18.1", features = ["test_emulator"] } -lwk_signer = { version = "0.18.1", features = ["jade", "ledger"] } -lwk_containers = { version = "0.18.1" } -lwk_test_util = { version = "0.18.0" } -lwk_common = { version = "0.18.1", features = ["sqlite"]} +lwk_jade = { version = "0.19.0", features = ["test_emulator"] } +lwk_ledger = { version = "0.19.0", features = ["test_emulator"] } +lwk_signer = { version = "0.19.0", features = ["jade", "ledger"] } +lwk_containers = { version = "0.19.0" } +lwk_test_util = { version = "0.19.0" } +lwk_common = { version = "0.19.0", features = ["sqlite"]} tempfile.workspace = true zmq = "0.10.0"