1 unstable release
0.0.1 | Oct 25, 2019 |
---|
#24 in #cash
5KB
rscash
Rust crate for Bitcoin Cash
Getting started
Installation
First add rscash
to your Cargo.toml file's dependencies
block.
[dependencies]
rscash = "0.0.1"
Usage
extern crate bitcoin;
extern crate secp256k1;
use bitcoin::{
network::constants::Network,
util::{address::Address, key, key::PublicKey},
};
use secp256k1::{rand::thread_rng, Secp256k1};
fn main() {
let s: Secp256k1<_> = Secp256k1::new();
let public_key: PublicKey = key::PublicKey {
compressed: true,
key: s.generate_keypair(&mut thread_rng()).1,
};
// Generate pay-to-pubkey-hash address
let address: Address = Address::p2pkh(&public_key, Network::Bitcoin);
println!("Hello, {}!", address);
}
Then when you run it
cargo run
Compiling rscash v0.0.1 (/Users/username/rscash)
Finished dev [unoptimized + debuginfo] target(s) in 0.48s
Running `target/debug/rscash`
Hello, 1HZ3X63fM5mWJbMpwhEXVFysXoQgxCjCXn!
Dependencies
~2.2–4.5MB
~73K SLoC