-
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
-
-