use crate::nns::governance::{native_code_classification, native_optional_code_classification};
native_code_classification! {
"state";
pub enum NnsNeuronState {
Unspecified = 0 => "unspecified",
NotDissolving = 1 => "not-dissolving",
Dissolving = 2 => "dissolving",
Dissolved = 3 => "dissolved",
Spawning = 4 => "spawning",
; unknown Unknown(i32),
}
}
native_optional_code_classification! {
"visibility";
pub enum NnsNeuronVisibility {
Unknown,
Unspecified = 0 => "unspecified",
Private = 1 => "private",
Public = 2 => "public",
; unknown UnknownCode(i32),
}
}
native_optional_code_classification! {
"type";
pub enum NnsNeuronType {
Unknown,
Unspecified = 0 => "unspecified",
Seed = 1 => "seed",
Ect = 2 => "ect",
; unknown UnknownCode(i32),
}
}
#[cfg(test)]
mod tests;