From 28da0a07b8abd395e3b1903da2b79ec4cb604800 Mon Sep 17 00:00:00 2001 From: protolambda Date: Sun, 8 Sep 2019 14:36:09 -0400 Subject: [PATCH] fix BLS tests name length --- test_generators/bls/main.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/test_generators/bls/main.py b/test_generators/bls/main.py index a74397e77..587b3adc0 100644 --- a/test_generators/bls/main.py +++ b/test_generators/bls/main.py @@ -11,6 +11,12 @@ from eth_utils import ( from gen_base import gen_runner, gen_typing from py_ecc import bls +from hashlib import sha256 + + +def hash(x): + return sha256(x).digest() + F2Q_COEFF_LEN = 48 G2_COMPRESSED_Z_LEN = 48 @@ -122,7 +128,8 @@ def case04_sign_messages(): for message in MESSAGES: for domain in DOMAINS: sig = bls.sign(message, privkey, domain) - yield f'sign_msg_{int_to_hex(privkey)}_{encode_hex(message)}_{encode_hex(domain)}', { + full_name = f'{int_to_hex(privkey)}_{encode_hex(message)}_{encode_hex(domain)}' + yield f'sign_msg_case_{(hash(bytes(full_name, "utf-8"))[:8]).hex()}', { 'input': { 'privkey': int_to_hex(privkey), 'message': encode_hex(message),