/book-of-bdk

Building a BDK walkthrough style book

Primary LanguageRust

Book of BDK

This repository hosts the code and content for the Book of BDK website. We use mkdocs-material to render the website and the content.

Develop locally

To develop locally, you'll need to install mkdocs-material:

pip install mkdocs-material

You can serve the site with just:

just serve

All the rust code can be tested with:

just test

NOTE: Some tests need additional dependencies on macOS such as libiconv.

A Nix shell can be instantiated with:

with import <nixpkgs> { };
mkShell {
  nativeBuildInputs = [
    bashInteractive
    python311Packages.mkdocs-material
    # macOS specifics
    libiconv
    darwin.apple_sdk.frameworks.Security
    darwin.apple_sdk.frameworks.SystemConfiguration
  ];
}