forked from nathanwoodburn/firewalletbrowser
feat: Update UI for mobile view and fix a few small bugs
This commit is contained in:
42
account.py
42
account.py
@@ -317,7 +317,11 @@ def setDNS(account,domain,records):
|
||||
TXTRecords = []
|
||||
for record in records:
|
||||
if record['type'] == 'TXT':
|
||||
TXTRecords.append(record['value'])
|
||||
if 'txt' not in record:
|
||||
TXTRecords.append(record['value'])
|
||||
else:
|
||||
for txt in record['txt']:
|
||||
TXTRecords.append(txt)
|
||||
elif record['type'] == 'NS':
|
||||
newRecords.append({
|
||||
'type': 'NS',
|
||||
@@ -663,6 +667,42 @@ def getxPub(account):
|
||||
}
|
||||
|
||||
|
||||
def signMessage(account,domain,message):
|
||||
account_name = check_account(account)
|
||||
password = ":".join(account.split(":")[1:])
|
||||
|
||||
if account_name == False:
|
||||
return {
|
||||
"error": {
|
||||
"message": "Invalid account"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
try:
|
||||
response = hsw.rpc_selectWallet(account_name)
|
||||
if response['error'] is not None:
|
||||
return {
|
||||
"error": {
|
||||
"message": response['error']['message']
|
||||
}
|
||||
}
|
||||
response = hsw.rpc_walletPassphrase(password,10)
|
||||
if response['error'] is not None:
|
||||
return {
|
||||
"error": {
|
||||
"message": response['error']['message']
|
||||
}
|
||||
}
|
||||
response = hsw.rpc_signMessageWithName(domain,message)
|
||||
return response
|
||||
except Exception as e:
|
||||
return {
|
||||
"error": {
|
||||
"message": str(e)
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
def generateReport(account,format="{name},{expiry},{value},{maxBid}"):
|
||||
|
||||
Reference in New Issue
Block a user