[dependencies.async-trait]
version = "0.1.86"
[dependencies.bip39]
version = "2.0.0"
[dependencies.bip85_extended]
version = "1.1.0"
[dependencies.bitcoin]
features = ["rand", "base64", "rand-std"]
version = "0.32.2"
[dependencies.elements]
features = ["serde"]
version = "0.25.0"
[dependencies.env_logger]
version = "0.7"
[dependencies.futures-util]
version = "0.3.31"
[dependencies.hex]
version = "0.4"
[dependencies.lightning-invoice]
version = "0.32.0"
[dependencies.lnurl-rs]
default-features = false
features = ["async", "async-https"]
optional = true
version = "0.9.0"
[dependencies.log]
version = "^0.4"
[dependencies.macros]
package = "boltz-client-macros"
version = "1.0.0"
[dependencies.reqwest]
default-features = false
features = ["json", "rustls-tls"]
version = "0.12.12"
[dependencies.secp256k1_musig]
package = "secp256k1"
version = "0.32.0-beta.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.0"
[dependencies.serde_json]
version = "1.0.0"
[dependencies.tokio]
features = ["time"]
version = "1.43.0"
[dependencies.tokio-tungstenite-wasm]
features = ["rustls-tls-webpki-roots"]
optional = true
version = "0.6.0"
[dependencies.url]
version = "2.5.0"
[dev-dependencies.anyhow]
version = "1.0.100"
[dev-dependencies.serial_test]
version = "3.2.0"
[dev-dependencies.tokio]
features = ["rt", "macros"]
version = "1.43.0"
[features]
default = ["esplora"]
electrum = ["dep:electrum-client"]
esplora = []
lnurl = ["dep:lnurl-rs"]
regtest = []
ws = ["tokio/sync", "tokio/rt", "tokio/macros", "dep:tokio-tungstenite-wasm"]
[lib]
crate-type = ["lib"]
doctest = false
name = "boltz_client"
path = "src/lib.rs"
[package]
authors = ["i5hi <ishi@satoshiportal.com>", "Rajarshi Maitra <raj@bitshala.org>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "a boltz exchange client for swaps between BTC/LBTC & LN"
edition = "2021"
license = "MIT"
name = "boltz-client"
readme = "README.md"
version = "0.3.1"
[profile.release]
codegen-units = 1
lto = true
opt-level = "z"
panic = "abort"
strip = true
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies.getrandom]
features = ["js"]
version = "0.2"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies.gloo-timers]
features = ["futures"]
version = "0.3.0"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies.js-sys]
version = "0.3.77"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies.wasm-bindgen-futures]
version = "0.4.50"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dependencies.web-sys]
version = "0.3.77"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dev-dependencies.futures]
version = "0.3.31"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dev-dependencies.wasm-bindgen]
version = "0.2.100"
[target.'cfg(all(target_family = "wasm", target_os = "unknown"))'.dev-dependencies.wasm-bindgen-test]
version = "0.3.50"
[target.'cfg(not(all(target_family = "wasm", target_os = "unknown")))'.dependencies.electrum-client]
default-features = false
features = ["use-rustls-ring", "proxy"]
optional = true
version = "0.21.0"
[target.'cfg(not(all(target_family = "wasm", target_os = "unknown")))'.dev-dependencies.bitcoind]
features = ["25_0"]
version = "0.36.0"
[target.'cfg(not(all(target_family = "wasm", target_os = "unknown")))'.dev-dependencies.elementsd]
features = ["22_1_1"]
version = "0.11.0"
[[test]]
name = "mod"
path = "tests/mod.rs"
[[test]]
name = "txs"
path = "tests/txs.rs"
[[test]]
name = "utils"
path = "tests/utils.rs"