replace tempdir by tempfile (#2143)

## Issue Addressed

Fixes #2141 
Remove [tempdir](https://docs.rs/tempdir/0.3.7/tempdir/) in favor of [tempfile](https://docs.rs/tempfile/3.1.0/tempfile/).

## Proposed Changes

`tempfile` has a slightly different api that makes creating temp folders with a name prefix a chore (`tempdir::TempDir::new("toto")` => `tempfile::Builder::new().prefix("toto").tempdir()`).

So I removed temp folder name prefix where I deemed it not useful.

Otherwise, the functionality is the same.
This commit is contained in:
Arthur Woimbée
2021-01-06 06:36:11 +00:00
parent 7e4b190df0
commit 851a4dca3c
21 changed files with 64 additions and 74 deletions

38
Cargo.lock generated
View File

@@ -2011,7 +2011,7 @@ dependencies = [
"smallvec",
"snap",
"task_executor",
"tempdir",
"tempfile",
"tiny-keccak 2.0.2",
"tokio 0.3.6",
"tokio-io-timeout",
@@ -2030,7 +2030,7 @@ dependencies = [
"eth2_ssz",
"serde",
"serde_yaml",
"tempdir",
"tempfile",
"types",
"zip",
]
@@ -3800,7 +3800,7 @@ name = "lockfile"
version = "0.1.0"
dependencies = [
"fs2",
"tempdir",
"tempfile",
]
[[package]]
@@ -4261,7 +4261,7 @@ dependencies = [
"genesis",
"reqwest",
"serde",
"tempdir",
"tempfile",
"types",
"url",
"validator_client",
@@ -4994,19 +4994,6 @@ version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8"
[[package]]
name = "rand"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
dependencies = [
"fuchsia-cprng",
"libc",
"rand_core 0.3.1",
"rdrand",
"winapi 0.3.9",
]
[[package]]
name = "rand"
version = "0.6.5"
@@ -5269,7 +5256,7 @@ dependencies = [
"remote_signer_test",
"slog",
"sloggers",
"tempdir",
"tempfile",
"types",
"zeroize",
]
@@ -5317,7 +5304,7 @@ dependencies = [
"reqwest",
"serde",
"serde_json",
"tempdir",
"tempfile",
"tokio 0.3.6",
"tokio-compat-02",
"types",
@@ -5897,7 +5884,7 @@ dependencies = [
"serde_derive",
"slog",
"sloggers",
"tempdir",
"tempfile",
"tree_hash",
"tree_hash_derive",
"types",
@@ -6354,16 +6341,6 @@ dependencies = [
"tokio-compat-02",
]
[[package]]
name = "tempdir"
version = "0.3.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
dependencies = [
"rand 0.4.6",
"remove_dir_all",
]
[[package]]
name = "tempfile"
version = "3.1.0"
@@ -7155,7 +7132,6 @@ dependencies = [
"slog-async",
"slog-term",
"slot_clock",
"tempdir",
"tempfile",
"tokio 0.3.6",
"tokio-compat-02",