From 52f1a029384c831d7cd8c351ba5651ed7b7ed1de Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Wed, 9 May 2018 07:52:46 -0600 Subject: [PATCH] Delete historical artifact This was just to explain Proof of History. We have better explanations elsewhere. Delete! --- Cargo.toml | 4 ---- src/bin/historian-demo.rs | 38 -------------------------------------- 2 files changed, 42 deletions(-) delete mode 100644 src/bin/historian-demo.rs diff --git a/Cargo.toml b/Cargo.toml index 6cf9607b6..f6518694e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -12,10 +12,6 @@ authors = [ ] license = "Apache-2.0" -[[bin]] -name = "solana-historian-demo" -path = "src/bin/historian-demo.rs" - [[bin]] name = "solana-client-demo" path = "src/bin/client-demo.rs" diff --git a/src/bin/historian-demo.rs b/src/bin/historian-demo.rs deleted file mode 100644 index 134e7950f..000000000 --- a/src/bin/historian-demo.rs +++ /dev/null @@ -1,38 +0,0 @@ -extern crate solana; - -use solana::entry::Entry; -use solana::event::Event; -use solana::hash::Hash; -use solana::historian::Historian; -use solana::ledger::Block; -use solana::recorder::Signal; -use solana::signature::{KeyPair, KeyPairUtil}; -use solana::transaction::Transaction; -use std::sync::mpsc::{sync_channel, SendError, SyncSender}; -use std::thread::sleep; -use std::time::Duration; - -fn create_ledger(input: &SyncSender, seed: &Hash) -> Result<(), SendError> { - sleep(Duration::from_millis(15)); - let keypair = KeyPair::new(); - let tr = Transaction::new(&keypair, keypair.pubkey(), 42, *seed); - let signal0 = Signal::Event(Event::Transaction(tr)); - input.send(signal0)?; - sleep(Duration::from_millis(10)); - Ok(()) -} - -fn main() { - let (input, event_receiver) = sync_channel(10); - let seed = Hash::default(); - let hist = Historian::new(event_receiver, &seed, Some(10)); - create_ledger(&input, &seed).expect("send error"); - drop(input); - let entries: Vec = hist.output.lock().unwrap().iter().collect(); - for entry in &entries { - println!("{:?}", entry); - } - // Proof-of-History: Verify the historian learned about the events - // in the same order they appear in the vector. - assert!(entries[..].verify(&seed)); -}