Crates.io | libbitcoin |
lib.rs | libbitcoin |
version | 0.3.0 |
source | src |
created_at | 2021-08-10 20:36:00.584105 |
updated_at | 2022-05-02 11:20:58.29616 |
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.