bitcoin-rest

License: MIT bitcoin-rest at crates.io bitcoin-rest at docs.rs codecov

bitcoin-rest is a Rust library for Bitcoin Core's REST API interface.

All API calls work with rust-bitcoin.

Usage

The following example fetches the genesis block and finally the block variable set to bitcoin::blockdata::block::Block with the genesis block.

```rs use bitcoin::hash_types::BlockHash;

let rest = bitcoinrest::new(bitcoinrest::DEAFULTENDPOINT); // or new("http://HOSTNAME:PORT/rest/"); let blockid = BlockHash::fromstr("000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f").unwrap(); let block = rest.block(blockid).await.unwrap(); // block.blockhash().tostring() == "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" ```

For REST API details, please see the Unauthenticated REST Interface article on the Bitcoin Core's GitHub page.