def _unregister_prep(args) -> str:

    writer = create_writer_by_args(args)
    response = writer.unregister_prep()

    if response:
        return f'txHash : {response}'
Exemple #2
0
def _vote_proposal(args) -> dict:
    params = {"id": args.id, "vote": args.vote}

    writer = create_writer_by_args(args)
    response = writer.vote_proposal(params)

    return response
Exemple #3
0
def _cancel_proposal(args) -> dict:
    params = {"id": args.id}

    writer = create_writer_by_args(args)
    response = writer.cancel_proposal(params)

    return response
Exemple #4
0
def _set_governance_variables(args) -> str:
    params = {'irep': convert_int_to_hex_str(args.irep)}

    writer = create_writer_by_args(args)
    response = writer.set_governance_variables(params)

    if response:
        return f'txHash : {response}'
def _register_prep(args) -> str:
    writer = create_writer_by_args(args)

    if args.prep_json:
        params = _get_prep_json(args, blank_able=True)

    else:
        params = dict()
        _get_prep_input(args, params)

    _get_prep_dict_from_cli(params)
    response = writer.register_prep(params)

    return 'txHash : ' + response
Exemple #6
0
def _register_prep(args) -> str:
    writer = create_writer_by_args(
        args, confirm_callback=confirm_callback_for_registerPRep)

    if args.prep_json:
        params = _get_prep_json(args, blank_able=True)

    else:
        params = {}
        _get_prep_input(args, params)

    _get_prep_dict_from_cli(params)
    response = writer.register_prep(params)

    if response:
        return f'txHash : {response}'
def _set_prep(args) -> str:

    writer = create_writer_by_args(args)

    if args.prep_json:
        params = _get_prep_json(args, blank_able=True)

    else:
        params = dict()
        _get_prep_input(args, params)

    if args.interactive:
        _get_prep_dict_from_cli(params, set_prep=True)

    response = writer.set_prep(params)

    if response:
        return f'txHash : {response}'
Exemple #8
0
def _register_proposal(args) -> dict:

    params = {
        "title": args.title,
        "description": args.desc,
        "type": convert_int_to_hex_str(int(args.type)),
        "value": None
    }

    value = _get_value_by_type(args)
    params['value'] = _convert_value_to_hex_str(value)

    writer = create_writer_by_args(args)
    if not args.yes or args.verbose:
        print_proposal_value(value)
    response = writer.register_proposal(params)

    return response
def _unregister_prep(args) -> str:

    writer = create_writer_by_args(args)
    response = writer.unregister_prep()

    return 'txHash : ' + response