aboutsummaryrefslogtreecommitdiffstats
path: root/src/simtest/mod.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-30 16:10:34 +0100
committertv <tv@krebsco.de>2026-10-30 16:10:34 +0100
commit0ee0cd19b7ceabf5d75e1b8fdd074a6e758bc6db (patch)
tree741690960d20823792f3eac0b5fe1d12835755fc /src/simtest/mod.rs
parentdfac9af1d96702f451b9d48ec7127455c3a1c560 (diff)
decouple simulation test from mycelium
Diffstat (limited to 'src/simtest/mod.rs')
-rw-r--r--src/simtest/mod.rs10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/simtest/mod.rs b/src/simtest/mod.rs
index be2dc7b..e6ee7a7 100644
--- a/src/simtest/mod.rs
+++ b/src/simtest/mod.rs
@@ -65,6 +65,16 @@ impl Sim {
}
}
+ /// [`new`](Self::new), with messages put into bytes by `codec` (a transport's
+ /// envelope) instead of the wire encoding alone.
+ #[cfg_attr(not(feature = "mycelium"), allow(dead_code))]
+ pub(crate) fn with_codec(seed: u64, codec: crate::transport::sim::Codec) -> Self {
+ Self {
+ net: SimNet::with_codec(seed, codec),
+ ..Self::new(seed)
+ }
+ }
+
/// [`new`](Self::new), with every node under the identity layer: its key derived
/// from its name, its node ID as `local_id`.
pub(crate) fn with_identity(seed: u64) -> Self {