1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
use stratum_types::traits::StratumParams;

#[derive(PartialEq, Debug)]
pub enum State {
    Connected,
    Disconnect,
}

#[derive(PartialEq, Debug)]
pub enum Event {
    NewWork,
    ShareAccepted,
    ShareRejected,
}

//@todo this might be able to be private
#[derive(PartialEq, Debug)]
pub enum Message<SP: StratumParams> {
    Submit(SP::Submit),
}

//@todo stats
//How many accepted shares, rejected, hashrate etc.
//
//Stratum User {
// credentials:
// authorized:
//
//}
//
//.is_authroized, etc.