battleware_node/seeder/
mod.rs1mod actor;
2mod ingress;
3
4use crate::{indexer::Indexer, supervisor::ViewSupervisor};
5pub use actor::Actor;
6use battleware_types::Identity;
7use commonware_cryptography::ed25519::PublicKey;
8use governor::Quota;
9pub use ingress::{Mailbox, Message};
10use std::num::NonZero;
11
12pub struct Config<I: Indexer> {
13 pub indexer: I,
14 pub namespace: Vec<u8>,
15 pub supervisor: ViewSupervisor,
16 pub public_key: PublicKey,
17 pub identity: Identity,
18 pub backfill_quota: Quota,
19 pub mailbox_size: usize,
20 pub partition_prefix: String,
21 pub items_per_blob: NonZero<u64>,
22 pub write_buffer: NonZero<usize>,
23 pub replay_buffer: NonZero<usize>,
24 pub max_uploads_outstanding: usize,
25}