Пример #1
0
def get_balancedata(address):
    addr = re.sub(r'\W+', '', address)  #check alphanumeric
    if isvalid(addr):
        btcdata = bc_getbalance(addr)
        return getBalanceData(address, btcdata)
    else:
        return {'balance': 'Error, invalid address'}
Пример #2
0
def get_balancedata(address):
    addr = re.sub(r'\W+', '', address) #check alphanumeric
    ret = {'bal': 0, 'pendingpos': 0, 'pendingneg': 0, 'error': 'invalid address'}
    try:
      if isvalid(addr):
        btcdata = bc_getbalance(addr)
        return getBalanceData(address,btcdata)
    except Exception as e:
      ret = {'bal': 0, 'pendingpos': 0, 'pendingneg': 0, 'error':str(address)+" "+str(e.message)}
    return ret
Пример #3
0
def get_balance_v2_response():
  request_dict=request.form
  print_debug(("get_balance_v2_response(request_dict)",request_dict),4)

  try:
      addrs_list=request_dict.getlist('addr')
  except KeyError:
      return jsonify({"error":"'addr' field not supplied"})

  if len(addrs_list)<1:
      return jsonify({"error":"This endpoint requires at least 1 address."})
  elif len(addrs_list)>20:
      return jsonify({"error":"This endpoint accepts at most 20 addresses."})

  clean_list=[]
  for addr in addrs_list:
    a = re.sub(r'\W+', '', addr) #check alphanumeric
    if isvalid(a):
      clean_list.append(a)

  return jsonify( get_bulkbalancedata(clean_list) )
Пример #4
0
def getaddresseshist():
    try:
      addrs_list=request.form.getlist('addr')
    except KeyError:
      return jsonify({"error":"'addr' field not supplied"})

    if len(addrs_list)<1:
      return jsonify({"error":"This endpoint requires at least 1 address."})
    elif len(addrs_list)>10:
      return jsonify({"error":"This endpoint accepts at most 10 addresses."})

    clean_list={}
    for addr in addrs_list:
      data=addr.split(":")
      try:
        page=int(data[1])
      except:
        page=0
      a = re.sub(r'\W+', '', data[0]) #check alphanumeric
      if isvalid(a):
        clean_list[a]=getaddresshistraw(a,page)
    return jsonify(clean_list)
import validator

print("Validating the string () - should be True")
print(validator.isvalid("()"))
print("Validating the string ({[]}) - should be True")
print(validator.isvalid("({[]})"))
print(
    "Validating the string ((x * x) + 2x) - (3 - (2 * 4) + (4 + (3 * (2 + 1)))) - should be True"
)
print(
    validator.isvalid("((x * x) + 2x) - (3 - (2 * 4) + (4 + (3 * (2 + 1))))"))
print(
    "Validating the string {{[()(){[]()}]}((([{()[]{}}])))} - should be True")
print(validator.isvalid("{{[()(){[]()}]}((([{()[]{}}])))}"))
print("Validating the string '' - should be True")
print(validator.isvalid(""))
print("Validating the string '([{}]))' - should be False")
print(validator.isvalid("([{}]))"))
print(
    "Validating the string {{[()(){[]()]}}((([{()[]{}}]))) - should be False")
print(validator.isvalid("{{[()(){[]()]}}((([{()[]{}}])))"))
print("Validating the string ((([()])) - should be False")
print(validator.isvalid("((([()]))"))
print("Validating the string [({(()])})] - should be False")
print(validator.isvalid("[({(()])})]"))
print("Validating the string (){}[](({[]}))) - should be False")
print(validator.isvalid("(){}[](({[]})))"))
print("Validating the string ) - should be False")
print(validator.isvalid(")"))
print(
    "Validating the string x = int(input('enter your name: ') - should be False"
Пример #6
0
def findValue(string):
    for i in range(1, len(string)):
        test = string[:i]
        if validator.isvalid(test):
            return test