mirror of
https://github.com/logos-blockchain/logos-blockchain-testing.git
synced 2026-04-11 13:43:08 +00:00
16 lines
443 B
Rust
16 lines
443 B
Rust
use testing_framework_core::scenario::ScenarioBuilder;
|
|
|
|
use crate::{KvEnv, KvTopology};
|
|
|
|
pub type KvScenarioBuilder = ScenarioBuilder<KvEnv>;
|
|
|
|
pub trait KvBuilderExt: Sized {
|
|
fn deployment_with(f: impl FnOnce(KvTopology) -> KvTopology) -> Self;
|
|
}
|
|
|
|
impl KvBuilderExt for KvScenarioBuilder {
|
|
fn deployment_with(f: impl FnOnce(KvTopology) -> KvTopology) -> Self {
|
|
KvScenarioBuilder::with_deployment(f(KvTopology::new(3)))
|
|
}
|
|
}
|