use crate::{Bytes, Keystore}; #[derive(Clone, PartialEq, Debug)] pub enum Event { MinerStarted, MinerStopped { success: bool, full: bool }, KeyGeneratorStarted, KeyGeneratorStopped { success: bool }, KeyCreated { path: String, public: String, hash: String }, KeyLoaded { path: String, public: String, hash: String }, KeySaved { path: String, public: String, hash: String }, NewBlockReceived, BlockchainChanged { index: u64 }, ActionStopMining, ActionMineLocker { index: u64, hash: Bytes, keystore: Box }, ActionQuit, NetworkStatus { nodes: usize, blocks: u64 }, Syncing { have: u64, height: u64 }, SyncFinished, }