1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// bring all libraries used into scope:
extern crate base64;
extern crate bitcoin;
extern crate hex as std_hex;
extern crate jsonrpc_client;
extern crate serde;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;

mod rpc;
mod komodocore;
mod komodo_rpc_api;

pub type TransactionId = bitcoin::util::hash::Sha256dHash;

pub use komodo_rpc_api::KomodoRpcApi;
pub use komodocore::*; // this basically eliminates mentioning 'komodocore'
pub use rpc::*; // this basically eliminates mentioning 'rpc'
pub use jsonrpc_client::{ClientError, RpcError};

pub use bitcoin::network::constants::Network;
pub use bitcoin::util::privkey::Privkey;
//pub use bitcoin::Address;
pub use bitcoin::Script;