Skip to content

Commit

Permalink
Merge pull request #6 from saeveritt/patch-4
Browse files Browse the repository at this point in the history
change get_balance to general get_state
  • Loading branch information
peerchemist authored Mar 9, 2017
2 parents eabf663 + cb136e8 commit b01e00d
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions pacli/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -290,7 +290,7 @@ def deck_balances(provider, deck_id):
except IndexError:
print("\n", {"error": "Deck not found!"})
return
balances = get_balance(provider, deck).balances
balances = get_state(provider, deck_id).balances
b = DeckBalances(deck, balances)
b.pack_for_printing()
print(b.table.table)
Expand All @@ -304,7 +304,7 @@ def deck_checksum(provider, deck_id):
except IndexError:
print("\n", {"error": "Deck not found!"})
return
deck_state = pa.DeckState(pa.find_card_transfers(provider, deck))
deck_state = get_state(provider,deck_id)
if deck_state.checksum:
print("\n", "Deck checksum is correct.")
else:
Expand Down Expand Up @@ -455,23 +455,23 @@ def card_transfer(provider, args):
print("\n", provider.sendrawtransaction(signed["hex"]), "\n") # send the tx


def get_balance(provider, deck):
def get_state(provider, deck_id):
'''return balances of this deck'''

d = pa.find_deck(provider, deck)[0]
cards = pa.find_card_transfers(provider, d)
if len(cards) > 0:
deck = pa.find_deck(provider, deck_id)[0]
cards = pa.find_card_transfers(provider, deck)
if cards:
return pa.DeckState(cards)
else:
raise ValueError("No cards on this deck.")


def get_my_balance(provider, deck):
def get_my_balance(provider, deck_id):
'''get balances on the deck owned by me'''

my_addresses = provider.getaddressesbyaccount()
deck_balances = get_balance(provider, deck)
matches = list(set(my_addresses).intersection(deck_balances.balances))
deck_balances = get_state(provider, deck_id).balances
matches = list(set(my_addresses).intersection(deck_balances))

return {i: deck_balances.balances[i] for i in matches if i in deck_balances.balances.keys()}

Expand Down

0 comments on commit b01e00d

Please sign in to comment.