Commit Graph

  • 7c80aec454
    [wallet] Take both spending policies into account in create_tx Alekos Filini 2020-11-10 15:06:14 +01:00
  • 9f31ad1bc8
    [wallet] Replace must_use with required in coin selection #148 Daniela Brozzoni 2020-10-31 16:28:30 +01:00
  • c43f201e35
    [wallet] Add tests for BranchAndBoundCoinSelection::single_random_draw Daniela Brozzoni 2020-10-31 16:28:21 +01:00
  • 23824321ba
    [wallet] Add tests for BranchAndBoundCoinSelection::bnb Daniela Brozzoni 2020-10-31 16:28:12 +01:00
  • be91997d84
    [wallet] Add tests for BranchAndBoundCoinSelection::coin_select Daniela Brozzoni 2020-10-31 16:27:33 +01:00
  • 99060c5627
    [wallet] Add Branch and Bound coin selection Daniela Brozzoni 2020-10-31 16:24:59 +01:00
  • a86706d1a6
    [wallet] Use TXIN_DEFAULT_WEIGHT constant in coin selection Daniela Brozzoni 2020-11-08 15:46:27 +01:00
  • 36c5a4dc0c
    [wallet] Split send_all into set_single_recipient and drain_wallet #149 Alekos Filini 2020-10-28 10:37:47 +01:00
  • f67bfe7bfc
    Merge commit 'refs/pull/156/head' of github.com:bitcoindevkit/bdk Alekos Filini 2020-11-05 11:44:29 +01:00
  • 796f9f5a70
    Make Signer and AddressValidator Send and Sync #156 LLFourn 2020-11-03 16:06:03 +11:00
  • 3b3659fc0c
    Remove redundant Box around signers LLFourn 2020-11-03 16:03:44 +11:00
  • 5784a95e48
    Remove redundant Box around address validators LLFourn 2020-11-03 16:03:04 +11:00
  • f7499cb65d
    [ci] test with all features enabled in single run #150 Steve Myers 2020-11-02 14:01:58 -08:00
  • 40bf9f8b79
    [ci] Add code coverage github actions workflow Steve Myers 2020-10-27 15:13:51 -07:00
  • 30f1ff5ab5
    [repl] add max_addresses param in sync #154 Riccardo Casatta 2020-10-30 14:43:36 +01:00
  • e6c2823a36
    Merge commit 'refs/pull/146/head' of github.com:bitcoindevkit/bdk Alekos Filini 2020-10-29 11:53:22 +01:00
  • 4a75f96d35
    [ci] Enable clippy for stable and tests by default #152 Steve Myers 2020-10-28 21:35:15 -07:00
  • 4f7355ec82
    [ci] Fix all-keys and cli-utils tests Steve Myers 2020-10-28 21:34:04 -07:00
  • 7b9df5bbe5
    [ci] Enable clippy and test for optional features Steve Myers 2020-10-28 17:47:43 -07:00
  • 8d04128c74
    [ci] Fix or ignore clippy warnings for all optional features except compact_filters Steve Myers 2020-10-28 15:34:46 -07:00
  • 457e70e70f
    Rename get_must_may_use_utxos to preselect_utxos #146 Murch 2020-10-26 14:23:46 -04:00
  • 84aee3baab
    Rename may_use_utxos to optional_uxtos Murch 2020-10-26 14:12:46 -04:00
  • 297e92a829
    Merge commit 'refs/pull/115/head' of github.com:bitcoindevkit/bdk Alekos Filini 2020-10-27 11:04:00 +01:00
  • 8927d68a69
    [descriptor] Comment out incomplete ExtractPolicy trait tests #115 Steve Myers 2020-10-26 12:41:22 -07:00
  • 3a80e87ccb
    [descriptor] Fix compile errors after rebase Steve Myers 2020-10-19 16:58:55 -07:00
  • e31f5306d2
    [descriptor] Add descriptor macro tests Steve Myers 2020-10-12 09:09:25 -07:00
  • 9fa9a304b9
    [descriptor] Add get_checksum tests, cleanup tests Steve Myers 2020-10-03 14:48:13 -07:00
  • bc0e9c9831
    [descriptor] Add ExtractPolicy trait tests Steve Myers 2020-10-01 15:54:59 -07:00
  • 43a51a1ec3
    Rename must_use_utxos to required_utxos Murch 2020-10-26 14:08:57 -04:00
  • b2ec6e3683
    Rename DumbCS to LargestFirstCoinSelection #145 Murch 2020-10-26 14:16:25 -04:00
  • 8d65581825
    Incorporate RBF rules into utxo selection function #141 LLFourn 2020-10-23 12:13:05 +11:00
  • a6b70af2fb
    [wallet] Stop implicitly enforcing manaul selection by .add_utxo LLFourn 2020-10-22 12:07:51 +11:00
  • b87c7c5dc7
    [wallet] Make 'unspendable' into a HashSet LLFourn 2020-10-21 15:53:55 +11:00
  • c549281ace
    [wallet] Replace ChangeSpendPolicy::filter_utxos with a predicate LLFourn 2020-10-21 15:53:00 +11:00
  • 365a91f805
    Merging two match expressions for fee calculation #139 Richard Ulrich 2020-10-22 13:41:26 +02:00
  • 49894ffa6d
    Implementing review suggestions from afilini Richard Ulrich 2020-10-22 09:11:58 +02:00
  • 759f6eac43
    complying with clippy from the github CI Richard Ulrich 2020-10-20 18:22:37 +02:00
  • 27890cfcff
    allow to definie static fees for transactions Fixes #137 Richard Ulrich 2020-10-20 18:10:59 +02:00
  • 872d55cb4c
    [wallet] Default to SIGHASH_ALL if not specified #135 Alekos Filini 2020-10-16 15:40:30 +02:00
  • 12635e603f
    [wallet] Refactor Wallet::bump_fee() #132 Alekos Filini 2020-10-16 14:27:50 +02:00
  • a5713a8348
    [wallet] Improve CoinSelectionAlgorithm Alekos Filini 2020-10-14 15:21:22 +02:00
  • 17f7294c8e
    [wallet] Make coin_select take may/must use utxo lists LLFourn 2020-10-14 14:03:12 +11:00
  • 64b4cfe308 Use collect to avoid iter unwrapping Options #130 LLFourn 2020-10-14 13:55:33 +11:00
  • 0caad5f3d9
    [blockchain] Fix receiving a coinbase using Electrum/Esplora #129 Alekos Filini 2020-10-13 11:56:59 +02:00
  • 848b52c50e
    [keys]: Re-export tiny-bip39 #128 Alekos Filini 2020-10-13 10:57:40 +02:00
  • 100f0aaa0a
    Bump rust-bitcoin to 0.25, fix Cargo dependencies #123 Alekos Filini 2020-10-09 12:03:47 +02:00
  • 69ef56cfed
    [ci] Remove travis.yml #127 Steve Myers 2020-10-12 09:30:20 -07:00
  • 070d481849
    [ci] Fix clippy warnings for 1.47.0 #125 Steve Myers 2020-10-08 16:55:49 -07:00
  • 98803b2573
    [ci] Use bitcoindevkit/electrs base image for electrum tests Steve Myers 2020-10-08 16:35:00 -07:00
  • aea9abff8a
    [ci] Fix clippy warnings, enable clippy checks Steve Myers 2020-10-07 14:18:50 -07:00
  • 6402fd07c2
    [ci] Consolidate build, test, clippy jobs Steve Myers 2020-10-06 22:38:26 -07:00
  • 8e7b195e93
    Add a Discord badge to the README #122 Alekos Filini 2020-10-07 10:00:06 +02:00
  • 56bcbc4aff
    [ci] add CI github actions #117 Steve Myers 2020-10-04 10:30:13 -07:00
  • 1faf0ed0a0
    Fix the recovery of a descriptor given a PSBT #110 Alekos Filini 2020-09-29 18:18:50 +02:00
  • 490c88934e [keys] Less convoluted entropy generation #111 LLFourn 2020-09-30 08:17:49 +10:00
  • eae15563d8
    [descriptor] add ToWalletDescriptor trait tests #106 Steve Myers 2020-09-25 22:21:11 -07:00
  • 82251a8de4
    [keys] Fix entropy generation #105 Alekos Filini 2020-09-24 15:59:46 +02:00
  • b294b11c54
    [keys] Add a trait for keys that can be generated #92 Alekos Filini 2020-09-24 09:52:59 +02:00
  • c93cd1414a
    [descriptor] Add descriptor templates, add DerivableKey Alekos Filini 2020-09-22 16:12:09 +02:00
  • c51ba4a99f
    [keys] Add a way to restrict the networks in which keys are valid Alekos Filini 2020-09-21 15:44:07 +02:00
  • bc8acaf088
    [keys] Take ScriptContext into account when converting keys Alekos Filini 2020-09-19 12:08:30 +02:00
  • ab9d964868
    [keys] Add BIP39 support Alekos Filini 2020-09-18 17:26:58 +02:00
  • 751a553925
    [descriptor] Improve the descriptor macro, add traits for key and descriptor types Alekos Filini 2020-09-18 16:31:03 +02:00
  • 9832ecb660
    [descriptor] Add a macro to write descriptors from code Alekos Filini 2020-09-16 14:32:55 +02:00
  • 4970d1e522
    Add CONTRIBUTING.md #99 willcl-ark 2020-09-23 09:25:02 +01:00
  • 844820dcfa
    Prettify README examples on github #96 willcl-ark 2020-09-21 15:32:38 +01:00
  • 33a5ba6cd2
    [signer] Fix signing for ShWpkh inputs #94 Alekos Filini 2020-09-16 17:31:43 +02:00
  • cf2a8bccac
    [cargo] Add the required rand features for wasm32 #93 Alekos Filini 2020-09-16 17:30:11 +02:00
  • 57ea653f1c
    [database] Add AnyDatabase and ConfigurableDatabase #56 Alekos Filini 2020-09-15 11:25:59 +02:00
  • 5b0fd3bba0
    [blockchain] Document AnyBlockchain and ConfigurableBlockchain Alekos Filini 2020-09-15 15:19:57 +02:00
  • e5cc8d9529
    [blockchain] Add an AnyBlockchain enum to allow switching at runtime Alekos Filini 2020-09-10 18:11:24 +02:00
  • 5eee18bed2
    [blockchain] Add a trait to create Blockchains from a configuration Alekos Filini 2020-09-10 18:08:37 +02:00
  • 6094656a54 Update the README Alekos Filini 2020-09-14 14:30:00 +02:00
  • 10ab293e18 [cargo] Remove the magic alias for repl Alekos Filini 2020-09-14 14:26:19 +02:00
  • d7ee38cc52 Rename the library to bdk Alekos Filini 2020-09-14 14:25:38 +02:00
  • efdd11762c
    [blockchain] Simplify the architecture of blockchain traits #55 Alekos Filini 2020-09-09 18:17:49 +02:00
  • 24fcb38565
    [repl] Revert back the repl example to use Electrum #54 Alekos Filini 2020-09-09 17:04:40 +02:00
  • 5d977bc617
    Bump version to 0.1.0-beta.1 0.1.0-beta.1 Alekos Filini 2020-09-07 17:13:54 +02:00
  • cc07c61b47
    Change docs link while we can't publish the crate #53 Alekos Filini 2020-09-08 15:24:44 +02:00
  • c4f4f20d8b
    Improve the README, add examples #52 Alekos Filini 2020-09-07 11:16:41 +02:00
  • 6a2d0db674 Remove assumed "/api" prefix from esplora #51 LLFourn 2020-09-05 14:00:50 +10:00
  • 7b58a4ad6f
    Fix the last_derivation_index calculation #50 Alekos Filini 2020-09-04 21:28:35 +02:00
  • 43cb0331bf
    Rename the crate to just "magical" #49 Alekos Filini 2020-09-04 17:01:33 +02:00
  • ac06e35c49
    Add docs for Wallet Alekos Filini 2020-09-04 16:29:25 +02:00
  • eee75219e0
    Write more docs, make TxBuilder::with_recipients take Scripts Alekos Filini 2020-09-04 15:45:11 +02:00
  • 7065c1fed6
    Write more docs Alekos Filini 2020-09-04 11:44:49 +02:00
  • 6b9c363937
    Write the docs for blockchain::* Alekos Filini 2020-09-03 11:36:07 +02:00
  • c0867a6adc
    General cleanup for the docs Alekos Filini 2020-08-31 10:49:44 +02:00
  • d61e974dbe
    Add the license to every file Alekos Filini 2020-08-31 11:26:36 +02:00
  • 7a127d0275
    [wallet] Add tests for Wallet::sign() #39 Alekos Filini 2020-08-30 20:34:51 +02:00
  • ff50087de5
    [wallet] Support signing the whole tx instead of individual inputs Alekos Filini 2020-08-17 23:50:50 +02:00
  • 991db28170
    [wallet] Add explicit ordering for the signers Alekos Filini 2020-08-17 12:10:51 +02:00
  • f54243fd18
    [error] implement std::error::Error Alekos Filini 2020-08-17 10:58:45 +02:00
  • 895c6b0808
    [blockchain] impl OnlineBlockchain for types wrapped in Arc Alekos Filini 2020-08-17 10:53:38 +02:00
  • 557f7ef8c9
    [wallet] Add AddressValidators Alekos Filini 2020-08-15 23:21:13 +02:00
  • 37a7547e9c
    [descriptor] Tests for DescriptorMeta::derive_from_psbt_input() Alekos Filini 2020-08-15 21:24:13 +02:00
  • 21318eb940
    [cli] Make the REPL return JSON Alekos Filini 2020-08-15 20:16:34 +02:00
  • 5777431135
    Use miniscript::DescriptorPublicKey Alekos Filini 2020-08-12 12:51:50 +02:00
  • ddc2bded99
    [compact_filters] Add support for Tor #41 Alekos Filini 2020-08-29 19:40:45 +02:00
  • 77c95b93ac
    Compact Filters blockchain implementation Alekos Filini 2020-08-25 16:07:26 +02:00