Skip to content

Commit 54ac77c

Browse files
authored
Merge pull request #3366 from threefoldtech/development_fix3355
Stellar: fix getting balance from an account with liquidity pool shares
2 parents 26f1797 + df87ac4 commit 54ac77c

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

jumpscale/clients/stellar/balance.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ def from_horizon_response(response_balance):
1515
if response_balance["asset_type"] == "native":
1616
asset_code = "XLM"
1717
asset_issuer = None
18+
elif response_balance["asset_type"] == "liquidity_pool_shares":
19+
return None
1820
else:
1921
asset_code = response_balance["asset_code"]
2022
asset_issuer = response_balance["asset_issuer"]

jumpscale/clients/stellar/stellar.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,9 @@ def _get_free_balances(self, address=None):
9191
balances = AccountBalances(address)
9292
response = self._get_horizon_server().accounts().account_id(address).call()
9393
for response_balance in response["balances"]:
94-
balances.add_balance(Balance.from_horizon_response(response_balance))
94+
balance = Balance.from_horizon_response(response_balance)
95+
if balance is not None:
96+
balances.add_balance(balance)
9597
return balances
9698

9799
def load_account(self):

0 commit comments

Comments
 (0)