{"repo":"luisschwab/bdk-floresta","free":true,"listed":false,"github":"https://github.com/luisschwab/bdk-floresta","clone":"git clone https://github.com/luisschwab/bdk-floresta.git","description":"A Floresta-powered chain source crate for BDK (WIP 🏗️)","language":"Rust","stars":19,"topics":["bitcoin","floresta","utreexo","wallet"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"bdk-floresta A Floresta-powered chain-source crate for BDK. Synopsis This crate is a novel chain-source crate implementation meant for wallet applications built with BDK , allowing for zero-trust and completely local wallet synchronization, by embedding a lightweight full node direcly inside a wallet application. By leveraging Utreexo and Floresta , it's possible to implement a lightweight full node with minimal resource requirements, making it possible for every wallet to have it's own node. Developing This project uses just for command running, and cargo-rbmt to manage everything related to cargo , such as formatting, linting, testing and CI. It also uses uv to run Zizmor, for GitHub Action static analysis. To install them with cargo , run: Alternatively, use your preferred package manager to install just and uv . A justfile is provided for convenience. Run just to see available commands: Architecture This crate is implemented on top of libfloresta , a set of libraries for building lightweight Bitcoin nodes, and is composed of two main components: the Builder and the Node . Wallet updates can either stem from new blocks that the Node validates, which can then be applied to the wallet, or from a blockchain scan using Compact Block Filters. libfloresta The crates below are used to implement the Node : - floresta-chain : Implements the Node 's chain state, and validates blocks and transactions. - floresta-compact-filters : Implements a storage mechanism for Compact Block Filte","default_branch":null,"files":null,"tree":[],"storefront":"/r/luisschwab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/luisschwab/bdk-floresta/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}