Justin Moon
7bc8c3c380
[wallet] Add "needed" and "available" metadata to Error::InsufficientFunds
2021-01-13 23:00:37 -06:00
Justin Moon
813c1ddcd0
[blockchain] Upgrade tokio
...
- Also upgrade reqwest
- Switch to `tokio::runtime::Builder::new_single_thread()` because
`tokio::runtime::Runtime::new()` changed it's behavior to create a
multithreaded runtime.
- `enable_all` enables time and io resource drivers as explained
[here](https://docs.rs/tokio/0.2.24/tokio/runtime/index.html#resource-drivers )
2021-01-13 22:58:02 -06: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
Riccardo Casatta
2b669afd3e
Permit to not set timeout in ElectrumBlockchainConfig
...
Allowing to use socks5 which requires None timeout
2021-01-11 14:06:56 +01:00
Steve Myers
8510b2b86e
Fix crates.io license info
2021-01-09 10:41:48 -08: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
Steve Myers
aa31c96821
[ci] Fail 'Build docs' job if warnings
2021-01-04 16:39:11 -08:00
Steve Myers
f74bfdd493
Remove 'cli.rs' module, 'cli-utils' feature and 'repl.rs' example
2020-12-31 09:44:30 -08:00
Steve Myers
5034ca2267
Fix clippy warnings for compact_filters feature
2020-12-30 19:23:35 -08:00
Steve Myers
8094263028
[ci] Fix clippy step to check matrix features
2020-12-30 19:23:00 -08:00
LLFourn
0c9c0716a4
[wallet] Fix details.fees being wrong when change is dust
2020-12-29 16:36:35 +11: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
LLFourn
656c9c9da8
Use () to indicate a missing blockchain
...
So that:
1. There are no runtime errors
2. There less type annotations needed
3. Less traits and stuff to document
2020-12-23 14:52:29 +11:00
LLFourn
a578d20282
Fix incredibly annoying cargo-fmt problem
...
I must have a newer version of cargo-fmt which stops me from making
commits every time because of this.
2020-12-22 14:37:53 +11:00
Steve Myers
2e222c7ad9
[docs] Add badges for crates.io, mit license. Fix docs.rs badge and link
2020-12-21 20:14:25 +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
v0.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
Steve Myers
b8c6732c74
[ci] Remove unneeded skip step conditionals in CI
2020-12-17 09:52:48 -08:00
Steve Myers
baa919c96a
Fix empty checkboxes in PR template
2020-12-17 09:52:47 -08:00
Steve Myers
2325a1fcc2
[docs] Format code in docs with '--config format_code_in_doc_comments=true'
2020-12-16 15:12:51 -08:00
Steve Myers
fb5c70fc64
[docs] Replace all 'allow(missing_docs)' with basic docs
2020-12-16 15:12:49 -08:00
Steve Myers
8cfbf1f0a2
[docs] Add more docs to 'types.rs'
2020-12-16 15:12:47 -08: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
Riccardo Casatta
635d98c069
[docs] use only sled instead of crate::sled
2020-12-16 12:11:49 +01:00
Riccardo Casatta
680aa2aaf4
[docs] fix NetworkMessage::Ping docs link
2020-12-16 12:11:26 +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
Riccardo Casatta
d2aac4848c
always build docs and create artifacts, publish only on master
2020-12-16 10:16:45 +01:00
Steve Myers
148e8c6088
[docs] Add docs to the 'wallet' module
2020-12-15 15:12:32 -08:00
Steve Myers
1d1d539154
[ci] Fix publishing coverage to codecov.io
2020-12-15 13:36:36 -08:00
Evgenii P
09730c0898
Take ID into account in SignersContainerKey's PartialEq impl
2020-12-15 22:40:07 +07:00
Alekos Filini
6d9472793c
Merge commit 'refs/pull/228/head' of github.com:bitcoindevkit/bdk
2020-12-15 14:33:59 +01:00
Alekos Filini
eadf50042c
[wallet] Add tests for check_nsequence_rbf
and check_nlocktime
2020-12-15 12:01:44 +01:00
Alekos Filini
322122afc8
[wallet] Set the correct nSequence when RBF and OP_CSV are used
...
This commit also fixes the timelock comparing logic in the policy module, since
the rules are different for absolute (OP_CLTV) and relative (OP_CSV) timelocks.
Fixes #215
2020-12-15 12:01:41 +01:00
Evgenii P
5315c3ef25
rustfmt
2020-12-15 11:36:26 +07:00
Evgenii P
c58236fcd7
Fix SignersContainer::find to filter out incorrect IDs
2020-12-15 11:36:26 +07:00