コード例 #1
0
def fake_multi_sig_value(fake_state_root_hash):
    return MultiSignatureValue(ledger_id=DOMAIN_LEDGER_ID,
                               state_root_hash=fake_state_root_hash,
                               pool_state_root_hash=generate_state_root(),
                               txn_root_hash=generate_state_root(),
                               timestamp=get_utc_epoch())
コード例 #2
0
from plenum.bls.bls_store import BlsStore
from plenum.common.config_util import getConfig
from plenum.common.util import get_utc_epoch

config = getConfig()

state_root_hash = base58.b58encode(b"somefakeroothashsomefakeroothash")
pool_state_root_hash = base58.b58encode(
    b"somefakepoolroothashsomefakepoolroothash")
txn_root_hash = base58.b58encode(b"somefaketxnroothashsomefaketxnroothash")
ledger_id = 1
timestamp = get_utc_epoch()

value = MultiSignatureValue(ledger_id=ledger_id,
                            state_root_hash=state_root_hash,
                            pool_state_root_hash=pool_state_root_hash,
                            txn_root_hash=txn_root_hash,
                            timestamp=timestamp)

sign = "1q" * 16
participants = ["q" * 32, "w" * 32, "e" * 32, "r" * 32]

multi_sig = MultiSignature(sign, participants, value)


@pytest.fixture()
def bls_store(tempdir):
    bls_str = BlsStore(config.stateSignatureStorage, tempdir,
                       config.stateSignatureDbName)
    yield bls_str
    bls_str.close()
コード例 #3
0
def multi_sig_value2():
    return MultiSignatureValue(ledger_id=ledger_id,
                               state_root_hash=state_root_hash,
                               pool_state_root_hash=pool_state_root_hash,
                               txn_root_hash=txn_root_hash,
                               timestamp=timestamp)
コード例 #4
0
def multi_sig_value(state_root, pool_state_root, ledger_id):
    return MultiSignatureValue(ledger_id=ledger_id,
                               state_root_hash=state_root,
                               pool_state_root_hash=pool_state_root,
                               txn_root_hash=generate_state_root(),
                               timestamp=get_utc_epoch())
コード例 #5
0
def test_value_create_from_as_list(multi_sig_value):
    new_multi_sig_value = MultiSignatureValue(*(multi_sig_value.as_list()))
    assert multi_sig_value == new_multi_sig_value