Commit Graph

  • 8bc3d35f6c
    fix(wallet): LoadError::MissingDescriptor includes the missing KeychainKind #1390 valued mammal 2024-06-04 17:53:41 -04:00
  • 412dee1f5b
    ref(wallet)!: Make Wallet::public_descriptor infallible valued mammal 2024-06-04 11:59:25 -04:00
  • c2513e1090
    test(wallet): Clarify docs for get_funded_wallet valued mammal 2024-03-27 13:34:18 -04:00
  • 9d954cf7d2
    refactor(wallet)!: Make Wallet require a change descriptor valued mammal 2024-03-26 21:57:10 -04:00
  • 8eef350bd0
    Merge bitcoindevkit/bdk#1453: refactor(electrum) put the tx cache in electrum 志宇 2024-06-05 10:18:36 +08:00
  • 20341a3ca1
    fix: typo on SignedAmount instead of Amount #1458 Leonardo Lima 2024-06-04 21:53:08 -03:00
  • 363d9f42e5
    Merge bitcoindevkit/bdk#1455: refactor(wallet): rename get_balance() to balance() Steve Myers 2024-06-04 17:07:13 -05:00
  • 26586fa7fe
    Merge bitcoindevkit/bdk#1426: feat: add further bitcoin::Amount usage on public APIs Steve Myers 2024-06-04 16:07:12 -05:00
  • 2d2656acfa
    feat(electrum): re-export transaction_broadcast method #1453 志宇 2024-06-04 11:59:39 +08:00
  • 53fa35096f
    refactor(electrum)!: put the tx cache in electrum LLFourn 2024-05-31 13:52:49 +10:00
  • a03949adb0
    feat: use Amount on calculate_fee, fee_absolute, fee_amount and others #1426 Leonardo Lima 2024-05-05 17:41:31 -03:00
  • 50137b0425
    refactor(wallet): rename get_balance() to balance() #1455 Steve Myers 2024-06-01 17:46:24 -05:00
  • 4a8452f9b8
    Merge bitcoindevkit/bdk#1450: Bump bdk version to 1.0.0-alpha.12 v1.0.0-alpha.12 #1323 Steve Myers 2024-05-23 17:33:27 -05:00
  • 108061dddb
    Bump bdk version to 1.0.0-alpha.12 #1450 Steve Myers 2024-05-23 11:15:30 -05:00
  • a2d940132d
    Merge bitcoindevkit/bdk#1393: fix(export): add tr descriptor Steve Myers 2024-05-23 10:12:56 -05:00
  • 2a055de555
    Merge bitcoindevkit/bdk#1386: Remove TxBuilder allow_shrinking() and unneeded context param Steve Myers 2024-05-23 10:01:44 -05:00
  • 096b8ef781
    fix(wallet): remove TxBuilder::allow_shrinking function and TxBuilderContext #1386 Steve Myers 2024-05-16 21:47:56 -05:00
  • 2eea0f4e90
    Merge bitcoindevkit/bdk#1128: feat: add bdk_sqlite crate implementing PersistBackend 志宇 2024-05-23 22:33:05 +08:00
  • 475c5024ec
    feat(sqlite): add bdk_sqlite crate implementing PersistBackend backed by a SQLite database #1128 Steve Myers 2023-09-19 17:29:23 -05:00
  • b8aa76cd05
    feat(wallet): use the new CombinedChangeSet of bdk_persist 志宇 2024-05-21 22:30:07 +08:00
  • 0958ff56b2
    feat(persist): introduce CombinedChangeSet 志宇 2024-05-21 21:08:40 +08:00
  • 54942a902d
    ci: bump build_docs rust version to nightly-2024-05-12 Steve Myers 2024-05-14 10:15:51 -05:00
  • d975a48e7c
    docs: update README MSRV pinning to match CI Steve Myers 2024-05-08 19:13:03 -05:00
  • 2f059a1588
    Merge bitcoindevkit/bdk#1443: fix(electrum): Fix fetch_prev_txout 志宇 2024-05-15 20:34:47 +08:00
  • af15ebba94
    fix(electrum): Fix fetch_prev_txout #1443 valued mammal 2024-05-14 10:43:19 -04:00
  • 1b7c6df569
    fix(export): add tr descriptor #1393 rustaceanrob 2024-03-27 11:02:50 -10:00
  • 7607b49283
    Merge bitcoindevkit/bdk#1326: chore: rename bdk crate to bdk_wallet Steve Myers 2024-05-13 12:17:46 -05:00
  • f6781652b7
    chore: rename bdk crate to bdk_wallet #1326 Steve Myers 2024-02-06 08:56:31 -06:00
  • 7876c8fd06
    Merge bitcoindevkit/bdk#1437: Bump bdk version to 1.0.0-alpha.11 v1.0.0-alpha.11 Steve Myers 2024-05-10 17:16:37 -05:00
  • db9fdccc18
    Bump bdk version to 1.0.0-alpha.11 #1437 Steve Myers 2024-05-09 19:15:33 -05:00
  • 63e3bbe820
    Merge bitcoindevkit/bdk#1403: Update bdk_electrum crate to use sync/full-scan structs Steve Myers 2024-05-10 12:22:13 -05:00
  • b45897e6fe
    feat(electrum): update docs and simplify logic of ElectrumExt #1403 志宇 2024-05-10 16:40:55 +08:00
  • 92fb6cb373
    chore(electrum): do not use anyhow::Result directly 志宇 2024-05-09 16:38:56 +08:00
  • b2f3cacce6
    feat(electrum): include option for previous TxOuts for fee calculation Wei Chen 2024-05-07 19:57:11 +08:00
  • c0d7d60a58
    feat(chain)!: use custom return types for ElectrumExt methods 志宇 2024-05-07 12:43:02 +08:00
  • 2945c6be88
    fix(electrum): fixed sync functionality Wei Chen 2024-05-06 15:52:57 +08:00
  • 9ed33c25ea
    docs(electrum): fixed full_scan, sync, and crate documentation Wei Chen 2024-05-06 15:46:49 +08:00
  • b1f861b932
    feat: update logging of electrum examples 志宇 2024-05-04 19:27:11 +08:00
  • a6fdfb2ae4
    feat(electrum)!: use new sync/full-scan structs for ElectrumExt 志宇 2024-04-30 14:50:21 +08:00
  • 653e4fed6d
    feat(wallet): cache txs when constructing full-scan/sync requests 志宇 2024-05-01 16:27:36 +08:00
  • 58f27b38eb
    feat(chain): introduce TxCache to SyncRequest and FullScanRequest 志宇 2024-05-01 16:24:21 +08:00
  • 721bb7f519
    fix(chain): Make Anchor type in FullScanResult generic 志宇 2024-05-01 21:34:09 +08:00
  • e3cfb84898
    feat(chain): TxGraph::insert_tx reuses Arc 志宇 2024-04-30 14:49:03 +08:00
  • 2ffb65618a
    refactor(electrum): remove RelevantTxids and track txs in TxGraph Wei Chen 2024-04-11 17:57:14 -04:00
  • fb7ff298a4
    Merge bitcoindevkit/bdk#1203: Include the descriptor in keychain::Changeset Steve Myers 2024-05-09 13:12:07 -05:00
  • 86711d4f46
    doc(chain): add section for non-recommended K to descriptor assignments #1203 Daniela Brozzoni 2024-05-08 15:45:45 +02:00
  • 86408b90a5
    Merge bitcoindevkit/bdk#1430: ci: Pin clippy to rust 1.78.0 Steve Myers 2024-05-08 19:26:12 -05:00
  • de53d72191
    test: Only the highest ord keychain is returned Daniela Brozzoni 2024-05-08 15:33:06 +02:00
  • 9d8023bf56
    fix(chain): introduce keychain-variant-ranking to KeychainTxOutIndex 志宇 2024-05-06 19:21:13 +08:00
  • 6c8748124f
    chore(chain): move use in indexed_tx_graph.rs so clippy is happy 志宇 2024-05-06 18:04:34 +08:00
  • 537aa03ae0
    chore(chain): update test so clippy does not complain 志宇 2024-05-06 17:52:11 +08:00
  • ed117de7a5
    test(chain): applying changesets one-by-one vs aggregate should be same 志宇 2024-05-05 14:00:49 +08:00
  • 6a3fb849e8
    fix(chain): simplify Append::append impl for keychain::ChangeSet 志宇 2024-05-04 23:37:42 +08:00
  • 1d294b734d
    fix: Run tests only if the miniscript feature is.. ..enabled, enable it by default Daniela Brozzoni 2024-05-08 14:36:52 +02:00
  • 0e3e136f6f
    doc(bdk): Add instructions for manually inserting... ...secret keys in the wallet in Wallet::load Daniela Brozzoni 2024-04-25 20:13:22 +02:00
  • 76afccc555
    fix(wallet): add expected descriptors as signers after creating from wallet::ChangeSet Steve Myers 2024-04-15 22:13:07 -05:00
  • 4f05441a00
    keychain::ChangeSet includes the descriptor Daniela Brozzoni 2024-01-15 18:52:03 +01:00
  • 8ff99f27df
    ref(chain): Define test descriptors, use them... ...everywhere Daniela Brozzoni 2023-11-10 16:47:58 +01:00
  • b9902936a0
    ref(chain): move keychain::ChangeSet into txout_index.rs 志宇 2023-10-12 00:03:18 +08:00
  • 66abc73c3d
    Merge bitcoindevkit/bdk#1423: fix(persist): add default feature to enable bdk_chain/std Steve Myers 2024-05-07 19:24:27 -05:00
  • de2763a4b8
    ci: Pin clippy to rust 1.78.0 #1430 valued mammal 2024-05-02 17:21:34 -04:00
  • dcd2d4741d
    Merge bitcoindevkit/bdk#1411: feat: update keychain::Balance to use bitcoin::Amount 志宇 2024-05-06 20:22:57 +08:00
  • 23538c4039
    Merge bitcoindevkit/bdk#1414: chore: clean up electrsd and anyhow dev dependencies 志宇 2024-05-06 20:12:07 +08:00
  • a9f7377934
    Merge bitcoindevkit/bdk#1427: docs(esplora): fixed full_scan and sync documentation 志宇 2024-05-06 20:09:12 +08:00
  • f6dc6890c3
    docs(esplora): fixed full_scan and sync documentation #1427 Wei Chen 2024-05-06 16:51:19 +08:00
  • 22aa534d76
    feat: use Amount on TxBuilder::add_recipient #1411 Leonardo Lima 2024-04-26 11:41:17 -03:00
  • d5c0e7200c
    feat: use Amount on spk_txout_index and related Leonardo Lima 2024-04-26 11:17:23 -03:00
  • f6218e4741
    chore: reexport crates in TestEnv #1414 Wei Chen 2024-05-03 11:38:48 +08:00
  • 125959976f
    chore: remove anyhow dev dependency from electrum, esplora, and bitcoind_rpc Wei Chen 2024-04-26 03:28:41 -04:00
  • 8a33d98db9
    feat: update wallet::Balance to use bitcoin::Amount Leonardo Lima 2024-04-24 18:12:45 -03:00
  • 2703cc6e78
    Merge bitcoindevkit/bdk#1417: test(wallet): add thread safety test 志宇 2024-05-04 20:24:12 +08:00
  • db47347472
    test(wallet): add thread safety test #1417 Rob N 2024-04-30 22:53:09 -10:00
  • a577c22b12
    fix(persist): add default feature to enable bdk_chain/std #1423 Steve Myers 2024-05-02 13:30:13 -05:00
  • fbe17820dc
    Merge bitcoindevkit/bdk#1420: Bump bdk version to 1.0.0-alpha.10 v1.0.0-alpha.10 Daniela Brozzoni 2024-05-02 17:54:07 +02:00
  • 2cda9f44ee
    Bump bdk version to 1.0.0-alpha.10 #1420 Daniela Brozzoni 2024-05-02 14:38:56 +02:00
  • b6909e133b
    Merge bitcoindevkit/bdk#1421: fix: Cargo clippy lints Daniela Brozzoni 2024-05-02 15:43:43 +02:00
  • a5fb7fdf50
    fix: Cargo clippy lints after rust 1.78 #1421 Daniela Brozzoni 2024-05-02 14:53:37 +02:00
  • 08fac47c29
    Merge bitcoindevkit/bdk#1413: Introduce universal sync/full-scan structures for spk-based syncing 志宇 2024-05-01 14:58:41 +08:00
  • ed3ccc1a9d
    Merge bitcoindevkit/bdk#1412: Add new crate bdk-persist 志宇 2024-04-29 16:37:47 +08:00
  • c0374a0eeb
    feat(chain): SyncRequest now uses ExactSizeIterators #1413 志宇 2024-04-27 20:40:08 +08:00
  • 81de8f6051
    feat(bdk-persist): extract persistence traits to new crate #1412 Rob N 2024-04-24 15:01:17 -10:00
  • 0f94f24aaf
    feat(esplora)!: update to use new sync/full-scan structures 志宇 2024-04-25 10:36:06 +08:00
  • 4c52f3e08e
    feat(wallet): make wallet compatible with sync/full-scan structures 志宇 2024-04-24 16:54:03 +08:00
  • cdfec5f907
    feat(chain): add sync/full-scan structures for spk-based syncing 志宇 2024-04-24 16:05:59 +08:00
  • 8e73998cfa
    Merge bitcoindevkit/bdk#1380: Simplified EsploraExt API 志宇 2024-04-22 17:44:44 +08:00
  • 96a9aa6e63
    feat(chain): refactor merge_chains #1380 志宇 2024-04-22 11:59:18 +08:00
  • 2f22987c9e
    chore(chain): fix comment 志宇 2024-04-22 10:39:37 +08:00
  • 9800f8d88e
    Merge bitcoindevkit/bdk#1408: Fix: enable blocking-https-rustls feature on esplora client 志宇 2024-04-20 16:00:51 +08:00
  • e0bcca32b1
    Merge bitcoindevkit/bdk#1402: [wallet] Improve address API 志宇 2024-04-20 15:41:56 +08:00
  • d39b319ddf
    test(wallet): Test wallet addresses #1402 valued mammal 2024-04-14 16:02:10 -04:00
  • a266b4718f
    chore(wallet)!: Remove enum AddressIndex valued mammal 2024-04-14 10:58:59 -04:00
  • d87874780b
    refactor(wallet)!: Remove method get_address valued mammal 2024-04-14 10:57:48 -04:00
  • d3763e5e37
    feat(wallet): Add new address methods valued mammal 2024-04-10 15:16:40 -04:00
  • f00de9e0c1
    Merge bitcoindevkit/bdk#1387: fix(wallet): remove the generic from wallet 志宇 2024-04-20 14:51:26 +08:00
  • d3a14d411d
    fix: enable blocking-https-rustls feature on esplora client #1408 thunderbiscuit 2024-04-18 15:07:48 -04:00
  • 52f3955557
    Merge bitcoindevkit/bdk#1324: [chain] Make KeychainTxOutIndex more range based 志宇 2024-04-18 15:38:35 +08:00
  • fac228337c
    feat(chain)!: make KeychainTxOutIndex more range based #1324 LLFourn 2024-02-06 17:31:22 +11:00
  • daf588f016
    feat(chain): optimize merge_chains 志宇 2024-04-17 14:06:44 +08:00
  • 77d35954c1
    feat(chain)!: rm local_chain::Update 志宇 2024-04-17 10:02:12 +08:00
  • 1269b0610e
    test(chain): fix incorrect test case 志宇 2024-04-17 10:44:26 +08:00