manager¶
- class algofipy.lending.v2.manager.Manager(lending_client, manager_config)¶
Bases:
object- get_close_out_txns(user, params=None)¶
Returns a
TransactionGroupobject representing a lending manager close out transaction against the algofi protocol. The manager will close the storage account and return funds to the user. This transaction will fail unless the user has nothing borrowed and no active collateral- Parameters:
user (
LendingUser) – account for the senderparams – algod params
- Returns:
TransactionGroupobject representing an close out group transaction of size 1- Return type:
TransactionGroup
- get_market_close_out_txns(user, market, params=None)¶
Returns a
TransactionGroupobject representing a lending market close out transaction against the algofi protocol.- Parameters:
user (
LendingUser) – account for the sendermarket (
LendingMarket) – market to opt in toparams – algod params
- Returns:
TransactionGroupobject representing an close out group transaction of size 1- Return type:
TransactionGroup
- get_market_opt_in_txns(user, market, params=None)¶
Returns a
TransactionGroupobject representing a lending market opt in transaction against the algofi protocol.- Parameters:
user (
LendingUser) – account for the sendermarket (
LendingMarket) – market to opt in toparams – algod params
- Returns:
TransactionGroupobject representing an opt in group transaction of size 3- Return type:
TransactionGroup
- get_opt_in_txns(user, storage_address, params=None)¶
Returns a
TransactionGroupobject representing a lending manager opt in transaction against the algofi protocol. The second transaction should be signed by the key of the storage address.- Parameters:
user (
LendingUser) – account for the senderstorage_address (str) – address created owned by the user, to be rekeyed to the manager
params – algod params
- Returns:
TransactionGroupobject representing an opt in group transaction of size 3- Return type:
TransactionGroup