mirror of
https://github.com/planetmint/planetmint.git
synced 2025-11-24 22:45:44 +00:00
resolved linting errors
Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
This commit is contained in:
parent
2649b59794
commit
33a1cbb548
@ -19,9 +19,20 @@ from hashlib import sha3_256
|
|||||||
import requests
|
import requests
|
||||||
from transactions import Transaction, Vote
|
from transactions import Transaction, Vote
|
||||||
from transactions.common.crypto import public_key_from_ed25519_key
|
from transactions.common.crypto import public_key_from_ed25519_key
|
||||||
from transactions.common.exceptions import SchemaValidationError, ValidationError, DuplicateTransaction, \
|
from transactions.common.exceptions import (
|
||||||
InvalidSignature, DoubleSpend, InputDoesNotExist, AssetIdMismatch, AmountError, MultipleInputsError, \
|
SchemaValidationError,
|
||||||
InvalidProposer, UnequalValidatorSet, InvalidPowerChange
|
ValidationError,
|
||||||
|
DuplicateTransaction,
|
||||||
|
InvalidSignature,
|
||||||
|
DoubleSpend,
|
||||||
|
InputDoesNotExist,
|
||||||
|
AssetIdMismatch,
|
||||||
|
AmountError,
|
||||||
|
MultipleInputsError,
|
||||||
|
InvalidProposer,
|
||||||
|
UnequalValidatorSet,
|
||||||
|
InvalidPowerChange,
|
||||||
|
)
|
||||||
from transactions.common.transaction import VALIDATOR_ELECTION, CHAIN_MIGRATION_ELECTION
|
from transactions.common.transaction import VALIDATOR_ELECTION, CHAIN_MIGRATION_ELECTION
|
||||||
from transactions.common.transaction_mode_types import BROADCAST_TX_COMMIT, BROADCAST_TX_ASYNC, BROADCAST_TX_SYNC
|
from transactions.common.transaction_mode_types import BROADCAST_TX_COMMIT, BROADCAST_TX_ASYNC, BROADCAST_TX_SYNC
|
||||||
from transactions.types.elections.election import Election
|
from transactions.types.elections.election import Election
|
||||||
@ -30,7 +41,14 @@ from transactions.types.elections.validator_utils import election_id_to_public_k
|
|||||||
import planetmint
|
import planetmint
|
||||||
from planetmint.config import Config
|
from planetmint.config import Config
|
||||||
from planetmint import backend, config_utils, fastquery
|
from planetmint import backend, config_utils, fastquery
|
||||||
from planetmint.tendermint_utils import encode_transaction, merkleroot, key_from_base64, public_key_to_base64, encode_validator, new_validator_set
|
from planetmint.tendermint_utils import (
|
||||||
|
encode_transaction,
|
||||||
|
merkleroot,
|
||||||
|
key_from_base64,
|
||||||
|
public_key_to_base64,
|
||||||
|
encode_validator,
|
||||||
|
new_validator_set,
|
||||||
|
)
|
||||||
from planetmint import exceptions as core_exceptions
|
from planetmint import exceptions as core_exceptions
|
||||||
from planetmint.validation import BaseValidationRules
|
from planetmint.validation import BaseValidationRules
|
||||||
|
|
||||||
@ -664,7 +682,6 @@ class Planetmint(object):
|
|||||||
|
|
||||||
return transaction
|
return transaction
|
||||||
|
|
||||||
|
|
||||||
def validate_validator_election(self, transaction, current_transactions=[]): # TODO: move somewhere else
|
def validate_validator_election(self, transaction, current_transactions=[]): # TODO: move somewhere else
|
||||||
"""For more details refer BEP-21: https://github.com/planetmint/BEPs/tree/master/21"""
|
"""For more details refer BEP-21: https://github.com/planetmint/BEPs/tree/master/21"""
|
||||||
|
|
||||||
@ -955,4 +972,5 @@ class Planetmint(object):
|
|||||||
self.store_validator_set(new_height + 1, updated_validator_set)
|
self.store_validator_set(new_height + 1, updated_validator_set)
|
||||||
return encode_validator(election.asset["data"])
|
return encode_validator(election.asset["data"])
|
||||||
|
|
||||||
|
|
||||||
Block = namedtuple("Block", ("app_hash", "height", "transactions"))
|
Block = namedtuple("Block", ("app_hash", "height", "transactions"))
|
||||||
|
|||||||
@ -16,6 +16,7 @@ from hashlib import sha3_256
|
|||||||
|
|
||||||
from transactions.common.exceptions import InvalidPublicKey
|
from transactions.common.exceptions import InvalidPublicKey
|
||||||
|
|
||||||
|
|
||||||
def encode_validator(v):
|
def encode_validator(v):
|
||||||
ed25519_public_key = v["public_key"]["value"]
|
ed25519_public_key = v["public_key"]["value"]
|
||||||
pub_key = keys_pb2.PublicKey(ed25519=bytes.fromhex(ed25519_public_key))
|
pub_key = keys_pb2.PublicKey(ed25519=bytes.fromhex(ed25519_public_key))
|
||||||
@ -50,6 +51,7 @@ def new_validator_set(validators, updates):
|
|||||||
new_validators_dict = {**validators_dict, **updates_dict}
|
new_validators_dict = {**validators_dict, **updates_dict}
|
||||||
return list(new_validators_dict.values())
|
return list(new_validators_dict.values())
|
||||||
|
|
||||||
|
|
||||||
def get_public_key_decoder(pk):
|
def get_public_key_decoder(pk):
|
||||||
encoding = pk["type"]
|
encoding = pk["type"]
|
||||||
decoder = base64.b64decode
|
decoder = base64.b64decode
|
||||||
@ -65,6 +67,7 @@ def get_public_key_decoder(pk):
|
|||||||
|
|
||||||
return decoder
|
return decoder
|
||||||
|
|
||||||
|
|
||||||
def encode_transaction(value):
|
def encode_transaction(value):
|
||||||
"""Encode a transaction (dict) to Base64."""
|
"""Encode a transaction (dict) to Base64."""
|
||||||
|
|
||||||
|
|||||||
@ -152,6 +152,7 @@ def test_valid_election_votes_received(b_mock, valid_upsert_validator_election,
|
|||||||
b_mock.store_bulk_transactions([key0_casted_vote])
|
b_mock.store_bulk_transactions([key0_casted_vote])
|
||||||
assert b_mock.get_commited_votes(valid_upsert_validator_election) == votes - 2
|
assert b_mock.get_commited_votes(valid_upsert_validator_election) == votes - 2
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.bdb
|
@pytest.mark.bdb
|
||||||
def test_valid_election_conclude(b_mock, valid_upsert_validator_election, ed25519_node_keys):
|
def test_valid_election_conclude(b_mock, valid_upsert_validator_election, ed25519_node_keys):
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user