use std::fmt::Debug;
use hotshot::traits::implementations::CombinedNetworks;
use hotshot_example_types::{
auction_results_provider_types::TestAuctionResultsProvider, state_types::TestTypes,
storage_types::TestStorage,
};
use hotshot_types::traits::node_implementation::NodeImplementation;
use serde::{Deserialize, Serialize};
use crate::infra::CombinedDaRun;
#[derive(Clone, Debug, Deserialize, Serialize, Hash, PartialEq, Eq)]
pub struct NodeImpl {}
pub type Network = CombinedNetworks<TestTypes>;
impl NodeImplementation<TestTypes> for NodeImpl {
type Network = Network;
type Storage = TestStorage<TestTypes>;
type AuctionResultsProvider = TestAuctionResultsProvider<TestTypes>;
}
pub type ThisRun = CombinedDaRun<TestTypes>;