Exemple #1
0
def pool_status(address):
    """
    Display some status information about the caller pools.
    """
    Alarm = get_contract('Scheduler')
    alarm = Alarm(address, rpc_client)
    pool_manager = PoolManager(alarm)

    status_msg = (
        "Current Block      : {b}\n"
        "Current Generation : {ap} - {ap_m} - ({ap_s})\n"
        "Next Generation    : {np} - {np_m} - ({np_s})"
    ).format(
        b=pool_manager.block_sage.current_block_number,
        ap=(pool_manager.current_generation_id or "N/A"),
        ap_m=pool_manager.get_generation_size(pool_manager.current_generation_id),
        ap_s="member" if pool_manager.in_current_generation else "not member",
        np=(pool_manager.next_generation_id or "N/A"),
        np_m=pool_manager.get_generation_size(pool_manager.next_generation_id),
        np_s="member" if pool_manager.in_next_generation else "not member",
    )
    click.echo(status_msg)
Exemple #2
0
def pool_status(address):
    """
    Display some status information about the caller pools.
    """
    Alarm = get_contract('Alarm')
    alarm = Alarm(address, rpc_client)
    pool_manager = PoolManager(alarm)

    status_msg = ("Current Block      : {b}\n"
                  "Current Generation : {ap} - {ap_m} - ({ap_s})\n"
                  "Next Generation    : {np} - {np_m} - ({np_s})").format(
                      b=pool_manager.block_sage.current_block_number,
                      ap=(pool_manager.current_generation_id or "N/A"),
                      ap_m=pool_manager.get_generation_size(
                          pool_manager.current_generation_id),
                      ap_s="member"
                      if pool_manager.in_current_generation else "not member",
                      np=(pool_manager.next_generation_id or "N/A"),
                      np_m=pool_manager.get_generation_size(
                          pool_manager.next_generation_id),
                      np_s="member"
                      if pool_manager.in_next_generation else "not member",
                  )
    click.echo(status_msg)