Removing default limit for getFloAddressTransactions

This commit is contained in:
RanchiMall Dev 2022-12-25 17:43:33 +00:00
parent 1c02ba182c
commit 121056110e

View File

@ -22,6 +22,7 @@ import pathlib
import io import io
import zipfile import zipfile
import tarfile import tarfile
import pdb
app = Quart(__name__) app = Quart(__name__)
@ -94,6 +95,11 @@ def transactiondetailhelper(transactionHash):
return transactionJsonData return transactionJsonData
@app.route('/')
async def welcome():
return 'welcome'
# FLO TOKEN APIs # FLO TOKEN APIs
@app.route('/api/v1.0/broadcastTx/<raw_transaction_hash>') @app.route('/api/v1.0/broadcastTx/<raw_transaction_hash>')
async def broadcastTx(raw_transaction_hash): async def broadcastTx(raw_transaction_hash):
@ -366,8 +372,7 @@ async def getFloAddressTransactions():
if os.path.exists(dblocation): if os.path.exists(dblocation):
conn = sqlite3.connect(dblocation) conn = sqlite3.connect(dblocation)
c = conn.cursor() c = conn.cursor()
c.execute( c.execute('select token from tokenAddressMapping where tokenAddress="{}"'.format(floAddress))
'select token from tokenAddressMapping where tokenAddress="{}"'.format(floAddress))
tokenNames = c.fetchall() tokenNames = c.fetchall()
else: else:
dblocation = dbfolder + '/tokens/' + str(token) + '.db' dblocation = dbfolder + '/tokens/' + str(token) + '.db'
@ -387,7 +392,7 @@ async def getFloAddressTransactions():
conn = sqlite3.connect(dblocation) conn = sqlite3.connect(dblocation)
c = conn.cursor() c = conn.cursor()
if limit is None: if limit is None:
c.execute('SELECT jsonData, parsedFloData FROM transactionHistory WHERE sourceFloAddress="{}" OR destFloAddress="{}" ORDER BY id DESC LIMIT 100'.format( c.execute('SELECT jsonData, parsedFloData FROM transactionHistory WHERE sourceFloAddress="{}" OR destFloAddress="{}" ORDER BY id DESC'.format(
floAddress, floAddress)) floAddress, floAddress))
else: else:
c.execute('SELECT jsonData, parsedFloData FROM transactionHistory WHERE sourceFloAddress="{}" OR destFloAddress="{}" ORDER BY id DESC LIMIT {}'.format( c.execute('SELECT jsonData, parsedFloData FROM transactionHistory WHERE sourceFloAddress="{}" OR destFloAddress="{}" ORDER BY id DESC LIMIT {}'.format(
@ -399,8 +404,7 @@ async def getFloAddressTransactions():
temp = {} temp = {}
temp['transactionDetails'] = json.loads(row[0]) temp['transactionDetails'] = json.loads(row[0])
temp['parsedFloData'] = json.loads(row[1]) temp['parsedFloData'] = json.loads(row[1])
allTransactionList[temp['transactionDetails'] allTransactionList[temp['transactionDetails']['txid']] = temp
['txid']] = temp
if token is None: if token is None:
return jsonify(result='ok', floAddress=floAddress, transactions=allTransactionList) return jsonify(result='ok', floAddress=floAddress, transactions=allTransactionList)
@ -1207,4 +1211,4 @@ scheduler.start()
atexit.register(lambda: scheduler.shutdown()) atexit.register(lambda: scheduler.shutdown())
if __name__ == "__main__": if __name__ == "__main__":
app.run(debug=False, host='0.0.0.0', port=5009) app.run(debug=False, host='0.0.0.0', port=5012)