mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-08 22:28:12 -05:00
ctrlc-async -> ctrlc
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -3,6 +3,7 @@
|
|||||||
*.zk.bin
|
*.zk.bin
|
||||||
*_circuit_layout.png
|
*_circuit_layout.png
|
||||||
.vscode/
|
.vscode/
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
/target/*
|
/target/*
|
||||||
/tmp/*
|
/tmp/*
|
||||||
@@ -22,4 +23,4 @@
|
|||||||
/zkas
|
/zkas
|
||||||
/lilith
|
/lilith
|
||||||
/darkwiki
|
/darkwiki
|
||||||
/darkwikid
|
/darkwikid
|
||||||
47
Cargo.lock
generated
47
Cargo.lock
generated
@@ -1108,22 +1108,11 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ctrlc"
|
name = "ctrlc"
|
||||||
version = "3.2.2"
|
version = "3.2.3"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "b37feaa84e6861e00a1f5e5aa8da3ee56d605c9992d33e082786754828e20865"
|
checksum = "1d91974fbbe88ec1df0c24a4f00f99583667a7e2e6272b2b92d294d81e462173"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"nix 0.24.2",
|
"nix",
|
||||||
"winapi",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "ctrlc-async"
|
|
||||||
version = "3.2.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "598e9d68e769aa1283460a3b0ec0d049ccfb6170277aea37089fa3f58fd721a1"
|
|
||||||
dependencies = [
|
|
||||||
"async-std",
|
|
||||||
"nix 0.23.1",
|
|
||||||
"winapi",
|
"winapi",
|
||||||
]
|
]
|
||||||
|
|
||||||
@@ -1286,7 +1275,7 @@ dependencies = [
|
|||||||
"blake3",
|
"blake3",
|
||||||
"bs58",
|
"bs58",
|
||||||
"chrono",
|
"chrono",
|
||||||
"ctrlc-async",
|
"ctrlc",
|
||||||
"darkfi",
|
"darkfi",
|
||||||
"easy-parallel",
|
"easy-parallel",
|
||||||
"futures-lite",
|
"futures-lite",
|
||||||
@@ -1351,7 +1340,7 @@ dependencies = [
|
|||||||
"chrono",
|
"chrono",
|
||||||
"colored",
|
"colored",
|
||||||
"crypto_box",
|
"crypto_box",
|
||||||
"ctrlc-async",
|
"ctrlc",
|
||||||
"darkfi",
|
"darkfi",
|
||||||
"easy-parallel",
|
"easy-parallel",
|
||||||
"futures",
|
"futures",
|
||||||
@@ -1791,7 +1780,7 @@ dependencies = [
|
|||||||
"blake3",
|
"blake3",
|
||||||
"bs58",
|
"bs58",
|
||||||
"chrono",
|
"chrono",
|
||||||
"ctrlc-async",
|
"ctrlc",
|
||||||
"darkfi",
|
"darkfi",
|
||||||
"easy-parallel",
|
"easy-parallel",
|
||||||
"futures-lite",
|
"futures-lite",
|
||||||
@@ -2356,7 +2345,7 @@ dependencies = [
|
|||||||
"bs58",
|
"bs58",
|
||||||
"clap 3.2.16",
|
"clap 3.2.16",
|
||||||
"crypto_box",
|
"crypto_box",
|
||||||
"ctrlc-async",
|
"ctrlc",
|
||||||
"darkfi",
|
"darkfi",
|
||||||
"easy-parallel",
|
"easy-parallel",
|
||||||
"futures",
|
"futures",
|
||||||
@@ -2473,7 +2462,7 @@ dependencies = [
|
|||||||
"async-channel",
|
"async-channel",
|
||||||
"async-executor",
|
"async-executor",
|
||||||
"async-std",
|
"async-std",
|
||||||
"ctrlc-async",
|
"ctrlc",
|
||||||
"darkfi",
|
"darkfi",
|
||||||
"easy-parallel",
|
"easy-parallel",
|
||||||
"futures-lite",
|
"futures-lite",
|
||||||
@@ -2627,23 +2616,11 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "nix"
|
name = "nix"
|
||||||
version = "0.23.1"
|
version = "0.25.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6"
|
checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb"
|
||||||
dependencies = [
|
|
||||||
"bitflags",
|
|
||||||
"cc",
|
|
||||||
"cfg-if 1.0.0",
|
|
||||||
"libc",
|
|
||||||
"memoffset",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "nix"
|
|
||||||
version = "0.24.2"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc"
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
|
"autocfg",
|
||||||
"bitflags",
|
"bitflags",
|
||||||
"cfg-if 1.0.0",
|
"cfg-if 1.0.0",
|
||||||
"libc",
|
"libc",
|
||||||
@@ -4078,7 +4055,7 @@ dependencies = [
|
|||||||
"bs58",
|
"bs58",
|
||||||
"chrono",
|
"chrono",
|
||||||
"crypto_box",
|
"crypto_box",
|
||||||
"ctrlc-async",
|
"ctrlc",
|
||||||
"darkfi",
|
"darkfi",
|
||||||
"easy-parallel",
|
"easy-parallel",
|
||||||
"futures",
|
"futures",
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ async-trait = "0.1.57"
|
|||||||
blake3 = "1.3.1"
|
blake3 = "1.3.1"
|
||||||
bs58 = "0.4.0"
|
bs58 = "0.4.0"
|
||||||
chrono = "0.4.19"
|
chrono = "0.4.19"
|
||||||
ctrlc-async = {version = "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
darkfi = {path = "../../", features = ["blockchain", "wallet", "rpc", "net", "node"]}
|
darkfi = {path = "../../", features = ["blockchain", "wallet", "rpc", "net", "node"]}
|
||||||
easy-parallel = "3.2.0"
|
easy-parallel = "3.2.0"
|
||||||
futures-lite = "1.12.0"
|
futures-lite = "1.12.0"
|
||||||
|
|||||||
@@ -237,8 +237,8 @@ async fn realmain(args: Args, ex: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// tasks, and to catch a shutdown signal, where we can clean up and
|
// tasks, and to catch a shutdown signal, where we can clean up and
|
||||||
// exit gracefully.
|
// exit gracefully.
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
signal.send(()).await.unwrap();
|
async_std::task::block_on(signal.send(())).unwrap();
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ simplelog = "0.12.0"
|
|||||||
rand = "0.8.5"
|
rand = "0.8.5"
|
||||||
chrono = "0.4.19"
|
chrono = "0.4.19"
|
||||||
thiserror = "1.0.32"
|
thiserror = "1.0.32"
|
||||||
ctrlc-async = {version= "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
url = "2.2.2"
|
url = "2.2.2"
|
||||||
fxhash = "0.2.1"
|
fxhash = "0.2.1"
|
||||||
colored = "2.0.0"
|
colored = "2.0.0"
|
||||||
|
|||||||
@@ -441,10 +441,10 @@ async fn realmain(settings: Args, executor: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// Waiting Exit signal
|
// Waiting Exit signal
|
||||||
//
|
//
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
warn!(target: "darkwiki", "Catch exit signal");
|
warn!(target: "darkwiki", "Catch exit signal");
|
||||||
// cleaning up tasks running in the background
|
// cleaning up tasks running in the background
|
||||||
if let Err(e) = signal.send(()).await {
|
if let Err(e) = async_std::task::block_on(signal.send(())) {
|
||||||
error!("Error on sending exit signal: {}", e);
|
error!("Error on sending exit signal: {}", e);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ async-trait = "0.1.57"
|
|||||||
blake3 = "1.3.1"
|
blake3 = "1.3.1"
|
||||||
bs58 = "0.4.0"
|
bs58 = "0.4.0"
|
||||||
chrono = "0.4.19"
|
chrono = "0.4.19"
|
||||||
ctrlc-async = {version = "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
darkfi = {path = "../../", features = ["blockchain", "wallet", "rpc", "net", "node"]}
|
darkfi = {path = "../../", features = ["blockchain", "wallet", "rpc", "net", "node"]}
|
||||||
easy-parallel = "3.2.0"
|
easy-parallel = "3.2.0"
|
||||||
futures-lite = "1.12.0"
|
futures-lite = "1.12.0"
|
||||||
|
|||||||
@@ -299,8 +299,8 @@ async fn realmain(args: Args, ex: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// tasks, and to catch a shutdown signal, where we can clean up and
|
// tasks, and to catch a shutdown signal, where we can clean up and
|
||||||
// exit gracefully.
|
// exit gracefully.
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
signal.send(()).await.unwrap();
|
async_std::task::block_on(signal.send(())).unwrap();
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ clap = {version = "3.2.16", features = ["derive"]}
|
|||||||
log = "0.4.17"
|
log = "0.4.17"
|
||||||
simplelog = "0.12.0"
|
simplelog = "0.12.0"
|
||||||
fxhash = "0.2.1"
|
fxhash = "0.2.1"
|
||||||
ctrlc-async = {version= "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
url = "2.2.2"
|
url = "2.2.2"
|
||||||
|
|
||||||
# Encoding and parsing
|
# Encoding and parsing
|
||||||
|
|||||||
@@ -244,13 +244,13 @@ async fn realmain(settings: Args, executor: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
|
|
||||||
// Run once receive exit signal
|
// Run once receive exit signal
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
warn!(target: "ircd", "ircd start Exit Signal");
|
warn!(target: "ircd", "ircd start Exit Signal");
|
||||||
// cleaning up tasks running in the background
|
// cleaning up tasks running in the background
|
||||||
signal.send(()).await.unwrap();
|
async_std::task::block_on(signal.send(())).unwrap();
|
||||||
rpc_task.cancel().await;
|
async_std::task::block_on(rpc_task.cancel());
|
||||||
irc_task.cancel().await;
|
async_std::task::block_on(irc_task.cancel());
|
||||||
p2p_run_task.cancel().await;
|
async_std::task::block_on(p2p_run_task.cancel());
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ clap = {version = "3.2.16", features = ["derive"]}
|
|||||||
log = "0.4.17"
|
log = "0.4.17"
|
||||||
simplelog = "0.12.0"
|
simplelog = "0.12.0"
|
||||||
fxhash = "0.2.1"
|
fxhash = "0.2.1"
|
||||||
ctrlc-async = {version= "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
url = "2.2.2"
|
url = "2.2.2"
|
||||||
ringbuffer = "0.8.4"
|
ringbuffer = "0.8.4"
|
||||||
|
|
||||||
|
|||||||
@@ -318,10 +318,10 @@ async fn realmain(settings: Args, executor: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
|
|
||||||
// Run once receive exit signal
|
// Run once receive exit signal
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
warn!(target: "ircd", "ircd start Exit Signal");
|
warn!(target: "ircd", "ircd start Exit Signal");
|
||||||
// cleaning up tasks running in the background
|
// cleaning up tasks running in the background
|
||||||
signal.send(()).await.unwrap();
|
async_std::task::block_on(signal.send(())).unwrap();
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ darkfi = {path = "../../", features = ["net"]}
|
|||||||
async-channel = "1.6.1"
|
async-channel = "1.6.1"
|
||||||
async-executor = "1.4.1"
|
async-executor = "1.4.1"
|
||||||
async-std = "1.12.0"
|
async-std = "1.12.0"
|
||||||
ctrlc-async = {version = "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
easy-parallel = "3.2.0"
|
easy-parallel = "3.2.0"
|
||||||
futures-lite = "1.12.0"
|
futures-lite = "1.12.0"
|
||||||
|
|
||||||
|
|||||||
@@ -56,8 +56,8 @@ async fn realmain(args: Args, ex: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// tasks, and to catch a shutdown signal, where we can clean up and
|
// tasks, and to catch a shutdown signal, where we can clean up and
|
||||||
// exit gracefully.
|
// exit gracefully.
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
signal.send(()).await.unwrap();
|
async_std::task::block_on(signal.send(())).unwrap();
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ simplelog = "0.12.0"
|
|||||||
rand = "0.8.5"
|
rand = "0.8.5"
|
||||||
chrono = "0.4.19"
|
chrono = "0.4.19"
|
||||||
thiserror = "1.0.32"
|
thiserror = "1.0.32"
|
||||||
ctrlc-async = {version= "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
url = "2.2.2"
|
url = "2.2.2"
|
||||||
fxhash = "0.2.1"
|
fxhash = "0.2.1"
|
||||||
|
|
||||||
|
|||||||
@@ -223,10 +223,10 @@ async fn realmain(settings: Args, executor: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// Waiting Exit signal
|
// Waiting Exit signal
|
||||||
//
|
//
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
warn!(target: "tau", "Catch exit signal");
|
warn!(target: "tau", "Catch exit signal");
|
||||||
// cleaning up tasks running in the background
|
// cleaning up tasks running in the background
|
||||||
if let Err(e) = signal.send(()).await {
|
if let Err(e) = async_std::task::block_on(signal.send(())) {
|
||||||
error!("Error on sending exit signal: {}", e);
|
error!("Error on sending exit signal: {}", e);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ async-executor = "1.4.1"
|
|||||||
async-std = "1.12.0"
|
async-std = "1.12.0"
|
||||||
async-trait = "0.1.57"
|
async-trait = "0.1.57"
|
||||||
blake3 = "1.3.1"
|
blake3 = "1.3.1"
|
||||||
ctrlc-async = {version = "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
easy-parallel = "3.2.0"
|
easy-parallel = "3.2.0"
|
||||||
futures-lite = "1.12.0"
|
futures-lite = "1.12.0"
|
||||||
log = "0.4.17"
|
log = "0.4.17"
|
||||||
|
|||||||
@@ -254,8 +254,8 @@ async fn realmain(args: Args, ex: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// tasks, and to catch a shutdown signal, where we can clean up and
|
// tasks, and to catch a shutdown signal, where we can clean up and
|
||||||
// exit gracefully.
|
// exit gracefully.
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
signal.send(()).await.unwrap();
|
async_std::task::block_on(signal.send(())).unwrap();
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ async-executor = "1.4.1"
|
|||||||
async-std = "1.12.0"
|
async-std = "1.12.0"
|
||||||
async-trait = "0.1.57"
|
async-trait = "0.1.57"
|
||||||
blake3 = "1.3.1"
|
blake3 = "1.3.1"
|
||||||
ctrlc-async = {version = "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
darkfi = {path = "../../../../", features = ["dht"]}
|
darkfi = {path = "../../../../", features = ["dht"]}
|
||||||
easy-parallel = "3.2.0"
|
easy-parallel = "3.2.0"
|
||||||
futures-lite = "1.12.0"
|
futures-lite = "1.12.0"
|
||||||
|
|||||||
@@ -346,8 +346,8 @@ async fn realmain(args: Args, ex: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// tasks, and to catch a shutdown signal, where we can clean up and
|
// tasks, and to catch a shutdown signal, where we can clean up and
|
||||||
// exit gracefully.
|
// exit gracefully.
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
signal.send(()).await.unwrap();
|
async_std::task::block_on(signal.send(())).unwrap();
|
||||||
})
|
})
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ simplelog = "0.12.0"
|
|||||||
rand = "0.8.5"
|
rand = "0.8.5"
|
||||||
chrono = "0.4.19"
|
chrono = "0.4.19"
|
||||||
thiserror = "1.0.32"
|
thiserror = "1.0.32"
|
||||||
ctrlc-async = {version= "3.2.2", default-features = false, features = ["async-std", "termination"]}
|
ctrlc = { version = "3.2.3", features = ["termination"] }
|
||||||
url = "2.2.2"
|
url = "2.2.2"
|
||||||
fxhash = "0.2.1"
|
fxhash = "0.2.1"
|
||||||
|
|
||||||
|
|||||||
@@ -161,10 +161,10 @@ async fn start(args: Args, executor: Arc<Executor<'_>>) -> Result<()> {
|
|||||||
// Waiting Exit signal
|
// Waiting Exit signal
|
||||||
//
|
//
|
||||||
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
let (signal, shutdown) = async_channel::bounded::<()>(1);
|
||||||
ctrlc_async::set_async_handler(async move {
|
ctrlc::set_handler(move || {
|
||||||
warn!("Catch exit signal");
|
warn!("Catch exit signal");
|
||||||
// cleaning up tasks running in the background
|
// cleaning up tasks running in the background
|
||||||
if let Err(e) = signal.send(()).await {
|
if let Err(e) = async_std::task::block_on(signal.send(())) {
|
||||||
error!("Error on sending exit signal: {}", e);
|
error!("Error on sending exit signal: {}", e);
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user