Esempio n. 1
0
def make_l5_block():
    return l5_block_model.L5BlockModel(
        dc_id="an id",
        block_id="8474745",
        timestamp="129874",
        prev_proof="the previous block proof",
        scheme="trust",
        proof="",
        transaction_hash="l1 block hash",
        l4_blocks=[
            '{"dc_id": "40f2ed05-16c8-4c54-9b75-e6f966a54acd","level": 4,"block_id": "77","timestamp": "1537992634","l1_dc_id": "f671b509-042b-4b0d-94f3-247dd1ba2f23","l1_block_id": "21115198","l1_proof": "MEUCIQCAM+HPylScWKYUchsVi6REVGJlJHTefHi7Mx/ZCik1jwIgO1tS7E8AIjL5YZwGVOkJp5r/hUgXRVAIH3GLsHGF8yM=","prev_proof": "MEQCIB5nGgvXzUlV8ff5MVJbcrFSRp4pCGyzt6sy2Rg7moNqAiB98zk5M3dOvi6zT+VqQFkhzKuEN3Ejd/4CgLHCr81DEQ==","l3-validations":[{"l3_dc_id": "1cce7bf3-57f9-46a8-82ed-d39ee51d8d7d","l3_block_id": "107","l3_proof": "APBBxCtc6oEP4EoJLNWnVep0JCQysESrKMu1/w81pxk=","valid": True}],"proof": {"scheme": "trust","proof": "MEUCIQCHTchxcR6Cj9gNFtvgAgiwkZoF88mKFEdpc4U2MnhhtQIgQc76gOlZOfy5e5QXPM+6w2UGCqqLjpoYLyq7GUG6N88="}}'  # noqa: B950
        ],
    )
Esempio n. 2
0
def create_l5_block(block_id: str) -> l5_block_model.L5BlockModel:
    """
    Creates unfinalized L5 block that needs confirmation
    """
    l5_block = l5_block_model.L5BlockModel(
        dc_id=keys.get_public_id(),
        current_ddss=party.get_address_ddss(
            ADDRESS),  # Get DDSS from party, cached hourly
        block_id=str(block_id),
        timestamp=str(math.floor(time.time())),
        prev_proof="",
        scheme=PROOF_SCHEME,
        l4_blocks=get_pending_l4_blocks(block_id),
    )

    return l5_block