GUI: Use Ḡ1 now, no cents anymore; Fill own pubkey as recipient as default
This commit is contained in:
parent
c652bc97c2
commit
c633fba6a2
15
paiements.py
15
paiements.py
|
@ -17,6 +17,7 @@ from shutil import copyfile
|
||||||
from os.path import join, dirname
|
from os.path import join, dirname
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
from lib.natools import get_privkey
|
from lib.natools import get_privkey
|
||||||
|
import requests
|
||||||
|
|
||||||
class StdoutRedirector(object):
|
class StdoutRedirector(object):
|
||||||
def __init__(self, text_widget):
|
def __init__(self, text_widget):
|
||||||
|
@ -28,7 +29,7 @@ class StdoutRedirector(object):
|
||||||
|
|
||||||
def flush(self):
|
def flush(self):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
# Get variables environment
|
# Get variables environment
|
||||||
if not os.path.isfile('.env'):
|
if not os.path.isfile('.env'):
|
||||||
|
@ -49,6 +50,7 @@ def ProceedPaiement(recipient, amount, comment):
|
||||||
elif not amount:
|
elif not amount:
|
||||||
raise ValueError("Veuillez indiquer le montant de la transaction")
|
raise ValueError("Veuillez indiquer le montant de la transaction")
|
||||||
|
|
||||||
|
amount = int(float(amount.replace(',','.'))*100)
|
||||||
print("Paiement en cours vers", recipient)
|
print("Paiement en cours vers", recipient)
|
||||||
trans = Transaction(dunikey, node, recipient, amount, comment)
|
trans = Transaction(dunikey, node, recipient, amount, comment)
|
||||||
trans.send()
|
trans.send()
|
||||||
|
@ -59,13 +61,14 @@ sg.theme('DarkGrey2')
|
||||||
layout = [ [sg.Text('Noeud utilisé: ' + node)],
|
layout = [ [sg.Text('Noeud utilisé: ' + node)],
|
||||||
[sg.Text('Votre clé publique: ' + issuer)],
|
[sg.Text('Votre clé publique: ' + issuer)],
|
||||||
[sg.Text('')],
|
[sg.Text('')],
|
||||||
[sg.Text('Destinataire: '), sg.InputText(size=(50, None))],
|
[sg.Text('Destinataire: '), sg.InputText(size=(50, None),default_text=issuer)],
|
||||||
[sg.Text('Montant: '), sg.InputText(size=(7, None))],
|
[sg.Text('Montant: '), sg.InputText(size=(7, None)), sg.Text('Ḡ1')],
|
||||||
[sg.Text('Commentaire:'), sg.InputText(size=(50, None))],
|
[sg.Text('Commentaire:'), sg.InputText(size=(50, None))],
|
||||||
[sg.Button('Envoyer'), sg.Button('Annuler')] ]
|
[sg.Button('Envoyer'), sg.Button('Annuler')] ]
|
||||||
|
|
||||||
# Create the Window
|
# Create the Window
|
||||||
window = sg.Window('Paiement Ḡ1 - GVA', layout)
|
window = sg.Window('Paiement Ḡ1 - GVA', layout)
|
||||||
|
# availablePubkeys = requests.get('https://g1-stats.axiom-team.fr/data/wallets-g1.txt')
|
||||||
while True:
|
while True:
|
||||||
try:
|
try:
|
||||||
event, values = window.read()
|
event, values = window.read()
|
||||||
|
@ -74,9 +77,11 @@ while True:
|
||||||
if event == 'Envoyer':
|
if event == 'Envoyer':
|
||||||
ProceedPaiement(values[0], values[1], values[2])
|
ProceedPaiement(values[0], values[1], values[2])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
sg.popup(f'Une erreur est survenu', e, title="Erreur")
|
loc = window.CurrentLocation()
|
||||||
|
sg.popup(f'Une erreur est survenu', e, title="Erreur", location=(loc))
|
||||||
else:
|
else:
|
||||||
sg.popup(f'Transaction effectué avec succès !', title="Envoyé")
|
loc = window.CurrentLocation()
|
||||||
|
sg.popup(f'Transaction effectué avec succès !', title="Envoyé", location=(loc))
|
||||||
|
|
||||||
|
|
||||||
window.close()
|
window.close()
|
||||||
|
|
Reference in New Issue