Expand description
e2e tests using the [commonware_runtime::deterministic].
This crate mimics how a full tempo node is run in production but runs the consensus engine in a deterministic runtime while maintaining a tokio async environment to launch execution nodes.
All definitions herein are only intended to support the the tests defined in tests/.
Re-exports§
pub use execution_runtime::ExecutionNodeConfig;pub use execution_runtime::ExecutionRuntime;pub use testing_node::TestingNode;
Modules§
- execution_
runtime - The environment to launch tempo execution nodes in.
- testing_
node - A testing node that can start and stop both consensus and execution layers.
Structs§
Constants§
Functions§
- get_
pipeline_ runs - Get the number of pipeline runs from the Prometheus metrics recorder
- link_
validators - Links (or unlinks) validators using the oracle.
- run
- Runs a test configured by
Setup. - setup_
validators - Sets up validators and returns the nodes and execution runtime.