Alekos Filini
2faed425ed
Update CHANGELOG
2021-06-10 15:59:24 +02:00
Alekos Filini
2cc05c07a5
Bump version in src/lib.rs
2021-06-10 15:59:08 +02:00
Alekos Filini
9205295332
Merge commit 'refs/pull/365/head' of github.com:bitcoindevkit/bdk into release/0.8.0
2021-06-09 16:05:16 +02:00
Alekos Filini
378167efca
Remove explicit feature(external_doc)
...
It looks like this is now enabled by default as of `cargo 1.54.0-nightly (0cecbd673 2021-06-01)`
2021-06-09 11:27:25 +02:00
Alekos Filini
224be27aa8
Fix example/doctests format
2021-06-04 15:53:15 +02:00
Alekos Filini
4a23070cc8
[ci] Check fmt for examples/doctests
2021-06-04 15:07:02 +02:00
Alekos Filini
f8117c0f9f
Bump version to 0.8.0-rc.1
2021-06-04 09:42:14 +02:00
Alekos Filini
881ca8d1e3
[signer] Add an option to explicitly allow using non-ALL sighashes
...
Instead of blindly using the `sighash_type` set in a psbt input, we
now only sign `SIGHASH_ALL` inputs by default, and require the user to
explicitly opt-in to using other sighashes if they desire to do so.
Fixes #350
2021-05-26 10:38:15 +02:00
Alekos Filini
5633475ce8
Merge commit 'refs/pull/347/head' of github.com:bitcoindevkit/bdk
2021-05-26 08:56:38 +02:00
Alekos Filini
3897e29740
Fix changelog
2021-05-12 15:11:20 +02:00
Alekos Filini
8f06e45872
Bump version to 0.7.1-dev
2021-05-12 15:10:28 +02:00
Alekos Filini
766570abfd
Bump version to 0.7.0
2021-05-12 14:20:58 +02:00
Alekos Filini
934ec366d9
Use the released testutils-macros
2021-05-12 14:20:23 +02:00
Alekos Filini
d0733e9496
Bump version in src/lib.rs
2021-05-12 14:19:58 +02:00
Alekos Filini
3c7a1f5918
Bump testutils-macros to v0.6.0
2021-05-12 14:19:00 +02:00
Alekos Filini
85aadaccd2
Update changelog in preparation of v0.7.0
2021-05-12 14:17:46 +02:00
Alekos Filini
3608ff9f14
Merge commit 'refs/pull/341/head' of github.com:bitcoindevkit/bdk into release/0.7.0
2021-05-07 11:00:00 +02:00
Alekos Filini
7fdb98e147
Merge commit 'refs/pull/341/head' of github.com:bitcoindevkit/bdk
2021-05-07 10:59:32 +02:00
Alekos Filini
8bf77c8f07
Bump version to 0.7.0-rc.1
2021-05-06 13:56:38 +02:00
Alekos Filini
3c7bae9ce9
Rewrite the non_witness_utxo check
2021-05-06 11:39:01 +02:00
Alekos Filini
17bcd8ed7d
[signer] Replace force_non_witness_utxo with only_witness_utxo
...
Instead of providing an opt-in option to force the addition of the
`non_witness_utxo`, we will now add them by default and provide the
option to disable them when they aren't considered necessary.
2021-05-06 08:58:39 +02:00
Alekos Filini
b5e9589803
[signer] Adjust signing behavior with SignOptions
2021-05-06 08:58:38 +02:00
Alekos Filini
1d628d84b5
[signer] Fix error variant
2021-05-05 16:59:59 +02:00
Alekos Filini
b84fd6ea5c
Fix import for FromStr
2021-05-05 16:59:57 +02:00
Alekos Filini
8fe4222c33
Merge commit 'refs/pull/336/head' of github.com:bitcoindevkit/bdk
2021-05-05 14:51:36 +02:00
Alekos Filini
00f07818f9
Merge commit 'refs/pull/321/head' of github.com:bitcoindevkit/bdk
2021-04-16 14:08:26 +02:00
Alekos Filini
45983d2166
Merge commit 'refs/pull/322/head' of github.com:bitcoindevkit/bdk
2021-04-15 11:40:34 +02:00
Alekos Filini
2bddd9baed
Update CHANGELOG for v0.6.0
2021-04-14 18:49:52 +02:00
Alekos Filini
0135ba29c5
Bump version to 0.6.1-dev
2021-04-14 18:47:31 +02:00
Alekos Filini
549cd24812
Bump version to 0.6.0
2021-04-14 17:27:28 +02:00
Alekos Filini
a841b5d635
Use published bdk-testutils-macros
2021-04-14 17:26:40 +02:00
Alekos Filini
16ceb6cb30
Bump version of bdk-testutils-macros
2021-04-14 17:25:11 +02:00
Alekos Filini
edfd7d454c
Merge commit 'refs/pull/325/head' of github.com:bitcoindevkit/bdk into release/0.6.0
2021-04-13 09:25:47 +02:00
Alekos Filini
1d874e50c2
Merge commit 'refs/pull/326/head' of github.com:bitcoindevkit/bdk into release/0.6.0
2021-04-13 09:25:27 +02:00
Alekos Filini
6d6776eb58
Merge branch 'release/0.5.1'
2021-03-29 19:48:00 +02:00
Alekos Filini
f1f844a5b6
Bump version to 0.5.2-dev
2021-03-29 19:10:47 +02:00
Alekos Filini
a3e45358de
Bump version to 0.5.1
2021-03-29 18:28:06 +02:00
Alekos Filini
07e79f6e8a
Update CHANGELOG.md
2021-03-29 18:28:04 +02:00
Alekos Filini
f786f0e624
Merge branch 'release/0.5.0' of github.com:bitcoindevkit/bdk
2021-03-17 22:27:44 +01:00
Alekos Filini
71e0472dc9
Bump version to 0.5.1-dev
2021-03-17 20:58:23 +01:00
Alekos Filini
f7944e871b
Bump version to 0.5.0
2021-03-17 15:21:37 +01:00
Alekos Filini
2fea1761c1
Bump deps version
2021-03-17 15:21:07 +01:00
Alekos Filini
fa27ae210f
Update version in lib.rs
2021-03-17 15:14:35 +01:00
Alekos Filini
46fa41470e
Update CHANGELOG with the new release tag
2021-03-17 15:13:46 +01:00
Alekos Filini
c456a252f8
Merge commit 'refs/pull/296/head' of github.com:bitcoindevkit/bdk
2021-03-17 11:30:31 +01:00
Alekos Filini
8ebe7f0ea5
Merge commit 'refs/pull/308/head' of github.com:bitcoindevkit/bdk into release/0.5.0
2021-03-15 10:53:49 +01:00
Alekos Filini
eb85390846
Merge commit 'refs/pull/309/head' of github.com:bitcoindevkit/bdk into release/0.5.0
2021-03-15 10:53:29 +01:00
Alekos Filini
9c6b98d98b
Bump version to 0.5.0-rc.1
2021-03-11 10:07:26 +01:00
Alekos Filini
1cbd47b988
Merge commit 'refs/pull/285/head' of github.com:bitcoindevkit/bdk
2021-02-26 10:14:01 +01:00
Alekos Filini
e0183ed5c7
Merge commit 'refs/pull/279/head' of github.com:bitcoindevkit/bdk
2021-02-26 10:09:24 +01:00
Alekos Filini
dae900cc59
Merge commit 'refs/pull/297/head' of github.com:bitcoindevkit/bdk
2021-02-26 10:00:01 +01:00
Alekos Filini
4c2042ab01
[descriptor] Ensure that there are no duplicated keys
2021-02-26 09:46:38 +01:00
Alekos Filini
7843732e17
[descriptor] Perform additional checks before using a descriptor
...
Fixes #287
2021-02-17 12:08:31 -08:00
Alekos Filini
fa5a5c8c05
Merge commit 'refs/pull/290/head' of github.com:bitcoindevkit/bdk
2021-02-16 11:54:52 -05:00
Alekos Filini
b61427c07b
[policy] Allow specifying a policy path for Multisig
...
While technically it's not required since there are no timelocks inside,
it's still less confusing for the end user if we allow this instead of
failing like we do currently.
2021-02-13 11:17:07 -05:00
Alekos Filini
fa2610538f
[policy] Remove the TooManyItemsSelected error
...
The `TooManyItemsSelected` error has been removed, since it's not technically an
error but potentailly more of an "over-constraint" over a tx: for instance,
given a `thresh(3,pk(a),pk(b),older(10),older(20))` descriptor one could create
a spending tx with the `[0,1,2]` items that would only be spendable after `10`
blocks, or a tx with the `[0,2,3]` items that would be spendable after `20`.
In this case specifying more items than the threshold would create a tx with
the maximum constraint possible, in this case the `20` blocks. This is not
necessarily an error, so we should allow it without failing.
2021-02-13 11:10:31 -05:00
Alekos Filini
d0ffcdd009
Merge branch 'master' into release/0.4.0
...
Merging in fixes for the CI after Rust 1.50.0
2021-02-13 11:08:03 -05:00
Alekos Filini
dccf09861c
Update version in the examples
2021-02-11 09:29:44 -05:00
Alekos Filini
02b9eda6fa
Update CHANGELOG for release v0.4.0
2021-02-11 09:29:27 -05:00
Alekos Filini
6611ef0e5f
Bump version to 0.4.0-rc.1
2021-02-11 09:27:34 -05:00
Alekos Filini
c4f21799a6
Merge commit 'refs/pull/278/head' of github.com:bitcoindevkit/bdk
2021-02-05 17:22:52 -05:00
Alekos Filini
fedd92c022
Properly handle the Signet network
...
Closes #62
2021-02-05 16:51:48 -05:00
Alekos Filini
19eca4e2d1
[compact_filters] Use the new rust-bitcoin API
2021-02-05 16:51:46 -05:00
Alekos Filini
023dabd9b2
Update changelog
2021-02-05 16:51:44 -05:00
Alekos Filini
b44d1f7a92
Update bitcoin, miniscript, electrum-client
2021-02-05 16:51:41 -05:00
Alekos Filini
3d9d6fee07
Update bitcoin, miniscript, electrum-client
2021-02-05 09:11:27 -05:00
Alekos Filini
4c36020e95
Merge commit 'refs/pull/274/head' of github.com:bitcoindevkit/bdk
2021-02-03 10:14:16 -05:00
Alekos Filini
6d01c51c63
Un-pin the version of cc
...
Fixes #183
2021-02-03 09:57:12 -05:00
Alekos Filini
c2b1268675
Merge commit 'refs/pull/270/head' of github.com:bitcoindevkit/bdk
2021-01-29 15:24:39 -05:00
Alekos Filini
ccbbad3e9e
[keys] Improve the API of DerivableKey
...
A new `ExtendedKey` type has been added, which is basically an enum of
`bip32::ExtendedPubKey` and `bip32::ExtendedPrivKey`, with some extra metadata
regarding the `ScriptContext`.
This type has some methods that make it very easy to extract its content as
either an `xprv` or `xpub`.
The `DerivableKey` trait has been updated so that the user now only has to
implement a method (`DerivableKey::into_extended_key()`) to perform the
conversion into an `ExtendedKey`.
The method that was previously called `add_metadata()` has now been renamed
to `into_descriptor_key()`, and it has
a blanket implementation.
2021-01-29 15:21:36 -05:00
Alekos Filini
c431a60171
[signer] Add Signer::id()
...
Closes #261
2021-01-27 11:43:28 -05:00
Alekos Filini
2e0ca4fe05
Fix the crate version in src/lib.rs
2021-01-26 09:34:14 -05:00
Alekos Filini
df32c849bb
Add a function to return the version of BDK at runtime
2021-01-25 15:14:54 -05:00
Alekos Filini
03e6e8126d
Merge commit 'refs/pull/174/head' of github.com:bitcoindevkit/bdk
2021-01-22 10:38:17 -05:00
Alekos Filini
7566904926
Merge branch 'release/0.3.0'
2021-01-20 10:59:09 -05:00
Alekos Filini
1420cf8d0f
Bump version to 0.3.1-dev
2021-01-20 10:58:04 -05:00
Alekos Filini
bddd418c8e
Bump version to 0.3.0
2021-01-20 10:39:24 -05:00
Alekos Filini
49db898acb
Update CHANGELOG.md in preparation of tag v0.3.0
2021-01-20 10:27:28 -05:00
Alekos Filini
733355a6ae
Bump version to 0.3.0-rc.1
2021-01-12 21:41:30 +01:00
Alekos Filini
6955a7776d
Merge commit 'refs/pull/264/head' of github.com:bitcoindevkit/bdk
2021-01-12 14:02:41 +01:00
Alekos Filini
bf04a2cf69
descriptor: Use DescriptorError instead of Error when reasonable
...
Change the return type of the `descriptor!()` macro and `ToWalletDescriptor` to
avoid having to map errors.
Also introduce more checks to validate descriptors built using the macro.
2021-01-12 12:21:22 +01:00
Alekos Filini
a95a9f754c
Merge commit 'refs/pull/260/head' of github.com:bitcoindevkit/bdk
2021-01-05 16:06:32 +01:00
Alekos Filini
3980b90bff
Merge commit 'refs/pull/248/head' of github.com:bitcoindevkit/bdk
2021-01-05 16:04:53 +01:00
Alekos Filini
b2bd1b5831
Merge commit 'refs/pull/257/head' of github.com:bitcoindevkit/bdk
2021-01-05 16:01:15 +01:00
Alekos Filini
c2b2da7601
Merge commit 'refs/pull/252/head' of github.com:bitcoindevkit/bdk
2020-12-23 18:39:05 +01:00
Alekos Filini
407f14add9
Merge commit 'refs/pull/250/head' of github.com:bitcoindevkit/bdk
2020-12-23 17:48:59 +01:00
Alekos Filini
7d6cd6d4f5
Fix the changelog after release v0.2.0
2020-12-21 20:14:23 +01:00
Alekos Filini
e31bd812ed
Bump version to 0.2.1-dev
2020-12-21 14:51:49 +01:00
Alekos Filini
76b5273040
Bump version to 0.2.0
2020-12-21 14:16:14 +01:00
Alekos Filini
c910668ce3
Add metadata to Cargo.toml, remove local deps
2020-12-21 14:03:32 +01:00
Alekos Filini
2c7a28337d
Add metadata for bdk-testutils and bdk-testutils-macros, bump their version
2020-12-21 13:16:41 +01:00
Alekos Filini
7be193faa5
[testutils-macros] Fix deps features
2020-12-21 13:16:39 +01:00
Alekos Filini
a5f914b56d
Add metadata for bdk-macros, bump its version
2020-12-21 12:15:10 +01:00
Alekos Filini
c68716481b
Document the development cycle
2020-12-21 12:06:17 +01:00
Alekos Filini
a217494bb1
Bump version to 0.2.0-rc.1
2020-12-18 10:52:10 +01:00
Alekos Filini
63aabe203f
Merge commit 'refs/pull/235/head' of github.com:bitcoindevkit/bdk
2020-12-18 10:41:37 +01:00
Alekos Filini
713411ea5d
[keys] impl ToDescriptorKey for &str
2020-12-16 19:06:02 +01:00
Alekos Filini
7e90657ee1
[descriptor] Make the syntax of descriptor!() more consistent
...
The syntax now is pretty much the same as the normal descriptor syntax,
with the only difference that modifiers cannot be grouped together (i.e.
`sdv:older(144)` must be turned into `s:d:v:older(144)`.
2020-12-16 19:00:55 +01:00
Alekos Filini
5f373180ff
Merge commit 'refs/pull/223/head' of github.com:bitcoindevkit/bdk
2020-12-16 11:11:38 +01:00
Alekos Filini
931a110e4e
Merge commit 'refs/pull/229/head' of github.com:bitcoindevkit/bdk
2020-12-16 10:48:10 +01:00