#blockchain #com #work #interface #transaction #account #seed

acryl

Library to work with Acryl blockchain (https://acrylplatform.com)

4 releases

0.4.2 Sep 10, 2020
0.4.1 Apr 11, 2020
0.4.0 Apr 9, 2020
0.3.0 Apr 4, 2020

#83 in #seed

MIT license

36KB
991 lines

Acryl

crates.io docs.rs

A Rust interface to the Acryl blockchain

Usage

use base58::*;
use std::time::{SystemTime, UNIX_EPOCH};
use acryl::account::{PrivateKeyAccount, TESTNET};
use acryl::seed::*;
use acryl::transaction::*;

fn main() {
    let phrase = generate_phrase();
    let account = PrivateKeyAccount::from_seed(phrase);
    println!("My TESTNET address: {}", account.public_key().to_address(TESTNET).to_string());

    let ts = SystemTime::now().duration_since(UNIX_EPOCH).unwrap().as_secs() * 1000;
    let tx = Transaction::new_alias(&account.public_key(), "rhino", TESTNET, 100000, ts);
    println!("ID is {}", tx.id().to_string());
    let ptx = account.sign_transaction(tx);
    println!("Proofs are {:?}", ptx.proofs.iter().map(|p| p.to_base58()).collect::<Vec<String>>());
}

lib.rs:

Acryl

Library to work with Acryl blockchain (https://acrylplatform.com)

Dependencies

~4–11MB
~106K SLoC