mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-19 02:12:23 +00:00
Merge pull request #124 from thanhson1085/master
update Tomo Validator smart contract, add getWithdrawCap function
This commit is contained in:
commit
7aae7f9cac
2 changed files with 33 additions and 3 deletions
|
|
@ -113,7 +113,7 @@ contract TomoValidator {
|
||||||
});
|
});
|
||||||
validatorsState[_candidate].voters[msg.sender] = msg.value;
|
validatorsState[_candidate].voters[msg.sender] = msg.value;
|
||||||
candidateCount = candidateCount + 1;
|
candidateCount = candidateCount + 1;
|
||||||
voters[_candidate].push(_candidate);
|
voters[_candidate].push(msg.sender);
|
||||||
emit Propose(msg.sender, _candidate, msg.value);
|
emit Propose(msg.sender, _candidate, msg.value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -158,6 +158,10 @@ contract TomoValidator {
|
||||||
return withdrawsState[msg.sender].blockNumbers;
|
return withdrawsState[msg.sender].blockNumbers;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getWithdrawCap(uint256 _blockNumber) public view returns(uint256) {
|
||||||
|
return withdrawsState[msg.sender].caps[_blockNumber];
|
||||||
|
}
|
||||||
|
|
||||||
function unvote(address _candidate, uint256 _cap) public onlyValidVote(_candidate, _cap) {
|
function unvote(address _candidate, uint256 _cap) public onlyValidVote(_candidate, _cap) {
|
||||||
validatorsState[_candidate].cap = validatorsState[_candidate].cap.sub(_cap);
|
validatorsState[_candidate].cap = validatorsState[_candidate].cap.sub(_cap);
|
||||||
validatorsState[_candidate].voters[msg.sender] = validatorsState[_candidate].voters[msg.sender].sub(_cap);
|
validatorsState[_candidate].voters[msg.sender] = validatorsState[_candidate].voters[msg.sender].sub(_cap);
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue