Trait ProxyGovernanceInterface

Source
pub trait ProxyGovernanceInterface {
    // Required methods
    fn gov_next_id(&self) -> u32;
    fn gov_ttl_ns(&self) -> Nanoseconds;
    fn gov_count(&self) -> u32;
    fn gov_list(&self, offset: Option<u32>, count: Option<u32>) -> Vec<u32>;
    fn gov_get(&self, id: u32) -> Option<Proposal<Operation>>;
    fn gov_create(
        &mut self,
        id: u32,
        operation: Operation,
    ) -> Proposal<Operation>;
    fn gov_cancel(&mut self, id: u32);
    fn gov_execute(&mut self, id: u32);
}

Required Methods§

Source

fn gov_next_id(&self) -> u32

Source

fn gov_ttl_ns(&self) -> Nanoseconds

Source

fn gov_count(&self) -> u32

Source

fn gov_list(&self, offset: Option<u32>, count: Option<u32>) -> Vec<u32>

Source

fn gov_get(&self, id: u32) -> Option<Proposal<Operation>>

Source

fn gov_create(&mut self, id: u32, operation: Operation) -> Proposal<Operation>

Source

fn gov_cancel(&mut self, id: u32)

Source

fn gov_execute(&mut self, id: u32)

Implementors§