balancemanager
¶
Submodules¶
Package Contents¶
-
balancemanager.
convert
(client, denomination, amount)[source]¶ -
Convert the amount from it's original precision to 18 decimals
-
balancemanager.
convert_from
(client, denomination, amount)[source]¶ -
Convert the amount from 18 decimals to the dedsired precision
-
class
balancemanager.
BalanceManager
(client, denomination, transfer_all, amount, testing=0, chains=None)[source]¶ Bases:
object
Balance manager is used for single transfer events in either direction. Create a client, choose a chain and amount then run it.
-
class
balancemanager.
Deposit
(client, denomination, transfer_all, amount, testing=0)[source]¶ Bases:
balancemanager.BalanceManager
Deposit only version of Balance Manager
-
class
balancemanager.
Withdraw
(client, denomination, transfer_all, amount, testing=0)[source]¶ Bases:
balancemanager.BalanceManager
Withdraw only version of Balance Manager
-
class
balancemanager.
DepositStake
(client, denomination, transfer_all, amount, testing=0, chain='side')[source]¶ Bases:
balancemanager.BalanceManager
Deposit only version of Balance Manager
-
class
balancemanager.
WithdrawStake
(client, denomination, transfer_all, amount, testing=0, chain='side')[source]¶ Bases:
balancemanager.BalanceManager
Withdraw only version of Balance Manager
-
class
balancemanager.
Maintainer
(client, denomination, confirmations, minimum, refill_amount, maximum, withdraw_target, testing=0)[source]¶ Bases:
object
This class maintains a balance on the sidechain. It requires a base setup of a minimum balance. Optionally, it can take a maximum balance, so that earnings can automatically be transferred back to the homechain.
-
class
balancemanager.
ViewBalance
(client, denomination, chain)[source]¶ Bases:
object
ViewBalance retrieves the NCT balance from a chain Create a client, choose a chain and amount then run it.
-
class
balancemanager.
ViewStake
[source]¶ Bases:
balancemanager.ViewBalance