Exemplo n.º 1
0
def top(nodeServer, offset=0, limit=100, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['top'], {
        'offset': offset,
        'limit': limit
    },
                    timeout=timeout)
Exemplo n.º 2
0
def getTransactions(nodeServer, offset=0, limit=100, aType=None, senderId=None, senderPublicKey=None, recipientId=None, ownerPublicKey=None, ownerAddress=None, orderBy=None, amount=None, fee=None, currency=None, aAnd=None, timeout=4000):
    # TODO: check arguments
    reqArgs = {'offset': offset, 'limit': limit}
    if aType != None:
        reqArgs['type'] = aType
    if senderId != None:
        reqArgs['senderId'] = senderId
    if senderPublicKey != None:
        reqArgs['senderPublicKey'] = senderPublicKey
    if recipientId != None:
        reqArgs['recipientId'] = recipientId
    if ownerPublicKey != None:
        reqArgs['ownerPublicKey'] = ownerPublicKey
    if ownerAddress != None:
        reqArgs['ownerAddress'] = ownerAddress
    if orderBy != None:
        reqArgs['orderBy'] = orderBy
    if amount != None:
        reqArgs['amount'] = amount
    if fee != None:
        reqArgs['fee'] = fee
    if currency != None:
        reqArgs['currency'] = currency
    if aAnd != None:
        reqArgs['and'] = aAnd
    return http.get(nodeServer+_kPaths['getTransactions'], reqArgs, timeout=timeout)
Exemplo n.º 3
0
def getBlocks(nodeServer,
              offset=0,
              limit=100,
              orderBy=None,
              height=None,
              generatorPublicKey=None,
              previousBlock=None,
              totalAmount=None,
              totalFee=None,
              reward=None,
              timeout=4000):
    # TODO: check arguments
    reqArgs = {'offset': offset, 'limit': limit}
    _orderByFilters = [
        "id", "timestamp", "height", "previousBlock", "totalAmount",
        "totalFee", "reward", "numberOfTransactions", "generatorPublicKey"
    ]
    if orderBy != None:
        reqArgs['orderBy'] = orderBy
    if height != None:
        reqArgs['height'] = height
    if generatorPublicKey != None:
        reqArgs['generatorPublicKey'] = generatorPublicKey
    if previousBlock != None:
        reqArgs['previousBlock'] = previousBlock
    if totalAmount != None:
        reqArgs['totalAmout'] = totalAmount
    if totalFee != None:
        reqArgs['totalFee'] = totalFee
    if reward != None:
        reqArgs['reward'] = reward
    return http.get(nodeServer + _kPaths['getBlocks'],
                    reqArgs,
                    timeout=timeout)
Exemplo n.º 4
0
def delayOrders(nodeServer, address, mode=0, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['delayOrders'], {
        'address': address,
        'mode': mode
    },
                    timeout=timeout)
Exemplo n.º 5
0
def getBlock(nodeServer, blockid=None, height=None, timeout=4000):
    # TODO: check arguments
    reqArgs = {}
    if blockid != None:
        reqArgs['id'] = blockid
    if height != None:
        reqArgs['height'] = height
    assert len(reqArgs) > 0, "Invalid arguments"
    return http.get(nodeServer + _kPaths['getBlock'], reqArgs, timeout=timeout)
Exemplo n.º 6
0
def getUnconfirmedTransactions(nodeServer, senderPublicKey=None, address=None, timeout=4000):
    # TODO: check arguments
    reqArgs = {}
    if senderPublicKey != None:
        reqArgs['senderPublicKey'] = senderPublicKey
    if address != None:
        reqArgs['address'] = address
    assert len(reqArgs) > 0, 'Invalid arguments'
    return http.get(nodeServer+_kPaths['getUnconfirmedTransactions'], reqArgs, timeout=timeout)
Exemplo n.º 7
0
def getDelegate(nodeServer, publicKey=None, username=None, timeout=4000):
    # TODO: check arguments
    reqArgs = {}
    if publicKey != None:
        reqArgs['publicKey'] = publicKey
    if username != None:
        reqArgs['username'] = username
    assert len(reqArgs) > 0, 'Invalid arguments'
    return http.get(nodeServer + _kPaths['getDelegate'],
                    reqArgs,
                    timeout=timeout)
Exemplo n.º 8
0
def __get_store_slots(store_id, store_name, location):
    url = DELIVERY_SCHEDULE_URL.format(store_id, location)
    response = http_helper.get(url)
    return [{
        'date': item.get('date'),
        'title': item.get('time_range'),
        'is_open': item.get('is_open'),
        'price': item.get('price'),
        'store_id': store_id,
        'store_hash': item.get('id'),
        'store_name': store_name
    } for day in response for item in day.get('items') if item.get('is_open')]
Exemplo n.º 9
0
def getAllLockVotes(nodeServer,
                    address,
                    offset=0,
                    limit=100,
                    state=None,
                    orderByHeight=None,
                    orderByAmount=None,
                    timeout=4000):
    # TODO: check arguments
    reqArgs = {'address': address, 'offset': offset, 'limit': limit}
    if state != None:
        reqArgs['state'] = state
    if orderByHeight != None:
        reqArgs['orderByHeight'] = orderByHeight
    if orderByAmount != None:
        reqArgs['orderByAmount'] = orderByAmount
    return http.get(nodeServer + _kPaths['getAllLockVotes'],
                    reqArgs,
                    timeout=timeout)
Exemplo n.º 10
0
def getDelegates(nodeServer,
                 offset=0,
                 limit=100,
                 address=None,
                 orderBy=None,
                 timeout=4000):
    # TODO: check arguments
    reqArgs = {'offset': offset, 'limit': limit}
    _orderByFilters = [
        "username", "address", "publicKey", "balance", "vote", "rewards",
        "fees", "producedblocks", "missedblocks", "rate", "approval",
        "productivity", "forged"
    ]
    if address != None:
        reqArgs['address'] = address
    if orderBy != None:
        reqArgs['orderBy'] = orderBy
    return http.get(nodeServer + _kPaths['getDelegates'],
                    reqArgs,
                    timeout=timeout)
Exemplo n.º 11
0
def accountOnChain(nodeServer, address, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer+_kPaths['accountOnChain'], {'address': address}, timeout=timeout)
Exemplo n.º 12
0
def getMilestone(nodeServer, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['getMilestone'], timeout=timeout)
Exemplo n.º 13
0
def getHeight(nodeServer, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['getHeight'], timeout=timeout)
Exemplo n.º 14
0
def getVoters(nodeServer, publicKey, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['getVoters'],
                    {'publicKey': publicKey},
                    timeout=timeout)
Exemplo n.º 15
0
def new(nodeServer, ent=128, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer+_kPaths['newAccount'], {'ent': ent}, timeout=timeout)
Exemplo n.º 16
0
def getAccount(nodeServer, address, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer+_kPaths['getAccount'], {'address': address}, timeout=timeout)
Exemplo n.º 17
0
def getDelegateFee(nodeServer, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer+_kPaths['getDelegateFee'], timeout=timeout)
Exemplo n.º 18
0
def getDelegates(nodeServer, address, timeout=4000):
    # TODO: check arugments
    return http.get(nodeServer+_kPaths['getDelegates'], {'address': address}, timeout=timeout)
Exemplo n.º 19
0
def getForgedByAccount(nodeServer, generatorPublicKey, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['getForgedByAccount'],
                    {'generatorPublicKey': generatorPublicKey},
                    timeout=timeout)
Exemplo n.º 20
0
def get_stores(coords='49.8647098,24.0292797'):
    url = f'{API_URL}stores/?coords={coords}'
    result = http_helper.get(url)
    return result
Exemplo n.º 21
0
def getLockVote(nodeServer, trid, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['getLockVote'], {'id': trid},
                    timeout=timeout)
Exemplo n.º 22
0
def getUnconfirmedTransaction(nodeServer, trid, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer + _kPaths['getUnconfirmedTransaction'],
                    {'id': trid},
                    timeout=timeout)
Exemplo n.º 23
0
def count(nodeServer, timeout=4000):
    # TODO: check arguments
    return http.get(nodeServer+_kPaths['count'], None, timeout=timeout)