[][src]Trait sunshine_util::traits::OpenPetition

pub trait OpenPetition<Hash, BlockNumber>: GetVoteOutcome {
    fn open_petition(
        organization: u32,
        share_id: u32,
        topic: Option<Hash>,
        required_support: u32,
        require_against: Option<u32>,
        duration: Option<BlockNumber>
    ) -> Result<Self::VoteId, DispatchError>;
fn open_unanimous_approval_petition(
        organization: u32,
        share_id: u32,
        topic: Option<Hash>,
        duration: Option<BlockNumber>
    ) -> Result<Self::VoteId, DispatchError>; }

Required methods

fn open_petition(
    organization: u32,
    share_id: u32,
    topic: Option<Hash>,
    required_support: u32,
    require_against: Option<u32>,
    duration: Option<BlockNumber>
) -> Result<Self::VoteId, DispatchError>

fn open_unanimous_approval_petition(
    organization: u32,
    share_id: u32,
    topic: Option<Hash>,
    duration: Option<BlockNumber>
) -> Result<Self::VoteId, DispatchError>

Loading content...

Implementors

Loading content...