From e69237c3dd6d282de8fe4d2acf1efdf057b6633f Mon Sep 17 00:00:00 2001 From: Vanshdeep Singh Date: Tue, 4 Sep 2018 10:15:17 +0200 Subject: [PATCH] Problem: mismatch value for type field Solution: auto-fill the default value for type --- bigchaindb/upsert_validator/validator_utils.py | 2 +- tests/upsert_validator/conftest.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bigchaindb/upsert_validator/validator_utils.py b/bigchaindb/upsert_validator/validator_utils.py index fe6b1e02..47f96b3d 100644 --- a/bigchaindb/upsert_validator/validator_utils.py +++ b/bigchaindb/upsert_validator/validator_utils.py @@ -16,7 +16,7 @@ def encode_validator(v): def decode_validator(v): - return {'public_key': {'type': v.pub_key.type, + return {'public_key': {'type': 'ed25519-base64', 'value': codecs.encode(v.pub_key.data, 'base64').decode().rstrip('\n')}, 'voting_power': v.power} diff --git a/tests/upsert_validator/conftest.py b/tests/upsert_validator/conftest.py index 77179f70..c9bb4870 100644 --- a/tests/upsert_validator/conftest.py +++ b/tests/upsert_validator/conftest.py @@ -22,7 +22,7 @@ def mock_get_validators(network_validators): validators = [] for public_key, power in network_validators.items(): validators.append({ - 'public_key': {'type': 'AC26791624DE60', 'value': public_key}, + 'public_key': {'type': 'ed25519-base64', 'value': public_key}, 'voting_power': power }) return validators