]>
Untitled Git - bdk/log
rajarshimaitra [Sat, 6 Nov 2021 14:44:03 +0000 (20:14 +0530)]
Update WordsCount -> WordCount
rajarshimaitra [Sat, 6 Nov 2021 14:43:45 +0000 (20:13 +0530)]
Update changelog
Alekos Filini [Thu, 4 Nov 2021 15:26:15 +0000 (15:26 +0000)]
Merge commit 'refs/pull/462/head' of github.com:bitcoindevkit/bdk
Steve Myers [Wed, 3 Nov 2021 20:51:59 +0000 (13:51 -0700)]
Merge commit 'refs/pull/453/head' of github.com:bitcoindevkit/bdk
rajarshimaitra [Wed, 3 Nov 2021 05:38:21 +0000 (11:08 +0530)]
remove redundant backtrace dependency
rajarshimaitra [Tue, 2 Nov 2021 10:11:51 +0000 (15:41 +0530)]
update module doc
rajarshimaitra [Sun, 31 Oct 2021 14:55:00 +0000 (20:25 +0530)]
Replace tiny-bip39 with rust-bip39
Use rust-bip39 for mnemonic derivation everywhere.
This requires our own WordCount enum as rust-bip39 doesn't have
explicit mnemonic type definition.
rajarshimaitra [Sun, 31 Oct 2021 14:53:25 +0000 (20:23 +0530)]
update dependency
dependency updated from tiny-bip39 to rust-bip39
Steve Myers [Thu, 28 Oct 2021 20:38:39 +0000 (13:38 -0700)]
Bump version to 0.13.1-dev
Steve Myers [Thu, 28 Oct 2021 17:44:56 +0000 (10:44 -0700)]
Bump version to 0.13.0
Steve Myers [Wed, 27 Oct 2021 20:52:18 +0000 (13:52 -0700)]
Switch back to rust-bitcoin/rust-bitcoincore-rpc
Steve Myers [Wed, 27 Oct 2021 20:42:01 +0000 (13:42 -0700)]
Update dev-dependencies electrsd to 0.12
Mariusz Klochowicz [Wed, 20 Oct 2021 05:04:29 +0000 (15:34 +1030)]
Borrow instead of moving transaction when broadcasting
There's no need to take ownership of the transaction for a broadcast.
Alekos Filini [Fri, 22 Oct 2021 09:59:01 +0000 (11:59 +0200)]
Pin version of `ureq` to maintain our MSRV
(cherry picked from commit
d75d221540a0d47b7538b456211f92cdb4d4da8c )
Alekos Filini [Thu, 21 Oct 2021 17:54:14 +0000 (19:54 +0200)]
Pin version of `backtrace` to maintain our MSRV
(cherry picked from commit
548e43d928d1492784dc465a28fa99b9ca263b9f )
Alekos Filini [Thu, 21 Oct 2021 16:35:03 +0000 (18:35 +0200)]
[ci] Update the stable version to 1.56
(cherry picked from commit
a348dbdcfe2fa9abc92eab7286dde1177fef65bd )
Alekos Filini [Fri, 22 Oct 2021 09:59:01 +0000 (11:59 +0200)]
Pin version of `ureq` to maintain our MSRV
Alekos Filini [Thu, 21 Oct 2021 17:54:14 +0000 (19:54 +0200)]
Pin version of `backtrace` to maintain our MSRV
Alekos Filini [Thu, 21 Oct 2021 16:35:03 +0000 (18:35 +0200)]
[ci] Update the stable version to 1.56
Steve Myers [Thu, 21 Oct 2021 03:14:10 +0000 (20:14 -0700)]
Fix CHANGELOG for Unreleased, v0.13.0
Steve Myers [Thu, 21 Oct 2021 03:09:31 +0000 (20:09 -0700)]
Bump version to 0.13.0-rc.1
Sudarsan Balaji [Fri, 15 Oct 2021 16:06:36 +0000 (21:36 +0530)]
Make MemoryDatabase Send + Sync
Steve Myers [Thu, 14 Oct 2021 15:24:32 +0000 (08:24 -0700)]
Pin ahash version to 0.7.4 for sqlite feature
The `ahash` crate is used by the `sqlite` feature but the latest update (0.7.5)
breaks compatibility with our current MSRV 1.46.0. See also:
https://github.com/tkaitchuck/aHash/issues/99
Steve Myers [Fri, 8 Oct 2021 05:52:55 +0000 (22:52 -0700)]
Merge commit 'refs/pull/443/head' of github.com:bitcoindevkit/bdk
Steve Myers [Fri, 8 Oct 2021 05:48:47 +0000 (22:48 -0700)]
Merge commit 'refs/pull/445/head' of github.com:bitcoindevkit/bdk
rajarshimaitra [Thu, 23 Sep 2021 10:46:31 +0000 (16:16 +0530)]
Update ChangeLog
rajarshimaitra [Thu, 23 Sep 2021 10:42:53 +0000 (16:12 +0530)]
Expose get_tx() method from `DB` to `Wallet`
Steve Myers [Thu, 30 Sep 2021 23:11:42 +0000 (16:11 -0700)]
Fix cargo doc warning and missing `sqlite` feature
Steve Myers [Thu, 30 Sep 2021 20:38:16 +0000 (13:38 -0700)]
Update DEVELOPMENT_CYCLE release instructions
Steve Myers [Thu, 30 Sep 2021 20:39:17 +0000 (13:39 -0700)]
Bump version to 0.12.1-dev
Steve Myers [Thu, 30 Sep 2021 17:40:51 +0000 (10:40 -0700)]
Bump version to 0.12.0
Steve Myers [Thu, 30 Sep 2021 17:54:43 +0000 (10:54 -0700)]
Bump bdk-macros version to 0.6.0
Steve Myers [Mon, 27 Sep 2021 01:51:03 +0000 (18:51 -0700)]
Downgrade tiny-bip39 to version < 0.8
This is required until BDK MSRV is changed to 1.51 or we replace
tiny-bip39 dependency.
Steve Myers [Mon, 27 Sep 2021 01:51:03 +0000 (18:51 -0700)]
Downgrade tiny-bip39 to version < 0.8
This is required until BDK MSRV is changed to 1.51 or we replace
tiny-bip39 dependency.
Steve Myers [Fri, 24 Sep 2021 17:25:12 +0000 (10:25 -0700)]
Bump version to 0.12.0-rc.1
Steve Myers [Fri, 24 Sep 2021 01:42:09 +0000 (18:42 -0700)]
Fix clippy warning
Steve Myers [Fri, 24 Sep 2021 01:28:27 +0000 (18:28 -0700)]
Move new CHANGELOG entries to Unreleased
John Cantrell [Fri, 18 Jun 2021 17:45:16 +0000 (13:45 -0400)]
implement sqlite database
Steve Myers [Thu, 23 Sep 2021 22:28:57 +0000 (15:28 -0700)]
Merge commit 'refs/pull/442/head' of github.com:bitcoindevkit/bdk
Alekos Filini [Mon, 30 Aug 2021 13:49:07 +0000 (15:49 +0200)]
[esplora] Support proxies in EsploraBlockchain
Lucas Soriano del Pino [Thu, 23 Sep 2021 09:49:06 +0000 (19:49 +1000)]
Activate miniscript/use-serde feature
Steve Myers [Wed, 22 Sep 2021 16:51:37 +0000 (09:51 -0700)]
[ci] Change check-wasm job to use ubuntu-20.04 runner
LLFourn [Tue, 21 Sep 2021 23:52:38 +0000 (09:52 +1000)]
[fix-build] Fix version of zeroize_derive to 1.1.0
Riccardo Casatta [Mon, 13 Sep 2021 12:52:22 +0000 (14:52 +0200)]
[rpc] rescan in chunks of 10_000 blocks
Steve Myers [Thu, 16 Sep 2021 18:03:52 +0000 (11:03 -0700)]
Merge commit 'refs/pull/438/head' of github.com:bitcoindevkit/bdk
Steve Myers [Thu, 16 Sep 2021 15:45:53 +0000 (08:45 -0700)]
Merge commit 'refs/pull/434/head' of github.com:bitcoindevkit/bdk
rajarshimaitra [Tue, 31 Aug 2021 09:04:19 +0000 (14:34 +0530)]
Update CI blockchain tests
(cherry picked from commit
10b53a56d71ca4a923464f9cd12b5738f280d84a )
rajarshimaitra [Tue, 31 Aug 2021 08:58:10 +0000 (14:28 +0530)]
Test refactor
- Fix esplora module level feature flag
- Move esplora blockchain tests to module, to cover for both variants
(cherry picked from commit
8d1d92e71e61f7c8094b3f3c8ed26b849cc8250b )
rajarshimaitra [Tue, 31 Aug 2021 08:56:52 +0000 (14:26 +0530)]
Fix reqwest blockchain test
- add back await_or_block! to bdk-macros
- use await_or_block! in reqwest tests
(cherry picked from commit
a41a0030dc212bc3685848c7aa5e9ce12c23720f )
rajarshimaitra [Tue, 31 Aug 2021 08:53:24 +0000 (14:23 +0530)]
Update Cargo.toml
- Changed to local bdk-macro
- Added back tokio
- Update esplora-reqwest and test-esplora feature guards
(cherry picked from commit
2459740f7218603447307b20bd3776dc14898a6e )
Alekos Filini [Wed, 15 Sep 2021 08:36:50 +0000 (10:36 +0200)]
[descriptor] Add a test for `extract_policy()` on `pk_h()` operands
Alekos Filini [Wed, 15 Sep 2021 08:36:02 +0000 (10:36 +0200)]
[descriptor] Add an alias for `and_or()`
The descriptor syntax encodes it with `andor()`, without the underscore
Alekos Filini [Wed, 15 Sep 2021 08:35:01 +0000 (10:35 +0200)]
[descriptor] Fix `pk_h()` in the `descriptor!()` macro
Instead of accepting just a `DescriptorPublicKey` it now accepts
anything that implements `IntoDescriptorKey` like `pk_k()` does.
Alekos Filini [Wed, 15 Sep 2021 08:21:38 +0000 (10:21 +0200)]
[descriptor] Fix `extract_policy()` for descriptors with `pk_h()`
rajarshimaitra [Tue, 31 Aug 2021 09:04:19 +0000 (14:34 +0530)]
Update CI blockchain tests
rajarshimaitra [Tue, 31 Aug 2021 08:58:10 +0000 (14:28 +0530)]
Test refactor
- Fix esplora module level feature flag
- Move esplora blockchain tests to module, to cover for both variants
rajarshimaitra [Tue, 31 Aug 2021 08:56:52 +0000 (14:26 +0530)]
Fix reqwest blockchain test
- add back await_or_block! to bdk-macros
- use await_or_block! in reqwest tests
rajarshimaitra [Tue, 31 Aug 2021 08:53:24 +0000 (14:23 +0530)]
Update Cargo.toml
- Changed to local bdk-macro
- Added back tokio
- Update esplora-reqwest and test-esplora feature guards
Steve Myers [Sat, 4 Sep 2021 18:43:24 +0000 (11:43 -0700)]
Bump version to 0.11.1-dev
Steve Myers [Sat, 4 Sep 2021 17:46:03 +0000 (10:46 -0700)]
Bump version to 0.11.0
Steve Myers [Sat, 4 Sep 2021 17:45:18 +0000 (10:45 -0700)]
Update version in src/lib.rs
Steve Myers [Sat, 4 Sep 2021 17:44:44 +0000 (10:44 -0700)]
Update changelog
Steve Myers [Tue, 31 Aug 2021 15:33:07 +0000 (08:33 -0700)]
Merge commit 'refs/pull/428/head' of github.com:bitcoindevkit/bdk
rajarshimaitra [Tue, 31 Aug 2021 09:07:50 +0000 (14:37 +0530)]
Use ureq with default features
Steve Myers [Mon, 30 Aug 2021 19:41:25 +0000 (12:41 -0700)]
Merge commit 'refs/pull/426/head' of github.com:bitcoindevkit/bdk
Steve Myers [Mon, 30 Aug 2021 17:27:24 +0000 (10:27 -0700)]
Bump version to 0.11.0-rc.1
Lucas Soriano del Pino [Mon, 30 Aug 2021 04:08:17 +0000 (14:08 +1000)]
Fix use statements in populate_test_db macro
- Use re-exported `bitcoin` so that users of the macro don't need to
depend on `bitcoin` directly.
- Add missing `use std::str::FromStr`.
Lucas Soriano del Pino [Mon, 30 Aug 2021 03:45:55 +0000 (13:45 +1000)]
Use re-exported bitcoin and miniscript in testutils macro
Otherwise users of the macro must depend on `bitcoin` and `miniscript`
directly, which defeats the point of re-exporting these crates in the
first place.
Steve Myers [Thu, 19 Aug 2021 19:13:10 +0000 (21:13 +0200)]
Fix CHANGELOG after merging release/0.10.0 branch
Steve Myers [Wed, 25 Aug 2021 19:55:43 +0000 (21:55 +0200)]
Merge commit 'refs/pull/411/head' of github.com:bitcoindevkit/bdk
Thomas Eizinger [Tue, 17 Aug 2021 01:05:08 +0000 (11:05 +1000)]
Add deprecation policy to CONTRIBUTING.md
Richard Ulrich [Thu, 29 Jul 2021 09:11:16 +0000 (11:11 +0200)]
moving get_funded_wallet out of the test section to make it available for bdk-reserves
Roman Zeyde [Tue, 24 Aug 2021 19:14:18 +0000 (22:14 +0300)]
Fix a small typo in log_progress() description
Steve Myers [Thu, 19 Aug 2021 17:55:24 +0000 (19:55 +0200)]
Merge branch 'release/0.10.0'
Steve Myers [Wed, 18 Aug 2021 07:10:47 +0000 (09:10 +0200)]
Remove unneeded cache paths for test-blockchains CI job
Steve Myers [Tue, 17 Aug 2021 15:52:07 +0000 (17:52 +0200)]
Change dependencies bitcoincore-rpc to core-rpc, update bitcoin to ^0.27 and miniscript to ^6.0
Steve Myers [Tue, 17 Aug 2021 11:41:10 +0000 (13:41 +0200)]
Update dev-dependencies electrsd to 0.10
Steve Myers [Thu, 19 Aug 2021 12:08:05 +0000 (14:08 +0200)]
Merge commit 'refs/pull/409/head' of github.com:bitcoindevkit/bdk
Steve Myers [Thu, 19 Aug 2021 11:56:38 +0000 (13:56 +0200)]
Update Database BatchOperations flush() documentation
Steve Myers [Wed, 18 Aug 2021 07:10:47 +0000 (09:10 +0200)]
Remove unneeded cache paths for test-blockchains CI job
Steve Myers [Tue, 17 Aug 2021 15:52:07 +0000 (17:52 +0200)]
Change dependencies bitcoincore-rpc to core-rpc, update bitcoin to ^0.27 and miniscript to ^6.0
Steve Myers [Tue, 17 Aug 2021 11:41:10 +0000 (13:41 +0200)]
Update dev-dependencies electrsd to 0.10
Alekos Filini [Mon, 9 Aug 2021 15:00:05 +0000 (17:00 +0200)]
Bump version to 0.10.1-dev
Alekos Filini [Mon, 9 Aug 2021 12:58:32 +0000 (14:58 +0200)]
Bump version to 0.10.0
Alekos Filini [Mon, 9 Aug 2021 12:57:58 +0000 (14:57 +0200)]
Update `bdk-macros`
Alekos Filini [Mon, 9 Aug 2021 12:57:06 +0000 (14:57 +0200)]
Bump version of `bdk-macros` to `v0.5.0`
Alekos Filini [Mon, 9 Aug 2021 12:56:22 +0000 (14:56 +0200)]
Update version in `src/lib.rs`
Alekos Filini [Mon, 9 Aug 2021 12:55:17 +0000 (14:55 +0200)]
Update changelog
Tobin Harding [Mon, 2 Aug 2021 09:24:44 +0000 (19:24 +1000)]
Disable default features for rocksdb
In an effort to reduce the build times of `rocksdb` we can set
`default-features` to false.
Please note, the build speed up is minimil
With default features:
```
cargo check --features compact_filters 890.91s user 47.62s system 352% cpu 4:26.55 total
```
Without default features:
```
cargo check --features compact_filters 827.07s user 47.63s system 352% cpu 4:08.39 total
```
Enable `snappy` since it seems like this is the current default compression
algorithm, therefore this patch (hopefully) makes no changes to the usage of the
`rocksdb` library in `bdk`. From the `rocksdb` code:
```
/// Sets the compression algorithm that will be used for compressing blocks.
///
/// Default: `DBCompressionType::Snappy` (`DBCompressionType::None` if
/// snappy feature is not enabled).
///
/// # Examples
///
/// ```
/// use rocksdb::{Options, DBCompressionType};
///
/// let mut opts = Options::default();
/// opts.set_compression_type(DBCompressionType::Snappy);
/// ```
pub fn set_compression_type(&mut self, t: DBCompressionType) {
....
```
Riccardo Casatta [Tue, 27 Jul 2021 10:13:57 +0000 (12:13 +0200)]
update CHANGELOG citing new flush method
Riccardo Casatta [Tue, 27 Jul 2021 09:38:11 +0000 (11:38 +0200)]
Add flush method to Database trait
Riccardo Casatta [Tue, 3 Aug 2021 10:15:16 +0000 (12:15 +0200)]
in tests enable daemons logging if log level is Debug
Alekos Filini [Fri, 30 Jul 2021 15:47:45 +0000 (17:47 +0200)]
Bump version to 0.10.0-rc.1
Tobin Harding [Wed, 28 Jul 2021 23:58:47 +0000 (09:58 +1000)]
Move estimate -> fee rate logic to esplora module
Currently we have duplicate code for converting the fee estimate we get
back from esplora into a fee rate. This logic can be moved to a separate
function and live in the `esplora` module.
Tobin Harding [Wed, 28 Jul 2021 23:39:36 +0000 (09:39 +1000)]
Improve feature combinations for ureq/reqwest
Our features are a bit convoluted, most annoyingly we cannot build with
`--all-features`. However we can make life for users a little easier.
Explicitly we want users to be able to:
- Use async-interface/WASM without using esplora (to implement their own blockchain)
- Use esplora in an ergonomic manner
Currently using esplora requires either reqwest or ureq. Instead of
making the user add all the features manually we can add features that
add the required feature sets, this makes it easier for users to
understand what is required and also makes usage easier.
With this patch applied we can do
- `cargo check --no-default-features --features=use-esplora-reqwest`
- `cargo check --no-default-features --features=use-esplora-ureq`
- `cargo check --features=use-esplora-ureq`
- `cargo check --no-default-features --features=async-trait`
Tobin Harding [Tue, 1 Jun 2021 06:36:09 +0000 (16:36 +1000)]
Add a ureq version of esplora module
The `Blockchain` implementation for connecting to an Esplora instance is
currently based on `reqwest`. Some users may not wish to use reqwest.
`ureq` is a simple HTTP client (no async) that is useful when `reqwest`
is not suitable.
- Move `esplora.rs` -> `esplora/reqwest.rs`
- Add an implementation based on the `reqwest` esplora code but using `ureq`
- Add feature flags and conditional includes to re-export everything to
the `esplora` module so we don't effect the rest of the code base.
- Remove the forced dependency on `tokio`.
- Make esplora independent of async-interface
- Depend on local version of macros crate
codeShark149 [Tue, 27 Jul 2021 19:20:55 +0000 (00:50 +0530)]
Fix float substraction error
Alekos Filini [Wed, 28 Jul 2021 09:34:41 +0000 (11:34 +0200)]
Merge commit 'refs/pull/407/head' of github.com:bitcoindevkit/bdk
Alekos Filini [Wed, 28 Jul 2021 09:32:44 +0000 (11:32 +0200)]
Merge commit 'refs/pull/408/head' of github.com:bitcoindevkit/bdk
Alekos Filini [Tue, 27 Jul 2021 11:23:25 +0000 (13:23 +0200)]
Merge commit 'refs/pull/392/head' of github.com:bitcoindevkit/bdk