Skip to content
Cosmopediaby Unity Nodes
DiscussionsTendermintFrequency of getting selected as a proposer and voting power relate in solidityForum ↗

Frequency of getting selected as a proposer and voting power relate in solidity

Tendermint1 posts1,002 views1 likesLast activity Sep 2018
0X
0xAshishOP
Sep 2018 1

As per following link, I’ve created proposer selector in solidity for PoS system in Ethereum. I would like to have your feedback/suggestions on implementation as per tendermint specs. https://forum.cosmos.network/t/how-are-frequency-of-getting-selected-as-a-proposer-and-voting-power-relate-or-do-they/704 ``` pragma solidity ^0.4.24; contract ValidatorSet { struct Validator { uint256 stake; int256 accumulator; address proposer; } uint256 private sum; Validator[] public validators; address public currentProposer; constructor() public { sum = 0; currentProposer = address(0); } function addValidator(uint256 stake, address proposer) public { require(stake > 0); validators.push(Validator(stake, 0, proposer)); sum += stake; } function getProposers() public returns(address) { require(validators.length > 0); for (uint8 i = 0; i < validators.length; i++) { validators[i].accumulator += int(validators[i].stake); } return selectProposer(); } function selectProposer() private returns…

Excerpt (1199 of 2160 characters). Read the whole post on the forum ↗

← Back to Discussions