Jsgenesis Testnet Council Endorsements, here, which has the title of the corresponding election ID.
BUDGET_PERIOD_LENGTHblocks. The number of tokens added to the budget at the end of each such period is held in a mutable parameter denoted as
NUMBER_OF_COUNCIL_SEATSoccupied by members, called councilors. The seats are always occupied, allowing the platform to dispose of all proposals they may come in at any time. The council body has two high level states described as follows.
NORMAL_PERIOD_LENGTHblocks have passed since this period started, a transition is made to the election stage.
REWARD_PERIOD_LENGTHblocks all councilors are paid out the same flat reward rate and any possibly outstanding owed reward. This rate is held in a mutable parameter, called the councilor reward, denoted as
councilor_reward. During this payout, where councilors are processed in some consistent order, the crediting only occurs while the budget constraint is respected. For each payout, the constraint is tightened. If a councilors cannot be paid out in full, then the difference is added to their owed reward. When a council period ends, any owed reward and outstanding reward from the last payout, are attempted paid out, however if the budget does not allow it, then the councilor suffers the loss.
REQUIRED_CANDIDACY_STAKEunder the relevant council lock. If the candidacy fails - either because the election cycle fails or the candidate receives too few votes, then this lock can be removed by the candidate, otherwise it remains on into the councilorship.
REQUIRED_CANDIDACY_STAKEunder the relevant council lock which is recoverable when councilorship ends.
NUMBER_OF_COUNCIL_SEATScandidates receive at least one vote by the end of this period, a new election cycle starts. All candidates can recover their stake from such a failed cycle instantly, but it requires action, and anyone wanting to stand for the next election will need to announce again. Lastly, any outstanding owed reward is not carried over between different council.
staking_account_idhas enough balance to be locked as candidacy stake.
staking_account_idis associated with the member.
stakemust be at least
staking_account_idaccount has no associated vote for the current election cycle.
staking_account_idtotal balance no less than
stakemust be at least
staking_account_idwhich has vote in the current election cycle.
saltlength is not higher than
candidate_id__identifies a candidate in the current election.
staking_account_idwhich has vote.