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
v0.5.1
2021-03-29 18:28:06 +02:00
Alekos Filini
07e79f6e8a
Update CHANGELOG.md
2021-03-29 18:28:04 +02:00
Steve Myers
d94b8f87a3
Pin hyper version to =0.14.4
2021-03-29 10:12:56 +02:00
Steve Myers
fdb895d26c
Update DEVELOPMENT_CYCLE for unreleased dev-dependencies
2021-03-22 10:48:39 -07:00
Steve Myers
7041e96737
Fix new test to use new get_address() fn
2021-03-22 10:26:56 -07:00
Steve Myers
199f716ebb
Fix bdk-testutils-macros version
2021-03-22 10:24:21 -07:00
Steve Myers
b12e358c1d
Fix 0.5.1-dev CHANGELOG.md
2021-03-20 11:42:00 -07: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
v0.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
Riccardo Casatta
d837a762fc
update changelog and fix docs
2021-03-17 11:24:48 +01:00
davemo88
e82dfa971e
brevity
2021-03-16 10:20:07 -04:00
davemo88
cc17ac8859
update changelog
2021-03-15 21:58:03 -04:00
davemo88
3798b4d115
add get_psbt_input
2021-03-15 21:50:51 -04:00
Steve Myers
2d0f6c4ec5
[wallet] Add get_address(AddressIndex::Reset(u32)), update CHANGELOG
2021-03-15 09:13:23 -07:00
Steve Myers
f3b475ff0e
[wallet] Refactor get_*_address() into get_address(AddressIndex), update CHANGELOG
2021-03-15 08:58:11 -07:00
Steve Myers
41ae202d02
[wallet] Add get_unused_address() function, update CHANGELOG
2021-03-15 08:58:09 -07:00
Steve Myers
fef6176275
[wallet] Add fetch_index() helper function
2021-03-15 08:58:07 -07: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
davemo88
dc83db273a
better derivation path building
2021-03-11 21:54:00 -05:00
davemo88
201bd6ee02
better derivation path building
2021-03-11 21:35:16 -05:00
davemo88
396ffb42f9
handle descriptor xkey origin
2021-03-11 17:39:02 -05:00
Steve Myers
9cf62ce874
[ci] Manually install libclang-common-10-dev to 'check-wasm' job
2021-03-11 11:10:10 -08:00
Alekos Filini
9c6b98d98b
Bump version to 0.5.0-rc.1
2021-03-11 10:07:26 +01:00
Riccardo Casatta
14ae64e09d
[policy] Populate satisfaction with singatures already present in a PSBT
2021-03-08 16:58:56 +01:00
Riccardo Casatta
48215675b0
[policy] uncomment and update 4 tests: 2 ignored and 2 restored
2021-03-08 16:51:43 +01:00
Riccardo Casatta
37fa35b24a
[policy] pass existing context instead of new one
2021-03-08 16:51:42 +01:00
Riccardo Casatta
23ec9c3ba0
[policy] pass secp context to setup_keys
2021-03-08 16:51:40 +01:00
Steve Myers
e33a6a12c1
Update README license badge
2021-03-05 16:48:57 -08:00
Steve Myers
12ae1c3479
Update license to Apache 2.0 or MIT, copyright to Bitcoin Dev Kit Developers
2021-03-03 13:23:25 -08:00
Thomas Eizinger
fdde0e691e
Make constructor functions on FeeRate
const
...
This allows `FeeRate`s to be stored inside `const`s.
For example:
const MY_FEE_RATE: FeeRate = FeeRate::from_sat_per_vb(10.0);
Unfortunately, floating point maths inside const expressions is
still unstable, hence we cannot make `from_btc_per_kvb` const.
2021-03-01 11:04:39 +11: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
Thomas Eizinger
2f0ca206f3
Update electrum-client to 0.7
2021-02-26 14:09:46 +11:00
LLFourn
ac7c1bd97b
Clean up add_foreign_utxo tests a bit
...
Noticed some suboptimal things while reviewing myself.
2021-02-26 13:33:52 +11:00
LLFourn
d9a102afa9
Improve docs of satisfaction_weight
2021-02-26 13:33:52 +11:00
Lloyd Fournier
7c1dcd8a72
Apply typo fixes from @tcharding
...
Co-authored-by: Tobin C. Harding <me@tobin.cc>
2021-02-26 13:33:52 +11:00
LLFourn
1fbfeabd77
Added add_foreign_utxo
...
To allow adding UTXOs external to the current wallet.
The caller must provide the psbt::Input so we can create a coherent PSBT
at the end and so this is compatible with existing PSBT workflows.
Main changes:
- There are now two types of UTXOs, local and foreign reflected in a
`Utxo` enum.
- `WeightedUtxo` now captures floating `(Utxo, usize)` tuples
- `CoinSelectionResult` now has methods on it for distinguishing between
local amount included vs total.
2021-02-26 13:33:52 +11:00
LLFourn
9a918f285d
Make TxBuilder actually Clone
...
it derived Clone but in practice it was never clone because some of the
parameters were not Clone.
2021-02-26 13:33:52 +11:00
LLFourn
a7183f34ef
s/UTXO/LocalUtxo/g
...
Since this struct has a "keychain" it is not a general "UTXO" but a
local wallet UTXO.
2021-02-26 13:33:52 +11:00
Tobin Harding
bda416df0a
Use mixed order insertions
...
Currently we have a unit test to test that signers are sorted by
ordering. We call `add_external` to add them but currently we add them
in the same order we expect them to be in. This means if the
implementation happens to insert them simply in the order they are
added (i.e. insert to end of list) then this test will still pass.
Insert in a mixed order, including one lower followed by one higher -
this ensures we are not inserting at the front or at the back but are
actually sorting based on the `SignerOrdering`.
2021-02-24 13:39:36 +11:00