changes to contract based on code review comments

This commit is contained in:
vsmk98 2019-02-12 18:00:39 +08:00
parent 5be95b6403
commit 4fe308c10a
5 changed files with 19 additions and 50 deletions

View File

@ -360,6 +360,9 @@ func startNode(ctx *cli.Context, stack *node.Node) {
}
}
// Starts all permissioning and key management related services
// permissioning services will come up only when geth is brought up in
// --permissioned mode. Key management service is independent of this
func startQuorumPermissionService(ctx *cli.Context, stack *node.Node) {
var quorumApis []string
@ -370,7 +373,7 @@ func startQuorumPermissionService(ctx *cli.Context, stack *node.Node) {
log.Error("Failed to start Quorum Permission contract service: %v", err)
} else {
err = pc.Start()
if err ==nil {
if err == nil {
quorumApis = []string{"quorumNodeMgmt", "quorumAcctMgmt"}
} else {
@ -378,7 +381,7 @@ func startQuorumPermissionService(ctx *cli.Context, stack *node.Node) {
}
}
// Changes for managing org level cluster keys for privateFor txns
// start the key management service
kc, err := cluster.NewOrgKeyCtrl(stack)
if err != nil {
log.Warn("Failed to start quorum Org key management service", "err", err)

View File

@ -146,10 +146,8 @@ contract Clusterkeys {
function checkEnoughVotes (string memory _orgId, string memory _morgId) internal view returns (bool) {
uint orgIndex = getOrgIndex(_orgId);
uint morgIndex = getMasterOrgIndex(_morgId);
if (voteCount[orgIndex] > masterOrgList[morgIndex].validVoterCount / 2 ){
return true;
}
return false;
return (voteCount[orgIndex] > masterOrgList[morgIndex].validVoterCount / 2 );
}
function updateKeyUsage(string memory _tmKey, string memory _morgId, Operation op) internal {
@ -201,10 +199,7 @@ contract Clusterkeys {
return false;
}
uint voterIndex = getVoterIndex(_morgId, _address);
if (!masterOrgList[morgIndex].voterList[voterIndex].active){
return false;
}
return true;
return masterOrgList[morgIndex].voterList[voterIndex].active;
}
// checks if there the key is already in the list of private keys for the org
@ -214,10 +209,7 @@ contract Clusterkeys {
return false;
}
uint keyIndex = getOrgKeyIndex(orgIndex, _tmKey);
if (!orgList[orgIndex].orgKeys[keyIndex].active){
return false;
}
return true;
return orgList[orgIndex].orgKeys[keyIndex].active;
}
// All extenal view functions
@ -255,10 +247,7 @@ contract Clusterkeys {
function isVoter (string calldata _orgId, address account) external view returns (bool){
uint orgIndex = getOrgIndex(_orgId);
uint morgIndex = getMasterOrgIndex(orgList[orgIndex].morgId);
if (masterOrgList[morgIndex].voterIndex[account] == 0){
return false;
}
return true;
return (masterOrgList[morgIndex].voterIndex[account] == 0);
}
// checks if the voter account is already in the voter accounts list for the org
@ -266,39 +255,23 @@ contract Clusterkeys {
{
uint orgIndex = getOrgIndex(_orgId);
uint vorgIndex = getMasterOrgIndex(orgList[orgIndex].morgId);
if (masterOrgList[vorgIndex].validVoterCount > 0) {
return true;
}
return false;
return (masterOrgList[vorgIndex].validVoterCount > 0);
}
// function to check if morg exists
function checkMasterOrgExists (string calldata _morgId) external view returns (bool) {
if (MasterOrgIndex[keccak256(abi.encodePacked(_morgId))] == 0) {
return false;
}
else {
return true;
}
return (!(MasterOrgIndex[keccak256(abi.encodePacked(_morgId))] == 0));
}
// function to check if morg exists
function checkOrgExists (string calldata _orgId) external view returns (bool) {
if (OrgIndex[keccak256(abi.encodePacked(_orgId))] == 0) {
return false;
}
else {
return true;
}
return(!(OrgIndex[keccak256(abi.encodePacked(_orgId))] == 0));
}
// function for checking if org exists and if there are any pending ops
function checkOrgPendingOp (string calldata _orgId) external view returns (bool) {
uint orgIndex = getOrgIndex(_orgId);
if (orgList[orgIndex].pendingOp != Operation.None) {
return true;
}
return false;
return (orgList[orgIndex].pendingOp != Operation.None);
}
// function for checking if org exists and if there are any pending ops

File diff suppressed because one or more lines are too long

View File

@ -173,11 +173,8 @@ contract Permissions {
function isVoter(address _acctid) external view returns (bool)
{
if ((voterAcctIndex[_acctid] != 0) &&
(voterAcctList[getVoterIndex(_acctid)].voterStatus == VoterStatus.Active)) {
return true;
}
return false;
return ((voterAcctIndex[_acctid] != 0) &&
(voterAcctList[getVoterIndex(_acctid)].voterStatus == VoterStatus.Active));
}
// update the networ boot status as true
@ -476,11 +473,7 @@ contract Permissions {
function checkVotingAccountExist() internal view returns (bool)
{
if (numberOfValidVoters == 0) {
return false;
} else {
return true;
}
return (!(numberOfValidVoters == 0));
}
}

File diff suppressed because one or more lines are too long