Commit Graph

  • 785371e0a1
    Merge bitcoindevkit/bdk#1530: chore: fix clippy lints frost master Steve Myers 2024-07-31 23:02:59 -05:00
  • 18626c66ac
    Merge bitcoindevkit/bdk#1529: fix: typos Steve Myers 2024-07-31 21:54:14 -05:00
  • 8bf8c7d080
    chore: fix clippy lints #1530 Jose Storopoli 2024-07-30 14:43:32 -03:00
  • a8efeaa0fb
    fix: typos #1529 Jose Storopoli 2024-07-30 13:35:23 -03:00
  • 82141a8201
    Merge bitcoindevkit/bdk#1524: ci: pin tokio to 1.38.1 to support MSRV 1.63 Steve Myers 2024-07-27 08:10:31 -05:00
  • 28d75304e1
    ci: pin tokio to 1.38.1 to support MSRV 1.63 #1524 Steve Myers 2024-07-25 22:15:49 -05:00
  • 17a9850cba
    Merge bitcoindevkit/bdk#1522: Bump bdk version to 1.0.0-beta.1 v1.0.0-beta.1 Steve Myers 2024-07-22 09:06:49 -05:00
  • 53bea0d902
    Bump bdk version to 1.0.0-beta.1 #1522 Steve Myers 2024-07-21 21:47:39 -05:00
  • 5478bb1ebb
    Merge bitcoindevkit/bdk#1506: Standardize API ownership in KeychainTxOutIndex Steve Myers 2024-07-21 21:29:41 -05:00
  • 79262185d5
    refactor(chain)!: update KeychainTxOutIndex methods to use owned ScriptBuf #1506 Steve Myers 2024-07-09 16:51:12 -05:00
  • 7c07b9de02
    refactor(chain)!: update KeychainTxOutIndex methods to use owned K Rob N 2024-07-08 07:44:35 -10:00
  • 0c8ee1dfe2
    Merge bitcoindevkit/bdk#1514: refactor(wallet)!: rework persistence, changeset, and construction Steve Myers 2024-07-21 20:13:30 -05:00
  • 64eb576348
    chore(wallet): Fix ChangeSet::merge #1514 LLFourn 2024-07-22 03:01:52 +10:00
  • 8875c92ec1
    chore(wallet): Fix descriptor mismatch error keychain LLFourn 2024-07-22 02:57:00 +10:00
  • 2cf07d686b
    refactor(chain,wallet)!: move rusqlite things into it's own file 志宇 2024-07-19 11:20:34 +00:00
  • 93f9b83e27
    chore(chain): rm unused sqlite types 志宇 2024-07-19 07:22:09 +00:00
  • 892b97d441
    feat(chain,wallet)!: Change persist-traits to be "safer" 志宇 2024-07-19 07:05:38 +00:00
  • 3aed4cf179
    test(wallet): ensure checks work when loading wallet 志宇 2024-07-18 06:47:34 +00:00
  • af4ee0fa4b
    refactor(wallet)!: Make bdk_wallet::ChangeSet non-exhaustive 志宇 2024-07-18 05:47:12 +00:00
  • 22d02ed3d1
    feat!: improve wallet building methods 志宇 2024-07-18 03:04:00 +00:00
  • eb73f0659e
    refactor!: move WalletChangeSet to bdk_wallet and fix import paths 志宇 2024-07-17 14:37:10 +00:00
  • 6b43001951
    feat!: Rework sqlite, changesets, persistence and wallet-construction 志宇 2024-07-11 04:49:01 +00:00
  • d99b3ef4b4
    Merge bitcoindevkit/bdk#1489: feat(electrum)!: Update bdk_electrum to use merkle proofs Steve Myers 2024-07-09 13:56:15 -05:00
  • 1a62488abf
    feat(chain)!: Implement ConfirmationBlockTime #1489 Wei Chen 2024-07-01 13:40:26 +08:00
  • e761adf481
    test(electrum): Imported bdk_esplora tests into bdk_electrum Wei Chen 2024-07-04 18:28:01 +08:00
  • d7f4ab71e2
    feat(electrum)!: Update bdk_electrum to use merkle proofs Wei Chen 2024-06-25 19:20:44 +08:00
  • 1a39821b88
    Merge bitcoindevkit/bdk#1505: ci: pin cc dependency version to build with rust 1.63 Steve Myers 2024-07-08 10:41:08 -05:00
  • 3f9ed95e2e
    ci: pin cc dependency version to build with rust 1.63 #1505 Wei Chen 2024-07-08 23:20:26 +08:00
  • 8714e9d806
    Merge bitcoindevkit/bdk#1503: feat(wallet): simplify public_descriptor fn and remove `get_descriptor_for_keych… Steve Myers 2024-07-07 23:20:20 -05:00
  • 43f093d918
    Merge bitcoindevkit/bdk#1502: chore(chain)!: Rename Append to Merge Steve Myers 2024-07-07 20:49:01 -05:00
  • 962305f415
    chore(chain)!: Rename Append to Merge #1502 Wei Chen 2024-07-04 22:09:04 +08:00
  • db8fbd729d
    Merge pull request #1493 from ValuedMammal/refactor/keychain-balance Lloyd Fournier 2024-07-06 22:37:02 +10:00
  • e7ec5a8733
    refactor(wallet)!: remove redundant get_descriptor_for_keychain #1503 Giovanni Napoli 2024-07-06 13:39:49 +02:00
  • 139eec7da0
    Merge bitcoindevkit/bdk#1487: Add support for custom sorting and deprecate BIP69 Steve Myers 2024-07-05 15:20:50 -05:00
  • 3bee563c81
    refactor(wallet)!: remove TxOrdering::Bip69Lexicographic #1487 nymius 2024-06-25 20:20:54 -03:00
  • e5cb7b2066
    feat(wallet): add TxOrdering::Custom FadedCoder 2022-02-27 11:19:53 +05:30
  • c3fc1dd123
    ref(chain)!: create module indexer #1493 valued mammal 2024-06-28 09:07:36 -04:00
  • a112b4d97c
    Merge bitcoindevkit/bdk#1416: [chain] Change tx_last_seen to Option<u64> Steve Myers 2024-07-02 16:43:42 -05:00
  • af75817d4b
    ref(tx_graph): Change last_seen to HashMap<Txid, u64> #1416 valued mammal 2024-06-30 10:53:35 -04:00
  • 6204d2c766
    feat(tx_graph): Add method txs_with_no_anchor_or_last_seen valued mammal 2024-06-25 12:46:53 -04:00
  • 496601b8b1
    test(tx_graph): Add test for list_canonical_txs valued mammal 2024-06-25 12:41:45 -04:00
  • c4057297a9
    wallet: delete method insert_anchor valued mammal 2024-06-25 11:00:17 -04:00
  • b34790c6b6
    ref(tx_graph)!: Rename list_chain_txs to list_canonical_txs valued mammal 2024-06-04 07:48:15 -04:00
  • 2ce4bb4dfc
    test(indexed_tx_graph): Add test_get_chain_position valued mammal 2024-06-03 19:55:10 -04:00
  • 36f58870cb
    test(wallet): Add test_insert_tx_balance_and_utxos valued mammal 2024-06-03 16:41:00 -04:00
  • bbc19c3536
    fix(tx_graph)!: Change tx_last_seen to Option<u64> valued mammal 2024-05-23 17:33:45 -04:00
  • 22368ab7b0
    Merge bitcoindevkit/bdk#1486: refactor(chain): calculate DescriptorId as the sha256 hash of the spk at index 0 Steve Myers 2024-06-28 17:21:17 -05:00
  • d75d9f94ce
    Merge bitcoindevkit/bdk#1490: Remove usage of blockdata:: from bitcoin paths Steve Myers 2024-06-28 15:54:47 -05:00
  • 8f5b172e59
    test(wallet): verify wallet panics in dev mode if using keychains with duplicate spks #1486 Steve Myers 2024-06-26 12:01:52 -05:00
  • 46c6f18cc3
    refactor(chain): calculate DescriptorId as sha256 hash of spk at index 0 Steve Myers 2024-06-25 10:51:51 -05:00
  • cf7aca84d1
    Remove usage of blockdata:: from bitcoin paths #1490 Tobin C. Harding 2024-06-26 14:33:00 +10:00
  • 5c7cc30978
    Merge bitcoindevkit/bdk#1468: feat: use Weight type instead of usize Steve Myers 2024-06-26 17:34:52 -05:00
  • 438cd4682d
    refactor(wallet)!: change WeightedUtxo to use Weight type #1468 Leonardo Lima 2024-06-07 16:33:02 -03:00
  • 275e069cf4
    Merge bitcoindevkit/bdk#1424: Remove trait ComputeSighash Steve Myers 2024-06-25 14:15:12 -05:00
  • 55a17293a4
    ref(signer): Use Psbt::sighash_ecdsa for computing sighashes #1424 valued mammal 2024-05-24 19:20:31 -04:00
  • f2a2dae84c
    refactor(signer): Remove trait ComputeSighash valued mammal 2024-05-01 14:47:20 -04:00
  • 324eeb3eb4
    fix(wallet)!: Rework Wallet::insert_tx to no longer insert anchors valued mammal 2024-05-20 07:01:05 -04:00
  • 6dab68d35b
    Merge bitcoindevkit/bdk#1395: Remove rand dependency from bdk Steve Myers 2024-06-22 21:21:58 -05:00
  • e406675f43
    Merge bitcoindevkit/bdk#1476: fix(wallet)!: Simplify SignOptions and improve finalization logic 志宇 2024-06-20 12:40:24 +08:00
  • 4bddb0de62
    feat(wallet): add back TxBuilder finish() and sort_tx() with thread_rng() #1395 Steve Myers 2024-06-19 16:35:04 -05:00
  • 996605f2bf
    fix(wallet)!: Simplify SignOptions and improve finalization logic #1476 valued mammal 2024-06-11 17:56:31 -04:00
  • 45c0cae0a4
    fix(bdk): remove rand dependency rustaceanrob 2024-04-02 14:31:18 -10:00
  • 0543801787
    Merge bitcoindevkit/bdk#1472: Bump bdk version to 1.0.0-alpha.13 v1.0.0-alpha.13 #1464 Steve Myers 2024-06-14 21:38:04 -05:00
  • e21affdbbb
    Bump bdk version to 1.0.0-alpha.13 #1472 Steve Myers 2024-06-13 21:20:05 -05:00
  • 410ba173e4
    Merge bitcoindevkit/bdk#1473: Remove persist submodule Steve Myers 2024-06-14 21:07:51 -05:00
  • a0bf45bef1
    docs: remove PersistBackend from docs, Cargo.toml and wallet README.md #1473 Steve Myers 2024-06-14 18:09:55 -05:00
  • feb27df180
    feat(chain)!: add take convenience method to Append trait 志宇 2024-06-14 23:21:19 +08:00
  • 1eca568be5
    feat!: rm persist submodule 志宇 2024-06-14 20:42:25 +08:00
  • bc420923c2
    Merge bitcoindevkit/bdk#1458: fix: typo on SignedAmount instead of Amount Steve Myers 2024-06-14 09:53:27 -05:00
  • 782eb56bd4
    Merge bitcoindevkit/bdk#1454: Refactor wallet and persist mod, remove bdk_persist crate Steve Myers 2024-06-13 17:46:11 -05:00
  • ec36c7ecca
    feat(example): use changeset staging with rpc polling example #1454 志宇 2024-06-13 22:36:12 +08:00
  • 19328d4999
    feat(wallet)!: change persist API to use StageExt and StageExtAsync 志宇 2024-06-13 18:22:43 +08:00
  • 2e40b0118c
    feat(chain): reintroduce a way to stage changesets before persisting 志宇 2024-06-13 16:02:43 +08:00
  • 36e82ec686
    chore(chain): relax miniscript feature flag scope 志宇 2024-06-13 14:13:46 +08:00
  • 9e97ac0330
    refactor(persist): update file_store, sqlite, wallet to use bdk_chain::persist Steve Myers 2024-06-01 00:06:20 -05:00
  • 54b0c11cbe
    feat(persist): add PersistAsync trait and StagedPersistAsync struct Steve Myers 2024-06-01 22:45:11 -05:00
  • aa640ab277
    refactor(persist): rename PersistBackend to Persist, move to chain crate Steve Myers 2024-05-31 14:27:32 -05:00
  • 1c593a34ee
    Merge bitcoindevkit/bdk#1463: No descriptor ids in spk txout index 志宇 2024-06-13 23:10:13 +08:00
  • 8dd174479f
    refactor(chain): compute txid once for KeychainTxOutIndex::index_tx #1463 志宇 2024-06-13 22:56:19 +08:00
  • 639d735ca0
    refactor(chain): change field names to be more sane 志宇 2024-06-12 22:19:54 +08:00
  • 5a02f40122
    docs(chain): fix docs 志宇 2024-06-12 21:50:03 +08:00
  • c77e12bae7
    refactor(chain): KeychainTxOutIndex use HashMap for fields 志宇 2024-06-12 19:10:52 +08:00
  • 4d3846abf4
    chore(chain): s/replenish_lookahead/replenish_inner_index/ LLFourn 2024-06-11 14:55:06 +10:00
  • 8779afdb0b
    chore(chain): document insert_descriptor invariants better LLFourn 2024-06-11 14:29:26 +10:00
  • 69f2a695f7
    refactor(chain): improve replenish lookeahd internals LLFourn 2024-06-11 11:48:32 +10:00
  • 5a584d0fd8
    chore(chain): Fix Indexed and KeychainIndexed documentaion Lloyd Fournier 2024-06-11 11:12:51 +10:00
  • b8ba5a0206
    chore(chain): Improve documentation of keychain::ChangeSet LLFourn 2024-06-07 16:08:59 +10:00
  • 101a09a97f
    chore(chain): Standardise KeychainTxOutIndex return types LLFourn 2024-06-07 12:29:58 +10:00
  • bce070b1d6
    chore(chain): add type IndexSpk, fix clippy type complexity warning Steve Myers 2024-06-06 14:10:20 -05:00
  • 4d2442c37f
    chore(chain): misc docs and insert_descriptor fixes LLFourn 2024-06-06 13:12:38 +10:00
  • bc2a8be979
    refactor(keychain): Fix KeychainTxOutIndex range queries LLFourn 2024-06-06 10:17:55 +10:00
  • 3b2ff0cc95
    Write failing test for keychain range querying LLFourn 2024-06-05 16:39:50 +10:00
  • 3b040a7ee6
    Merge bitcoindevkit/bdk#1448: bump(deps): upgrade rust bitcoin to 0.32.0, miniscript to 0.12.0 and others Steve Myers 2024-06-12 23:05:27 -05:00
  • 11200810d0
    chore(wallet): rm dup code #1448 志宇 2024-06-13 11:47:01 +08:00
  • 2a4564097b
    deps(bdk): bump bitcoin to 0.32.0, miniscript to 12.0.0 Leonardo Lima 2024-05-22 18:34:30 -03:00
  • 473ef9714f
    Merge pull request #1470 from notmandatory/ci/pin_url_dep Lloyd Fournier 2024-06-12 10:36:54 +10:00
  • 25b914ba0a
    ci: pin url dependency version to build with rust 1.63 #1470 Steve Myers 2024-06-11 16:00:47 -05:00
  • b4a847f801
    Merge bitcoindevkit/bdk#1441: Remove duplicated InsufficientFunds error member 志宇 2024-06-06 12:17:19 +08:00
  • c5a3b62d63
    Merge bitcoindevkit/bdk#1390: Make Wallet require a change descriptor Steve Myers 2024-06-05 23:05:19 -05:00
  • 29c8a00b43
    chore(wallet): remove duplicated InsufficientFunds error member from CreateTxError #1441 e1a0a0ea 2024-05-13 09:28:43 +02:00