From 6806a14a3f16feabc31226b4b855ceeb67f6c19f Mon Sep 17 00:00:00 2001 From: Greg Fitzgerald Date: Mon, 2 Jul 2018 00:56:21 -0600 Subject: [PATCH] Use Cursor instead of tempfile. Faster and one less dependency. --- Cargo.toml | 1 - src/bank.rs | 7 ++----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index e42dc0bf4..3dc88b791 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -80,4 +80,3 @@ p2p = "0.5.2" futures = "0.1.21" clap = "2.31" reqwest = "0.8.6" -tempfile = "3.0.2" diff --git a/src/bank.rs b/src/bank.rs index 51b9f28be..8441b07a8 100644 --- a/src/bank.rs +++ b/src/bank.rs @@ -513,9 +513,6 @@ impl Bank { #[cfg(test)] mod tests { - extern crate tempfile; - - use self::tempfile::tempfile; use super::*; use bincode::serialize; use entry::next_entry; @@ -523,7 +520,7 @@ mod tests { use hash::hash; use ledger::next_entries; use signature::KeyPairUtil; - use std::io::{BufRead, BufReader, Seek, SeekFrom}; + use std::io::{BufRead, BufReader, Cursor, Seek, SeekFrom}; #[test] fn test_two_payments_to_one_party() { @@ -797,7 +794,7 @@ mod tests { fn to_file_iter(entries: impl Iterator) -> impl Iterator { let entries: Vec<_> = entries.collect(); - let mut file = tempfile().unwrap(); + let mut file = Cursor::new(vec![]); EntryWriter::write_entries(&mut file, &entries).unwrap(); file.seek(SeekFrom::Start(0)).unwrap();