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
27
28
29
30
31
32
33
34
35
36
37
//! # Blockify
//!
//! A Rust blockchain library that provides the building blocks for creating a full-
//! fledged blockchain application or any application that needs certain blockchain features,allowing you to focus on the higher-
//! level features of your application without worrying about the low-level details
//! of `block validation`, `data serialization`, and `cryptographic operations`.
//!
//!
//! This library provides concise API for:
//!
//! - hashing
//! - signing
//! - signature verification
//! - creating a `SignedRecord`
//! - building a block
//! - appending a block to a blockchain
//! - Managing `Units` or `Currency`
//! - Creating and deploying smart contracts
//! - Creating and managing consensus mechanisms
//! - Dealing with `Records`, `Blocks`, and `Chains`.

pub mod data;
pub mod io;

pub mod node;

pub mod crypto;

pub use crypto::*;

pub mod trans;

pub use trans::*;

pub mod blockchain;

pub use blockchain::*;