Compare commits
16 Commits
frost
...
release/0.
Author | SHA1 | Date | |
---|---|---|---|
|
0ad65c7776 | ||
|
cbcbdd120d | ||
|
f507185729 | ||
|
573bf52578 | ||
|
10608afb76 | ||
|
de46a51208 | ||
|
e8acafce8e | ||
|
bb2b2d6dd8 | ||
|
87c558c9cf | ||
|
a4647cfa98 | ||
|
b111f97c58 | ||
|
7a8e6609b1 | ||
|
4ec6f3272e | ||
|
553df318ff | ||
|
9e2e6411f2 | ||
|
5d48e37926 |
3
.github/workflows/audit.yml
vendored
3
.github/workflows/audit.yml
vendored
@ -2,6 +2,9 @@ name: Audit
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
|
branches:
|
||||||
|
- 'master'
|
||||||
|
- 'release/*'
|
||||||
paths:
|
paths:
|
||||||
- '**/Cargo.toml'
|
- '**/Cargo.toml'
|
||||||
- '**/Cargo.lock'
|
- '**/Cargo.lock'
|
||||||
|
10
.github/workflows/code_coverage.yml
vendored
10
.github/workflows/code_coverage.yml
vendored
@ -1,4 +1,12 @@
|
|||||||
on: [push, pull_request]
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'master'
|
||||||
|
- 'release/*'
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- 'master'
|
||||||
|
- 'release/*'
|
||||||
|
|
||||||
name: Code Coverage
|
name: Code Coverage
|
||||||
|
|
||||||
|
10
.github/workflows/cont_integration.yml
vendored
10
.github/workflows/cont_integration.yml
vendored
@ -1,4 +1,12 @@
|
|||||||
on: [push, pull_request]
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'master'
|
||||||
|
- 'release/*'
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- 'master'
|
||||||
|
- 'release/*'
|
||||||
|
|
||||||
name: CI
|
name: CI
|
||||||
|
|
||||||
|
10
.github/workflows/nightly_docs.yml
vendored
10
.github/workflows/nightly_docs.yml
vendored
@ -1,6 +1,14 @@
|
|||||||
name: Publish Nightly Docs
|
name: Publish Nightly Docs
|
||||||
|
|
||||||
on: [push, pull_request]
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'master'
|
||||||
|
- 'release/*'
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- 'master'
|
||||||
|
- 'release/*'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_docs:
|
build_docs:
|
||||||
|
29
CHANGELOG.md
29
CHANGELOG.md
@ -9,6 +9,31 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [v0.28.0]
|
||||||
|
|
||||||
|
### Summary
|
||||||
|
|
||||||
|
Disable default-features for rust-bitcoin and rust-miniscript dependencies, and for rust-esplora-client optional dependency. New default `std` feature must be enabled unless building for wasm.
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Bump bip39 crate to v2.0.0 #875
|
||||||
|
- Set default-features = false for rust-bitcoin and rust-miniscript #882
|
||||||
|
- Update esplora client dependency to version 0.4 #884
|
||||||
|
- Added new `std` feature as part of default features #930
|
||||||
|
|
||||||
|
## [v0.27.1]
|
||||||
|
|
||||||
|
### Summary
|
||||||
|
|
||||||
|
Fixes [RUSTSEC-2022-0090], this issue is only applicable if you are using the optional sqlite database feature.
|
||||||
|
|
||||||
|
[RUSTSEC-2022-0090]: https://rustsec.org/advisories/RUSTSEC-2022-0090
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update optional sqlite dependency from 0.27.0 to 0.28.0. #867
|
||||||
|
|
||||||
## [v0.27.0]
|
## [v0.27.0]
|
||||||
|
|
||||||
### Summary
|
### Summary
|
||||||
@ -629,4 +654,6 @@ final transaction is created by calling `finish` on the builder.
|
|||||||
[v0.25.0]: https://github.com/bitcoindevkit/bdk/compare/v0.24.0...v0.25.0
|
[v0.25.0]: https://github.com/bitcoindevkit/bdk/compare/v0.24.0...v0.25.0
|
||||||
[v0.26.0]: https://github.com/bitcoindevkit/bdk/compare/v0.25.0...v0.26.0
|
[v0.26.0]: https://github.com/bitcoindevkit/bdk/compare/v0.25.0...v0.26.0
|
||||||
[v0.27.0]: https://github.com/bitcoindevkit/bdk/compare/v0.26.0...v0.27.0
|
[v0.27.0]: https://github.com/bitcoindevkit/bdk/compare/v0.26.0...v0.27.0
|
||||||
[Unreleased]: https://github.com/bitcoindevkit/bdk/compare/v0.27.0...HEAD
|
[v0.27.1]: https://github.com/bitcoindevkit/bdk/compare/v0.27.0...v0.27.1
|
||||||
|
[v0.28.0]: https://github.com/bitcoindevkit/bdk/compare/v0.27.1...v0.28.0
|
||||||
|
[Unreleased]: https://github.com/bitcoindevkit/bdk/compare/v0.28.0...HEAD
|
||||||
|
23
Cargo.toml
23
Cargo.toml
@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "bdk"
|
name = "bdk"
|
||||||
version = "0.27.0"
|
version = "0.27.2"
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
authors = ["Alekos Filini <alekos.filini@gmail.com>", "Riccardo Casatta <riccardo@casatta.it>"]
|
authors = ["Alekos Filini <alekos.filini@gmail.com>", "Riccardo Casatta <riccardo@casatta.it>"]
|
||||||
homepage = "https://bitcoindevkit.org"
|
homepage = "https://bitcoindevkit.org"
|
||||||
@ -14,8 +14,8 @@ license = "MIT OR Apache-2.0"
|
|||||||
[dependencies]
|
[dependencies]
|
||||||
bdk-macros = "^0.6"
|
bdk-macros = "^0.6"
|
||||||
log = "^0.4"
|
log = "^0.4"
|
||||||
miniscript = { version = "9.0", features = ["serde"] }
|
miniscript = { version = "9.0", default-features = false, features = ["serde"] }
|
||||||
bitcoin = { version = "0.29.1", features = ["serde", "base64", "rand"] }
|
bitcoin = { version = "0.29.2", default-features = false, features = ["serde", "base64", "rand"] }
|
||||||
serde = { version = "^1.0", features = ["derive"] }
|
serde = { version = "^1.0", features = ["derive"] }
|
||||||
serde_json = { version = "^1.0" }
|
serde_json = { version = "^1.0" }
|
||||||
rand = "^0.8"
|
rand = "^0.8"
|
||||||
@ -23,17 +23,17 @@ rand = "^0.8"
|
|||||||
# Optional dependencies
|
# Optional dependencies
|
||||||
sled = { version = "0.34", optional = true }
|
sled = { version = "0.34", optional = true }
|
||||||
electrum-client = { version = "0.12", optional = true }
|
electrum-client = { version = "0.12", optional = true }
|
||||||
esplora-client = { version = "0.3", default-features = false, optional = true }
|
esplora-client = { version = "0.4", default-features = false, optional = true }
|
||||||
rusqlite = { version = "0.27.0", optional = true }
|
rusqlite = { version = "0.28.0", optional = true }
|
||||||
ahash = { version = "0.7.6", optional = true }
|
ahash = { version = "0.7.6", optional = true }
|
||||||
futures = { version = "0.3", optional = true }
|
futures = { version = "0.3", optional = true }
|
||||||
async-trait = { version = "0.1", optional = true }
|
async-trait = { version = "0.1", optional = true }
|
||||||
rocksdb = { version = "0.14", default-features = false, features = ["snappy"], optional = true }
|
rocksdb = { version = "0.14", default-features = false, features = ["snappy"], optional = true }
|
||||||
cc = { version = ">=1.0.64", optional = true }
|
cc = { version = ">=1.0.64", optional = true }
|
||||||
socks = { version = "0.3", optional = true }
|
socks = { version = "0.3", optional = true }
|
||||||
hwi = { version = "0.5", optional = true, features = [ "use-miniscript"] }
|
hwi = { version = "0.5", optional = true, features = ["use-miniscript"] }
|
||||||
|
|
||||||
bip39 = { version = "1.0.1", optional = true }
|
bip39 = { version = "2.0.0", optional = true }
|
||||||
bitcoinconsensus = { version = "0.19.0-3", optional = true }
|
bitcoinconsensus = { version = "0.19.0-3", optional = true }
|
||||||
|
|
||||||
# Needed by bdk_blockchain_tests macro and the `rpc` feature
|
# Needed by bdk_blockchain_tests macro and the `rpc` feature
|
||||||
@ -52,7 +52,10 @@ js-sys = "0.3"
|
|||||||
minimal = []
|
minimal = []
|
||||||
compiler = ["miniscript/compiler"]
|
compiler = ["miniscript/compiler"]
|
||||||
verify = ["bitcoinconsensus"]
|
verify = ["bitcoinconsensus"]
|
||||||
default = ["key-value-db", "electrum"]
|
default = ["std", "key-value-db", "electrum"]
|
||||||
|
# std feature is always required unless building for wasm32-unknown-unknown target
|
||||||
|
# if building for wasm user must add dependencies bitcoin/no-std,miniscript/no-std
|
||||||
|
std = ["bitcoin/std", "miniscript/std"]
|
||||||
sqlite = ["rusqlite", "ahash"]
|
sqlite = ["rusqlite", "ahash"]
|
||||||
sqlite-bundled = ["sqlite", "rusqlite/bundled"]
|
sqlite-bundled = ["sqlite", "rusqlite/bundled"]
|
||||||
compact_filters = ["rocksdb", "socks", "cc"]
|
compact_filters = ["rocksdb", "socks", "cc"]
|
||||||
@ -104,6 +107,8 @@ test-hardware-signer = ["hardware-signer"]
|
|||||||
dev-getrandom-wasm = ["getrandom/js"]
|
dev-getrandom-wasm = ["getrandom/js"]
|
||||||
|
|
||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
|
miniscript = { version = "9.0", features = ["std"] }
|
||||||
|
bitcoin = { version = "0.29.2", features = ["std"] }
|
||||||
lazy_static = "1.4"
|
lazy_static = "1.4"
|
||||||
env_logger = "0.7"
|
env_logger = "0.7"
|
||||||
electrsd = "0.22"
|
electrsd = "0.22"
|
||||||
@ -112,6 +117,8 @@ base64 = "^0.13"
|
|||||||
assert_matches = "1.5.0"
|
assert_matches = "1.5.0"
|
||||||
# zip versions after 0.6.3 don't work with our MSRV 1.57.0
|
# zip versions after 0.6.3 don't work with our MSRV 1.57.0
|
||||||
zip = "=0.6.3"
|
zip = "=0.6.3"
|
||||||
|
# base64ct versions at 1.6.0 and higher have MSRV 1.60.0
|
||||||
|
base64ct = "<1.6.0"
|
||||||
|
|
||||||
[[example]]
|
[[example]]
|
||||||
name = "compact_filters_balance"
|
name = "compact_filters_balance"
|
||||||
|
@ -6,4 +6,4 @@ RUN apt-get install wget -y
|
|||||||
RUN wget "https://github.com/LedgerHQ/speculos/blob/master/apps/nanos%23btc%232.1%231c8db8da.elf?raw=true" -O /speculos/btc.elf
|
RUN wget "https://github.com/LedgerHQ/speculos/blob/master/apps/nanos%23btc%232.1%231c8db8da.elf?raw=true" -O /speculos/btc.elf
|
||||||
ADD automation.json /speculos/automation.json
|
ADD automation.json /speculos/automation.json
|
||||||
|
|
||||||
ENTRYPOINT ["python", "./speculos.py", "--automation", "file:automation.json", "--display", "headless", "--vnc-port", "41000", "btc.elf"]
|
ENTRYPOINT ["python", "./speculos.py", "--automation", "file:automation.json", "--model", "nanos", "--display", "headless", "--vnc-port", "41000", "btc.elf"]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user