mirror of
https://github.com/bigchaindb/bigchaindb.git
synced 2024-10-13 13:34:05 +00:00
election status class constants
This commit is contained in:
parent
b772c1f2f4
commit
5e4e2eefb3
@ -22,6 +22,10 @@ class Bigchain(object):
|
|||||||
Create, read, sign, write transactions to the database
|
Create, read, sign, write transactions to the database
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
BLOCK_INVALID = 'invalid'
|
||||||
|
BLOCK_VALID = 'valid'
|
||||||
|
BLOCK_UNDECIDED = 'undecided'
|
||||||
|
|
||||||
def __init__(self, host=None, port=None, dbname=None,
|
def __init__(self, host=None, port=None, dbname=None,
|
||||||
public_key=None, private_key=None, keyring=[],
|
public_key=None, private_key=None, keyring=[],
|
||||||
consensus_plugin=None):
|
consensus_plugin=None):
|
||||||
@ -510,8 +514,8 @@ class Bigchain(object):
|
|||||||
# to avoid a tie. In the case of an odd number of voters this is not
|
# to avoid a tie. In the case of an odd number of voters this is not
|
||||||
# relevant, since one side must be a majority.
|
# relevant, since one side must be a majority.
|
||||||
if n_invalid_votes >= math.ceil(n_voters / 2):
|
if n_invalid_votes >= math.ceil(n_voters / 2):
|
||||||
return 'invalid'
|
return Bigchain.BLOCK_INVALID
|
||||||
elif n_valid_votes > math.floor(n_voters / 2):
|
elif n_valid_votes > math.floor(n_voters / 2):
|
||||||
return 'valid'
|
return Bigchain.BLOCK_VALID
|
||||||
else:
|
else:
|
||||||
return 'undecided'
|
return Bigchain.BLOCK_UNDECIDED
|
||||||
|
Loading…
x
Reference in New Issue
Block a user