More documentation improvements
This commit is contained in:
		
							parent
							
								
									ae9b19d84c
								
							
						
					
					
						commit
						5dd4ce74cf
					
				| @ -1,3 +1,36 @@ | ||||
| # BDK Esplora | ||||
| 
 | ||||
| BDK Esplora client library for updating the `bdk_chain` structures. | ||||
| BDK Esplora extends [`esplora_client`](crate::esplora_client) to update [`bdk_chain`] structures | ||||
| from an Esplora server. | ||||
| 
 | ||||
| ## Usage | ||||
| 
 | ||||
| There are two versions of the extension trait (blocking and async). | ||||
| 
 | ||||
| For blocking-only: | ||||
| ```toml | ||||
| bdk_esplora = { version = "0.1", features = ["blocking"] } | ||||
| ``` | ||||
| 
 | ||||
| For async-only: | ||||
| ```toml | ||||
| bdk_esplora = { version = "0.1", features = ["async"] } | ||||
| ``` | ||||
| 
 | ||||
| For async-only (with https): | ||||
| ```toml | ||||
| bdk_esplora = { version = "0.1", features = ["async-https"] } | ||||
| ``` | ||||
| 
 | ||||
| To use the extension trait: | ||||
| 
 | ||||
| ```rust,no_run | ||||
| // for blocking | ||||
| use bdk_esplora::EsploraExt; | ||||
| // for async | ||||
| use bdk_esplora::EsploraAsyncExt; | ||||
| ``` | ||||
| 
 | ||||
| <!-- BDK Esplora client library for updating the `bdk_chain` structures. --> | ||||
| 
 | ||||
| <!-- [`esplora_client`]: https://docs.rs/esplora-client/latest --> | ||||
|  | ||||
| @ -1,8 +1,4 @@ | ||||
| //! This crate is used for updating structures of [`bdk_chain`] with data from an esplora server.
 | ||||
| //!
 | ||||
| //! The star of the show is the  [`EsploraExt::scan`] method which scans for relevant
 | ||||
| //! blockchain data (via esplora) and outputs a [`KeychainScan`](bdk_chain::keychain::KeychainScan).
 | ||||
| 
 | ||||
| #![doc = include_str!("../README.md")] | ||||
| use bdk_chain::ConfirmationTime; | ||||
| use esplora_client::TxStatus; | ||||
| 
 | ||||
|  | ||||
| @ -4,6 +4,10 @@ version = "0.0.1" | ||||
| edition = "2021" | ||||
| license = "MIT OR Apache-2.0" | ||||
| repository = "https://github.com/bitcoindevkit/bdk" | ||||
| documentation = "https://docs.rs/bdk_file_store" | ||||
| keywords = ["bitcoin", "persist", "persistence", "bdk", "file", "store"] | ||||
| authors = ["Bitcoin Dev Kit Developers"] | ||||
| readme = "README.md" | ||||
| 
 | ||||
| [dependencies] | ||||
| bdk_chain = { path = "../chain", version = "0.3.1", features = [ "serde", "miniscript" ] } | ||||
|  | ||||
							
								
								
									
										10
									
								
								crates/file_store/README.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								crates/file_store/README.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| # BDK File Store | ||||
| 
 | ||||
| This is a simple append-only flat file implementation of | ||||
| [`Persist`](`bdk_chain::keychain::persist::Persist`). | ||||
| 
 | ||||
| The main structure is [`KeychainStore`](`crate::KeychainStore`), which can be used with [`bdk`]'s | ||||
| `Wallet` to persist wallet data into a flat file. | ||||
| 
 | ||||
| [`bdk`]: https://docs.rs/bdk/latest | ||||
| [`bdk_chain`]: https://docs.rs/bdk_chain/latest | ||||
| @ -1,3 +1,4 @@ | ||||
| #![doc = include_str!("../README.md")] | ||||
| mod file_store; | ||||
| use bdk_chain::{ | ||||
|     keychain::{KeychainChangeSet, KeychainTracker, PersistBackend}, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user