| Crates.io | libbitcoin |
| lib.rs | libbitcoin |
| version | 0.3.0 |
| created_at | 2021-08-10 20:36:00.584105+00 |
| updated_at | 2022-05-02 11:20:58.29616+00 |
| description | C library for building descriptor-based bitcoin wallets |
| homepage | https://lnp-bp.org |
| repository | https://github.com/rust-bitcoin/descriptor-wallet |
| max_upload_size | |
| id | 434453 |
| size | 17,888 |
Library for building descriptor-based bitcoin wallets. Everything a modern cold and hot bitcoin wallet needs, but which is not (yet) a part of rust-bitcoin library.
The library clearly separates parts requiring access to private keys from
those which should operate never touching them. It is advised that wallets
should be designed in a way assuming zero private key access for all of their
operations aside from transaction signing; this part must be separated into
other repository/library and be strictly controlled. One may look after
command-line btc-hot and btc-cold wallets in bin directory for an
example of how this can be done.
Library provides
ypub, zprv etc).
One may install command-line wallets with the following command (requires
rust compiler and rustup tools to be already installed on a system):
$ rustup default stable
$ rustup update
$ git clone https://github.com/LNP-BP/descriptor-wallet
$ cd descriptor-wallet
$ cargo install --path . --locked --all-features
This will add btc-hot and btc-cold commands to the system.