Build a Wallet: progress thru step 3:

- Tutorial docs through step 3 (inputting an account)
- New screenshots
- Minor code cleanup
- Fix the include_code filter to better handle indentation in Python
  code
This commit is contained in:
mDuo13
2022-01-19 17:33:23 -08:00
parent 14a1fc84d7
commit 4dba0cf70f
9 changed files with 147 additions and 32 deletions

View File

@@ -253,9 +253,9 @@ class TWaXLFrame(wx.Frame):
f"Ledger Index: {message['ledger_index']}\n"
f"Ledger Hash: {message['ledger_hash']}\n"
f"Close time: {close_time_iso}")
# Save reserve settings (in drops of XRP) so we can calc account reserve
self.reserve_base = Decimal(message["reserve_base"])
self.reserve_inc = Decimal(message["reserve_inc"])
# Save reserve settings so we can calculate account reserve
self.reserve_base = xrpl.utils.drops_to_xrp(str(message["reserve_base"]))
self.reserve_inc = xrpl.utils.drops_to_xrp(str(message["reserve_inc"]))
def calculate_reserve_xrp(self, owner_count):
"""
@@ -265,8 +265,7 @@ class TWaXLFrame(wx.Frame):
if self.reserve_base == None or self.reserve_inc == None:
return None
oc_decimal = Decimal(owner_count)
reserve_drops = self.reserve_base + (self.reserve_inc * oc_decimal)
reserve_xrp = xrpl.utils.drops_to_xrp(str(reserve_drops))
reserve_xrp = self.reserve_base + (self.reserve_inc * oc_decimal)
return reserve_xrp
def update_account(self, acct):

View File

@@ -5,7 +5,6 @@ import wx
import wx.dataview
import wx.adv
import asyncio
import re
from threading import Thread
from decimal import Decimal
@@ -284,9 +283,9 @@ class TWaXLFrame(wx.Frame):
f"Ledger Index: {message['ledger_index']}\n"
f"Ledger Hash: {message['ledger_hash']}\n"
f"Close time: {close_time_iso}")
# Save reserve settings (in drops of XRP) so we can calc account reserve
self.reserve_base = Decimal(message["reserve_base"])
self.reserve_inc = Decimal(message["reserve_inc"])
# Save reserve settings so we can calculate account reserve
self.reserve_base = xrpl.utils.drops_to_xrp(str(message["reserve_base"]))
self.reserve_inc = xrpl.utils.drops_to_xrp(str(message["reserve_inc"]))
def calculate_reserve_xrp(self, owner_count):
"""
@@ -296,8 +295,7 @@ class TWaXLFrame(wx.Frame):
if self.reserve_base == None or self.reserve_inc == None:
return None
oc_decimal = Decimal(owner_count)
reserve_drops = self.reserve_base + (self.reserve_inc * oc_decimal)
reserve_xrp = xrpl.utils.drops_to_xrp(str(reserve_drops))
reserve_xrp = self.reserve_base + (self.reserve_inc * oc_decimal)
return reserve_xrp
def update_account(self, acct):

View File

@@ -398,9 +398,9 @@ class TWaXLFrame(wx.Frame):
f"Ledger Index: {message['ledger_index']}\n"
f"Ledger Hash: {message['ledger_hash']}\n"
f"Close time: {close_time_iso}")
# Save reserve settings (in drops of XRP) so we can calc account reserve
self.reserve_base = Decimal(message["reserve_base"])
self.reserve_inc = Decimal(message["reserve_inc"])
# Save reserve settings so we can calculate account reserve
self.reserve_base = xrpl.utils.drops_to_xrp(str(message["reserve_base"]))
self.reserve_inc = xrpl.utils.drops_to_xrp(str(message["reserve_inc"]))
def calculate_reserve_xrp(self, owner_count):
"""
@@ -410,8 +410,7 @@ class TWaXLFrame(wx.Frame):
if self.reserve_base == None or self.reserve_inc == None:
return None
oc_decimal = Decimal(owner_count)
reserve_drops = self.reserve_base + (self.reserve_inc * oc_decimal)
reserve_xrp = xrpl.utils.drops_to_xrp(str(reserve_drops))
reserve_xrp = self.reserve_base + (self.reserve_inc * oc_decimal)
return reserve_xrp
def update_account(self, acct):

View File

@@ -547,9 +547,9 @@ class TWaXLFrame(wx.Frame):
f"Ledger Index: {message['ledger_index']}\n"
f"Ledger Hash: {message['ledger_hash']}\n"
f"Close time: {close_time_iso}")
# Save reserve settings (in drops of XRP) so we can calc account reserve
self.reserve_base = Decimal(message["reserve_base"])
self.reserve_inc = Decimal(message["reserve_inc"])
# Save reserve settings so we can calculate account reserve
self.reserve_base = xrpl.utils.drops_to_xrp(str(message["reserve_base"]))
self.reserve_inc = xrpl.utils.drops_to_xrp(str(message["reserve_inc"]))
def calculate_reserve_xrp(self, owner_count):
"""
@@ -559,8 +559,7 @@ class TWaXLFrame(wx.Frame):
if self.reserve_base == None or self.reserve_inc == None:
return None
oc_decimal = Decimal(owner_count)
reserve_drops = self.reserve_base + (self.reserve_inc * oc_decimal)
reserve_xrp = xrpl.utils.drops_to_xrp(str(reserve_drops))
reserve_xrp = self.reserve_base + (self.reserve_inc * oc_decimal)
return reserve_xrp
def update_account(self, acct):