summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/main.rs b/src/main.rs
index a79c6a2..5ae2c50 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -5,7 +5,6 @@
use std::future::IntoFuture;
use std::sync::Arc;
-use std::time::Duration;
use anyhow::{Context, Result};
use automerge::AutoCommit;
@@ -30,6 +29,7 @@ mod swarm;
#[cfg(test)]
mod testrand;
mod transport;
+mod units;
use api::auth::AuthState;
use document::replica::Epoch;
@@ -162,8 +162,8 @@ async fn main() -> Result<()> {
Arc::new(document::file::DocumentFile::new(
path,
Arc::clone(&files),
- Duration::from_secs(args.document_append_secs),
- Duration::from_secs(args.document_rewrite_secs),
+ args.document_append,
+ args.document_rewrite,
))
});
let node = node::Node::new(node::NodeConfig {
@@ -171,11 +171,12 @@ async fn main() -> Result<()> {
initial_epoch,
initial_doc,
earlier_actors,
- timing: state::Timing::from_keepalive(Duration::from_secs(args.keepalive_secs)),
+ timing: state::Timing::from_keepalive(args.keepalive),
neighbours_k: args.neighbours,
alias: args.alias.clone(),
- electorate_window: Duration::from_secs(args.electorate_window_days * 24 * 3600),
- blob_chunk_bytes: args.blob_chunk_kib * 1024,
+ electorate_window: args.electorate_window,
+ // At most 4MiB (`Settings::check`).
+ blob_chunk_bytes: args.blob_chunk as u32,
swarm_key,
protocol_writers: args.protocol_writers.iter().cloned().collect(),
files,