blindbitd 0.0.1

Utility to run a blindbit-oracle server in integration tests
docs.rs failed to build blindbitd-0.0.1
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

blindbitd

Utility to run an blindbit-oracle instance into rust integration tests.

It will spawn a corepc-node under the hood for convenience.

This repo is (largely) inspired from bitcoind & electrsd projects.

Binaries

This lib is shipped with a blindbit-oracle linux binary that i've compiled myself from commit bcd562f for convenience but you should use binaries you build by yourself.

Usage

Running with the supplied linux binary

use blindbitd::BlindbitD;

let mut bbd = new_blindbitd_instance();
let bitcoind = bbd.bitcoin();

// Generate 100 blocks
let address = bitcoind.new_address().unwrap();
bitcoind.generate_to_address(100, &address).unwrap();

let url = bbd.url();

Running with your binary

use blindbitd::{BlindbitD, Conf};

let mut conf = Conf::default();
conf.binary = Some("path/to/your/binary".into());

let bbd = BlindbitD::with_conf(&conf).unwrap();

let mut bbd = new_blindbitd_instance();
let bitcoind = bbd.bitcoin();

// Generate 100 blocks
let address = bitcoind.new_address().unwrap();
bitcoind.generate_to_address(100, &address).unwrap();

let url = bbd.url();