LLFourn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fac228337c 
							
						 
					 
					
						
						
							
							feat(chain)!: make KeychainTxOutIndex more range based  
						
						... 
						
						
						
						`KeychainTxOutIndex` should try and avoid "all" kind of queries.
There may be subranges of interest. If the user wants "all" they can
just query "..". 
						
						
					 
					
						2024-04-18 15:31:14 +08:00 
						 
				 
			
				
					
						
							
							
								Steve Myers 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							358e842dcd 
							
						 
					 
					
						
						
							
							Merge  bitcoindevkit/bdk#1177 : Upgrade bitcoin/miniscript dependencies  
						
						... 
						
						
						
						984c758f964f8fee687d21885b43b0b4705f318c Upgrade miniscript/bitcoin dependency (Tobin C. Harding)
Pull request description:
  Upgrade:
  - bitcoin to v0.31.0
  - miniscript to v11.0.0
  Fix : #1196 
ACKs for top commit:
  ValuedMammal:
    ACK 984c758f964f8fee687d21885b43b0b4705f318c
  notmandatory:
    ACK 984c758f964f8fee687d21885b43b0b4705f318c
  oleonardolima:
    ACK 984c758f964f8fee687d21885b43b0b4705f318c
  storopoli:
    ACK 984c758f964f8fee687d21885b43b0b4705f318c
Tree-SHA512: d64d530e93cc36688ba07d3677d5c1689b61f246f05d08092bbf86ddbba8a5ec49648e6825b950ef17729dc064da50d50b793475a288862a0461976876807170 
						
						
					 
					
						2024-04-12 10:58:19 -05:00 
						 
				 
			
				
					
						
							
							
								Tobin C. Harding 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							984c758f96 
							
						 
					 
					
						
						
							
							Upgrade miniscript/bitcoin dependency  
						
						... 
						
						
						
						Upgrade:
- bitcoin to v0.31.0
- miniscript to v11.0.0
Note: The bitcoin upgrade includes improvements to the
`Transaction::weight()` function, it appears those guys did good, we
no longer need to add the 2 additional weight units "just in case". 
						
						
					 
					
						2024-04-08 15:16:02 +10:00 
						 
				 
			
				
					
						
							
							
								valued mammal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2a64ffb6e 
							
						 
					 
					
						
						
							
							fix(electrum)!: Remove seen_at param from into_tx_graph  
						
						... 
						
						
						
						and `into_confirmation_time_tx_graph`, since now it makes
sense to use `TxGraph::update_last_seen_unconfirmed`.
Also, use `update_last_seen_unconfirmed` in examples for
electrum/esplora. We show how to update the last seen
time for transactions by calling `update_last_seen_unconfirmed`
on the graph update returned from a blockchain source, passing
in the current time, before applying it to another `TxGraph`. 
						
						
					 
					
						2024-04-06 12:04:27 -04:00 
						 
				 
			
				
					
						
							
							
								vmammal 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c15cb2f91 
							
						 
					 
					
						
						
							
							ref(example_cli): Add new struct Init  
						
						... 
						
						
						
						for holding the items returned from `example_cli::init` 
						
						
					 
					
						2024-01-31 11:50:41 -05:00 
						 
				 
			
				
					
						
							
							
								LLFourn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6433fb2c1 
							
						 
					 
					
						
						
							
							feat(persist): Add stage_and_commit to Persist  
						
						... 
						
						
						
						In the example_cli we were not always committing (seemingly by mistake).
This then caused all the examples to have to compensate by manually
committing. 
						
						
					 
					
						2024-01-19 11:28:56 +11:00 
						 
				 
			
				
					
						
							
							
								志宇 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c7b47af72f 
							
						 
					 
					
						
						
							
							refactor(chain)!: revamp KeychainTxOutIndex API  
						
						... 
						
						
						
						Previously `SpkTxOutIndex` methods can be called from
`KeychainTxOutIndex` due to the `DeRef` implementation. However, the
internal `SpkTxOut` will also contain lookahead spks resulting in an
error-prone API.
`SpkTxOutIndex` methods are now not directly callable from
`KeychainTxOutIndex`. Methods of `KeychainTxOutIndex` are renamed for
clarity. I.e. methods that return an unbounded spk iter are prefixed
with `unbounded`. 
						
						
					 
					
						2024-01-17 11:17:25 +08:00 
						 
				 
			
				
					
						
							
							
								Steve Myers 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de54e710ed 
							
						 
					 
					
						
						
							
							refactor(esplora_ext): rename scan_txs to sync and scan_txs_with_keychains to full_scan  
						
						... 
						
						
						
						removed txids and outpoints params from full_scan 
						
						
					 
					
						2024-01-05 15:32:20 -06:00 
						 
				 
			
				
					
						
							
							
								Einherjar 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27a63abd1e 
							
						 
					 
					
						
						
							
							chore: typos fixed  
						
						
						
						
					 
					
						2023-11-16 07:25:20 -06:00 
						 
				 
			
				
					
						
							
							
								志宇 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5998a22819 
							
						 
					 
					
						
						
							
							feat!: LocalChain with hardwired genesis checkpoint  
						
						... 
						
						
						
						This ensures that `LocalChain` will always have a tip. The `ChainOracle`
trait's `get_chain_tip` method no longer needs to return an option. 
						
						
					 
					
						2023-11-16 06:41:18 +08:00 
						 
				 
			
				
					
						
							
							
								Wei Chen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0112c67b60 
							
						 
					 
					
						
						
							
							chore: rename ConfirmationTimeAnchor to ConfirmationTimeHeightAnchor  
						
						... 
						
						
						
						An `Anchor` implementation that records both height and time should have
both attributes included in the name. 
						
						
					 
					
						2023-11-12 21:31:47 +08:00 
						 
				 
			
				
					
						
							
							
								志宇 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f795a43cc7 
							
						 
					 
					
						
						
							
							feat(example_cli): allow chain specific args in examples  
						
						... 
						
						
						
						So you can pass in the esplora/electrum/bitcoind_rpc server details in
the example.
Co-authored-by: LLFourn <lloyd.fourn@gmail.com> 
						
						
					 
					
						2023-10-09 22:14:02 +08:00 
						 
				 
			
				
					
						
							
							
								志宇 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c20a4da9fc 
							
						 
					 
					
						
						
							
							Merge  bitcoindevkit/bdk#1084 : Enhance bdk chain structures  
						
						... 
						
						
						
						1ff806c67f4da9ba58b7c7689fde0fe41a34a6f5 fix(chain)!: rm weird `From` impl (志宇)
d43ae0231fa4670b98780cad84466c14ae087292 refactor: improve docs, cleanup unnecessary types and improve code (Vladimir Fomene)
41042069809e3eeb4a8cc8a5a8db1af2c57c4a11 feat: impl Append for lots of tuples (LLFourn)
c56728ff1315e0deaf256af07fd1ff5e18fced8a refactor: Remove `scan` and `scan_txout` from SpkTxoutIndex and KeychainTxoutIndex (Vladimir Fomene)
32c40ac939bc514ac7f1d3f1d7cd1080011e20ba feat(electrum)!: change signature of `ElectrumExt` (志宇)
a28748c33976312b9e6671636ab7e305323efb03 refactor: Implement Default for WalletUpdate (Vladimir Fomene)
f42f8b8ff19c2e67888b476487e4e5c9edb0d0ff refactor: Allow for no chain update (Vladimir Fomene)
68572bfd2e32efdeefaa46618e8e248d3a87f143 refactor: move WalletChangeset to wallet module (Vladimir Fomene)
2392e50fd9793902d480556caa4ec225085c82d6 refactor: Move WalletUpdate to wallet module (Vladimir Fomene)
7c12dc994242bf2d7e35c2723f6e7000de97a388 refactor: Remove ForEachTxout trait (Vladimir Fomene)
6bcbb93233824ec391689191b8ca1f5459cec930 refactor: Edit ElectrumExt not to use WalletUpdate (Vladimir Fomene)
Pull request description:
  ### Description
  Fixes  #1061 
  ### Changelog notice
  - Move WalletUpdate to the wallet module
  - Remove ForEachTxout trait completely
  - Refactor ElectrumExt to not use WalletUpdate.
  ### Checklists
  #### All Submissions:
  * [x] I've signed all my commits
  * [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md )
  * [x] I ran `cargo fmt` and `cargo clippy` before committing
ACKs for top commit:
  evanlinjin:
    ACK 1ff806c67f4da9ba58b7c7689fde0fe41a34a6f5
Tree-SHA512: 05349713af9d2efa14a522ceaabb7513bb437d786adf2f93055765589a67e4eb68bda36ff415aeba07816c4d30988d4d55bac018e7697019270a219105ed65a2 
						
						
					 
					
						2023-09-15 09:24:53 +08:00 
						 
				 
			
				
					
						
							
							
								Vladimir Fomene 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20900218ce 
							
						 
					 
					
						
						
							
							refactor: rename methods in EsploraExt and EsploraExtAsync  
						
						
						
						
					 
					
						2023-09-12 16:38:49 +03:00 
						 
				 
			
				
					
						
							
							
								Vladimir Fomene 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68572bfd2e 
							
						 
					 
					
						
						
							
							refactor: move WalletChangeset to wallet module  
						
						... 
						
						
						
						Consequently, remove the `WalletChangeset` dependency from
`example_electrum` and `example_esplora` examples. 
						
						
					 
					
						2023-09-03 01:48:01 +08:00 
						 
				 
			
				
					
						
							
							
								LLFourn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f41cc1cb37 
							
						 
					 
					
						
						
							
							fix: s/index_tx_graph/indexed_tx_graph/g  
						
						
						
						
					 
					
						2023-08-31 13:07:19 +02:00 
						 
				 
			
				
					
						
							
							
								志宇 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da8cfd39e9 
							
						 
					 
					
						
						
							
							feat: add cli example for esplora  
						
						... 
						
						
						
						Co-authored-by: remix <remix7531@pm.me>
Co-authored-by: LLFourn <lloyd.fourn@gmail.com>
Co-authored-by: Daniela Brozzoni <danielabrozzoni@protonmail.com> 
						
						
					 
					
						2023-08-31 13:07:18 +02:00