Exemple #1
0
def change_auth_rule(looper, sdk_pool_handle, sdk_wallet_trustee, constraint):
    req = build_auth_rule_request_json(looper,
                                       sdk_wallet_trustee[1],
                                       auth_action=ADD_PREFIX,
                                       auth_type=NYM,
                                       field=ROLE,
                                       old_value=None,
                                       new_value=NEW_ROLE,
                                       constraint=constraint.as_dict)

    sdk_send_and_check_req_json(looper, sdk_pool_handle, sdk_wallet_trustee,
                                req)
def _send_and_check_get_auth_rule(looper, sdk_pool_handle, sdk_wallet, key):
    op = {TXN_TYPE: GET_AUTH_RULE,
          **key}
    req_obj = sdk_gen_request(op, identifier=sdk_wallet[1])
    return sdk_send_and_check_req_json(
        looper, sdk_pool_handle, sdk_wallet, json.dumps(req_obj.as_dict)
    )
Exemple #3
0
def change_auth_rule(looper, sdk_pool_handle, sdk_wallet_trustee, constraint):
    req = build_auth_rule_request_json(looper,
                                       sdk_wallet_trustee[1],
                                       auth_action=ADD_PREFIX,
                                       auth_type=NYM,
                                       field=ROLE,
                                       old_value=None,
                                       new_value=NEW_ROLE,
                                       constraint=constraint.as_dict)
    req = json.loads(req)
    req[OPERATION][CONSTRAINT][
        OFF_LEDGER_SIGNATURE] = constraint.off_ledger_signature
    req = json.dumps(req)

    sdk_send_and_check_req_json(looper, sdk_pool_handle, sdk_wallet_trustee,
                                req)
Exemple #4
0
def sdk_send_and_check_get_auth_rule_invalid_request(looper, sdk_pool_handle,
                                                     sdk_wallet,
                                                     **invalid_params):
    op = {TXN_TYPE: GET_AUTH_RULE}
    op.update(**invalid_params)
    req_obj = sdk_gen_request(op, identifier=sdk_wallet[1])
    return sdk_send_and_check_req_json(looper, sdk_pool_handle, sdk_wallet,
                                       json.dumps(req_obj.as_dict))
Exemple #5
0
def sdk_send_and_check_auth_rule_invalid_request(looper,
                                                 sdk_pool_handle,
                                                 sdk_wallet_trustee,
                                                 no_wait=False,
                                                 **invalid_params):
    op = generate_auth_rule_operation(**invalid_params)
    req_obj = sdk_gen_request(op, identifier=sdk_wallet_trustee[1])
    req_json = json.dumps(req_obj.as_dict)
    return sdk_send_and_check_req_json(looper,
                                       sdk_pool_handle,
                                       sdk_wallet_trustee,
                                       req_json,
                                       no_wait=no_wait)
def changed_auth_rule(looper, sdk_pool_handle, sdk_wallet_trustee, fees_set):
    constraint = AuthConstraintOr(auth_constraints=[AuthConstraint(role='*',
                                                                   sig_count=1,
                                                                   off_ledger_signature=True,
                                                                   metadata={FEES_FIELD_NAME: txn_type_to_alias[NYM]}),
                                                    AuthConstraint(role=TRUSTEE, sig_count=1)
                                                    ])

    req = build_auth_rule_request_json(
        looper, sdk_wallet_trustee[1],
        auth_action=ADD_PREFIX,
        auth_type=NYM,
        field=ROLE,
        old_value=None,
        new_value=NEW_ROLE,
        constraint=constraint.as_dict
    )

    req = json.loads(req)
    req[OPERATION][CONSTRAINT]['auth_constraints'][0][OFF_LEDGER_SIGNATURE] = True
    req = json.dumps(req)

    sdk_send_and_check_req_json(looper, sdk_pool_handle, sdk_wallet_trustee, req)
Exemple #7
0
 def send_and_check(self, req_json, wallet):
     return sdk_send_and_check_req_json(self.looper, self.sdk_pool_handle,
                                        wallet, req_json)[0]