This website requires JavaScript.
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