]> Untitled Git - bdk/log
bdk
4 years agomoving the function wallet_name_from_descriptor from blockchain/rpc.rs to wallet...
Richard Ulrich [Wed, 17 Nov 2021 15:26:43 +0000 (16:26 +0100)]
moving the function wallet_name_from_descriptor from blockchain/rpc.rs to wallet/mod.rs as it can be useful not only for rpc

4 years agoBump version to 0.14.0-rc.1
Steve Myers [Wed, 17 Nov 2021 19:54:09 +0000 (11:54 -0800)]
Bump version to 0.14.0-rc.1

4 years agoFix blockchain_tests::test_send_to_bech32m_addr
Steve Myers [Thu, 11 Nov 2021 21:44:34 +0000 (13:44 -0800)]
Fix blockchain_tests::test_send_to_bech32m_addr

Now works with latest released versions of rust-bitcoincore-rpc and
bitcoind. Once these crates are updated to support creating descriptor
wallets and add importdescriptors and bech32m support this test will
need to be updated.

4 years agoAdded wallet blockchain test to send to Bech32m address
Sandipan Dey [Mon, 13 Sep 2021 16:31:44 +0000 (22:01 +0530)]
Added wallet blockchain test to send to Bech32m address

4 years agoAdded a wallet unit test to send to a Bech32m address
Sandipan Dey [Mon, 13 Sep 2021 16:29:20 +0000 (21:59 +0530)]
Added a wallet unit test to send to a Bech32m address

4 years ago[database] Wrap `BlockTime` in another struct to allow adding more
Alekos Filini [Thu, 4 Nov 2021 15:38:38 +0000 (15:38 +0000)]
[database] Wrap `BlockTime` in another struct to allow adding more
fields in the future

4 years agoRename `ConfirmationTime` to `BlockTime`
Alekos Filini [Wed, 3 Nov 2021 16:05:30 +0000 (16:05 +0000)]
Rename `ConfirmationTime` to `BlockTime`

4 years agoUpdate CHANGELOG.md
Alekos Filini [Tue, 26 Oct 2021 12:38:55 +0000 (14:38 +0200)]
Update CHANGELOG.md

4 years ago[wallet] Store the block height and timestamp after syncing
Alekos Filini [Sat, 23 Oct 2021 13:25:49 +0000 (15:25 +0200)]
[wallet] Store the block height and timestamp after syncing

Closes #455

4 years ago[wallet] Expose an immutable reference to a wallet's database
Alekos Filini [Sat, 23 Oct 2021 13:00:09 +0000 (15:00 +0200)]
[wallet] Expose an immutable reference to a wallet's database

4 years ago[db] Add the `last_sync_time` database entry
Alekos Filini [Sat, 23 Oct 2021 12:51:42 +0000 (14:51 +0200)]
[db] Add the `last_sync_time` database entry

This will be used to store the height and timestamp after every sync.

4 years agoMake stop_gap a parameter to EsploraBlockchainConfig::new
LLFourn [Fri, 5 Nov 2021 02:34:30 +0000 (13:34 +1100)]
Make stop_gap a parameter to EsploraBlockchainConfig::new

4 years agos/vin/vout/
LLFourn [Fri, 5 Nov 2021 02:30:41 +0000 (13:30 +1100)]
s/vin/vout/

4 years agoDelete src/blockchain/utils.rs
LLFourn [Fri, 5 Nov 2021 01:47:48 +0000 (12:47 +1100)]
Delete src/blockchain/utils.rs

4 years agoFix comments
LLFourn [Fri, 5 Nov 2021 01:44:36 +0000 (12:44 +1100)]
Fix comments

4 years agoLess intermediary data states in sync
LLFourn [Fri, 5 Nov 2021 01:34:17 +0000 (12:34 +1100)]
Less intermediary data states in sync

Use BTrees to store ordered sets rather than HashSets -> VecDequeue

4 years agos/observed_txs/finished_txs/g
LLFourn [Fri, 5 Nov 2021 01:14:42 +0000 (12:14 +1100)]
s/observed_txs/finished_txs/g

4 years agoMake variable names consistent
LLFourn [Tue, 2 Nov 2021 06:22:24 +0000 (17:22 +1100)]
Make variable names consistent

4 years agoAdd some logging to script_sync
LLFourn [Tue, 2 Nov 2021 06:16:03 +0000 (17:16 +1100)]
Add some logging to script_sync

4 years agoAlways get up to chunk_size heights to request headers for
LLFourn [Tue, 2 Nov 2021 05:49:19 +0000 (16:49 +1100)]
Always get up to chunk_size heights to request headers for

4 years agoDon't request conftime during tx request
LLFourn [Tue, 2 Nov 2021 05:34:50 +0000 (16:34 +1100)]
Don't request conftime during tx request

4 years agoUpdate changelog
LLFourn [Thu, 28 Oct 2021 03:49:11 +0000 (14:49 +1100)]
Update changelog

4 years agoFix feerate calculation for esplora
LLFourn [Thu, 28 Oct 2021 02:53:32 +0000 (13:53 +1100)]
Fix feerate calculation for esplora

4 years agoInvert dependencies in electrum sync
LLFourn [Fri, 29 Oct 2021 06:41:02 +0000 (17:41 +1100)]
Invert dependencies in electrum sync

Blockchain calls sync logic rather than the other way around.
Sync logic is captured in script_sync.rs.

4 years agofix after merge changing borrow of tx in broadcast
Riccardo Casatta [Tue, 9 Nov 2021 14:35:34 +0000 (15:35 +0100)]
fix after merge changing borrow of tx in broadcast

4 years agoUpdate CHANGELOG
Riccardo Casatta [Thu, 28 Oct 2021 08:06:52 +0000 (10:06 +0200)]
Update CHANGELOG

4 years agoadd test for add_data
Riccardo Casatta [Wed, 27 Oct 2021 14:56:46 +0000 (16:56 +0200)]
add test for add_data

4 years agoadd method add_data as a shortcut to create an OP_RETURN output, fix the dust check...
Riccardo Casatta [Wed, 27 Oct 2021 14:34:33 +0000 (16:34 +0200)]
add method add_data as a shortcut to create an OP_RETURN output, fix the dust check to consider only spendable output

4 years agoMerge commit 'refs/pull/464/head' of github.com:bitcoindevkit/bdk
Alekos Filini [Mon, 8 Nov 2021 09:41:12 +0000 (10:41 +0100)]
Merge commit 'refs/pull/464/head' of github.com:bitcoindevkit/bdk

4 years agoMerge commit 'refs/pull/458/head' of github.com:bitcoindevkit/bdk
Alekos Filini [Mon, 8 Nov 2021 09:39:50 +0000 (10:39 +0100)]
Merge commit 'refs/pull/458/head' of github.com:bitcoindevkit/bdk

4 years agoUpdate WordsCount -> WordCount
rajarshimaitra [Sat, 6 Nov 2021 14:44:03 +0000 (20:14 +0530)]
Update WordsCount -> WordCount

4 years agoUpdate changelog
rajarshimaitra [Sat, 6 Nov 2021 14:43:45 +0000 (20:13 +0530)]
Update changelog

4 years agoMerge commit 'refs/pull/462/head' of github.com:bitcoindevkit/bdk
Alekos Filini [Thu, 4 Nov 2021 15:26:15 +0000 (15:26 +0000)]
Merge commit 'refs/pull/462/head' of github.com:bitcoindevkit/bdk

4 years agoMerge commit 'refs/pull/453/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

4 years agoremove redundant backtrace dependency
rajarshimaitra [Wed, 3 Nov 2021 05:38:21 +0000 (11:08 +0530)]
remove redundant backtrace dependency

4 years agoupdate module doc
rajarshimaitra [Tue, 2 Nov 2021 10:11:51 +0000 (15:41 +0530)]
update module doc

4 years agoReplace tiny-bip39 with rust-bip39
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.

4 years agoUpdate codecov@v2
rajarshimaitra [Mon, 25 Oct 2021 06:20:34 +0000 (11:50 +0530)]
Update codecov@v2

4 years agoupdate dependency
rajarshimaitra [Sun, 31 Oct 2021 14:53:25 +0000 (20:23 +0530)]
update dependency

dependency updated from tiny-bip39 to rust-bip39

4 years agoBump version to 0.13.1-dev github/release/0.13.0
Steve Myers [Thu, 28 Oct 2021 20:38:39 +0000 (13:38 -0700)]
Bump version to 0.13.1-dev

4 years agoBump version to 0.13.0 v0.13.0
Steve Myers [Thu, 28 Oct 2021 17:44:56 +0000 (10:44 -0700)]
Bump version to 0.13.0

4 years agoSwitch back to rust-bitcoin/rust-bitcoincore-rpc
Steve Myers [Wed, 27 Oct 2021 20:52:18 +0000 (13:52 -0700)]
Switch back to rust-bitcoin/rust-bitcoincore-rpc

4 years agoUpdate dev-dependencies electrsd to 0.12
Steve Myers [Wed, 27 Oct 2021 20:42:01 +0000 (13:42 -0700)]
Update dev-dependencies electrsd to 0.12

4 years agoBorrow instead of moving transaction when broadcasting
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.

4 years agoPin version of `ureq` to maintain our MSRV
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)

4 years agoPin version of `backtrace` 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

(cherry picked from commit 548e43d928d1492784dc465a28fa99b9ca263b9f)

4 years ago[ci] Update the stable version to 1.56
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)

4 years agoPin version of `ureq` to maintain our MSRV
Alekos Filini [Fri, 22 Oct 2021 09:59:01 +0000 (11:59 +0200)]
Pin version of `ureq` to maintain our MSRV

4 years agoPin version of `backtrace` 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

4 years ago[ci] Update the stable version to 1.56
Alekos Filini [Thu, 21 Oct 2021 16:35:03 +0000 (18:35 +0200)]
[ci] Update the stable version to 1.56

4 years agoFix CHANGELOG for Unreleased, v0.13.0
Steve Myers [Thu, 21 Oct 2021 03:14:10 +0000 (20:14 -0700)]
Fix CHANGELOG for Unreleased, v0.13.0

4 years agoBump version to 0.13.0-rc.1
Steve Myers [Thu, 21 Oct 2021 03:09:31 +0000 (20:09 -0700)]
Bump version to 0.13.0-rc.1

4 years agoMake MemoryDatabase Send + Sync
Sudarsan Balaji [Fri, 15 Oct 2021 16:06:36 +0000 (21:36 +0530)]
Make MemoryDatabase Send + Sync

4 years agoPin ahash version to 0.7.4 for sqlite feature
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

4 years agoMerge commit 'refs/pull/443/head' of github.com:bitcoindevkit/bdk
Steve Myers [Fri, 8 Oct 2021 05:52:55 +0000 (22:52 -0700)]
Merge commit 'refs/pull/443/head' of github.com:bitcoindevkit/bdk

4 years agoMerge commit 'refs/pull/445/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

4 years agoUpdate ChangeLog
rajarshimaitra [Thu, 23 Sep 2021 10:46:31 +0000 (16:16 +0530)]
Update ChangeLog

4 years agoExpose get_tx() method from `DB` to `Wallet`
rajarshimaitra [Thu, 23 Sep 2021 10:42:53 +0000 (16:12 +0530)]
Expose get_tx() method from `DB` to `Wallet`

4 years agoFix cargo doc warning and missing `sqlite` feature github/release/0.12.0
Steve Myers [Thu, 30 Sep 2021 23:11:42 +0000 (16:11 -0700)]
Fix cargo doc warning and missing `sqlite` feature

4 years agoUpdate DEVELOPMENT_CYCLE release instructions
Steve Myers [Thu, 30 Sep 2021 20:38:16 +0000 (13:38 -0700)]
Update DEVELOPMENT_CYCLE release instructions

4 years agoBump version to 0.12.1-dev
Steve Myers [Thu, 30 Sep 2021 20:39:17 +0000 (13:39 -0700)]
Bump version to 0.12.1-dev

4 years agoBump version to 0.12.0 v0.12.0
Steve Myers [Thu, 30 Sep 2021 17:40:51 +0000 (10:40 -0700)]
Bump version to 0.12.0

4 years agoBump bdk-macros version to 0.6.0
Steve Myers [Thu, 30 Sep 2021 17:54:43 +0000 (10:54 -0700)]
Bump bdk-macros version to 0.6.0

4 years agoDowngrade tiny-bip39 to version < 0.8
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.

4 years agoDowngrade tiny-bip39 to version < 0.8
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.

4 years agoBump version to 0.12.0-rc.1
Steve Myers [Fri, 24 Sep 2021 17:25:12 +0000 (10:25 -0700)]
Bump version to 0.12.0-rc.1

4 years agoFix clippy warning
Steve Myers [Fri, 24 Sep 2021 01:42:09 +0000 (18:42 -0700)]
Fix clippy warning

4 years agoMove new CHANGELOG entries to Unreleased
Steve Myers [Fri, 24 Sep 2021 01:28:27 +0000 (18:28 -0700)]
Move new CHANGELOG entries to Unreleased

4 years agoimplement sqlite database
John Cantrell [Fri, 18 Jun 2021 17:45:16 +0000 (13:45 -0400)]
implement sqlite database

4 years agoMerge commit 'refs/pull/442/head' of github.com:bitcoindevkit/bdk
Steve Myers [Thu, 23 Sep 2021 22:28:57 +0000 (15:28 -0700)]
Merge commit 'refs/pull/442/head' of github.com:bitcoindevkit/bdk

4 years ago[esplora] Support proxies in EsploraBlockchain
Alekos Filini [Mon, 30 Aug 2021 13:49:07 +0000 (15:49 +0200)]
[esplora] Support proxies in EsploraBlockchain

4 years agoActivate miniscript/use-serde feature
Lucas Soriano del Pino [Thu, 23 Sep 2021 09:49:06 +0000 (19:49 +1000)]
Activate miniscript/use-serde feature

4 years ago[ci] Change check-wasm job to use ubuntu-20.04 runner
Steve Myers [Wed, 22 Sep 2021 16:51:37 +0000 (09:51 -0700)]
[ci] Change check-wasm job to use ubuntu-20.04 runner

4 years ago[fix-build] Fix version of zeroize_derive to 1.1.0
LLFourn [Tue, 21 Sep 2021 23:52:38 +0000 (09:52 +1000)]
[fix-build] Fix version of zeroize_derive to 1.1.0

4 years ago[rpc] rescan in chunks of 10_000 blocks
Riccardo Casatta [Mon, 13 Sep 2021 12:52:22 +0000 (14:52 +0200)]
[rpc] rescan in chunks of 10_000 blocks

4 years agoMerge commit 'refs/pull/438/head' of github.com:bitcoindevkit/bdk
Steve Myers [Thu, 16 Sep 2021 18:03:52 +0000 (11:03 -0700)]
Merge commit 'refs/pull/438/head' of github.com:bitcoindevkit/bdk

4 years agoMerge commit 'refs/pull/434/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

4 years agoUpdate CI blockchain tests github/release/0.11.0
rajarshimaitra [Tue, 31 Aug 2021 09:04:19 +0000 (14:34 +0530)]
Update CI blockchain tests

(cherry picked from commit 10b53a56d71ca4a923464f9cd12b5738f280d84a)

4 years agoTest refactor
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)

4 years agoFix reqwest blockchain test
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)

4 years agoUpdate Cargo.toml
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)

4 years ago[descriptor] Add a test for `extract_policy()` on `pk_h()` operands
Alekos Filini [Wed, 15 Sep 2021 08:36:50 +0000 (10:36 +0200)]
[descriptor] Add a test for `extract_policy()` on `pk_h()` operands

4 years ago[descriptor] Add an alias for `and_or()`
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

4 years ago[descriptor] Fix `pk_h()` in the `descriptor!()` macro
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.

4 years ago[descriptor] Fix `extract_policy()` for descriptors with `pk_h()`
Alekos Filini [Wed, 15 Sep 2021 08:21:38 +0000 (10:21 +0200)]
[descriptor] Fix `extract_policy()` for descriptors with `pk_h()`

4 years agoUpdate CI blockchain tests
rajarshimaitra [Tue, 31 Aug 2021 09:04:19 +0000 (14:34 +0530)]
Update CI blockchain tests

4 years agoTest refactor
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

4 years agoFix reqwest blockchain test
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

4 years agoUpdate Cargo.toml
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

4 years agoBump version to 0.11.1-dev
Steve Myers [Sat, 4 Sep 2021 18:43:24 +0000 (11:43 -0700)]
Bump version to 0.11.1-dev

4 years agoBump version to 0.11.0 v0.11.0
Steve Myers [Sat, 4 Sep 2021 17:46:03 +0000 (10:46 -0700)]
Bump version to 0.11.0

4 years agoUpdate version in src/lib.rs
Steve Myers [Sat, 4 Sep 2021 17:45:18 +0000 (10:45 -0700)]
Update version in src/lib.rs

4 years agoUpdate changelog
Steve Myers [Sat, 4 Sep 2021 17:44:44 +0000 (10:44 -0700)]
Update changelog

4 years agoMerge commit 'refs/pull/428/head' of github.com:bitcoindevkit/bdk
Steve Myers [Tue, 31 Aug 2021 15:33:07 +0000 (08:33 -0700)]
Merge commit 'refs/pull/428/head' of github.com:bitcoindevkit/bdk

4 years agoUse ureq with default features
rajarshimaitra [Tue, 31 Aug 2021 09:07:50 +0000 (14:37 +0530)]
Use ureq with default features

4 years agoMerge commit 'refs/pull/426/head' of github.com:bitcoindevkit/bdk
Steve Myers [Mon, 30 Aug 2021 19:41:25 +0000 (12:41 -0700)]
Merge commit 'refs/pull/426/head' of github.com:bitcoindevkit/bdk

4 years agoBump version to 0.11.0-rc.1
Steve Myers [Mon, 30 Aug 2021 17:27:24 +0000 (10:27 -0700)]
Bump version to 0.11.0-rc.1

4 years agoFix use statements in populate_test_db macro
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`.

4 years agoUse re-exported bitcoin and miniscript in testutils macro
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.

4 years agoFix CHANGELOG after merging release/0.10.0 branch
Steve Myers [Thu, 19 Aug 2021 19:13:10 +0000 (21:13 +0200)]
Fix CHANGELOG after merging release/0.10.0 branch