Exemplo n.º 1
0
 def createGetLoanieLoansTransaction(self, sender, loanieAddress):
     loanieAddress = self.web3Handler.toChecksumAddress(loanieAddress)
     transactionDict = TransactionDictionary(300000, sender, self.web3Handler.web3)
     transaction = self.organizationContract \
         .functions.getLoanieLoans(loanieAddress) \
         .buildTransaction(transactionDict)
     return transaction
Exemplo n.º 2
0
 def validateLoan(self, loanieAddress, confirmFlag, loanId: int):
     transactionDict = TransactionDictionary(3000000, loanieAddress, self.web3Handler.web3)
     validateLoanTransaction = self.userContract.functions.validateLoan(confirmFlag, loanId). \
         buildTransaction(transactionDict)
     return validateLoanTransaction
Exemplo n.º 3
0
 def createGetLoansTransaction(self, address):
     transactionDict = TransactionDictionary(300000, address, self.web3Handler.web3)
     transaction = self.userContract.functions.getMyLoans(
     ).buildTransaction(transactionDict)
     return transaction
Exemplo n.º 4
0
 def createGetInstallmentsTransaction(self, sender, loanId):
     transactionDict = TransactionDictionary(300000, sender, self.web3Handler.web3)
     transaction = self.loansContract.functions.getMyInstallments(
         loanId).buildTransaction(transactionDict)
     return transaction
Exemplo n.º 5
0
 def createConfirmInstallmentTransaction(self, sender, loanId, installmentIndex):
     transactionDict = TransactionDictionary(400000, sender, self.web3Handler.web3)
     transaction = self.organizationContract \
         .functions.confirmInstallment(installmentIndex, loanId) \
         .buildTransaction(transactionDict)
     return transaction
Exemplo n.º 6
0
 def createLoanTransaction(self, loanieAddress, loanerAddress, amount, installmentsNum, interest):
     transactionDict = TransactionDictionary(3000000, loanerAddress, self.web3Handler.web3)
     transaction = self.organizationContract \
         .functions.createLoan(self.web3Handler.toChecksumAddress(loanieAddress), amount, installmentsNum, interest) \
         .buildTransaction(transactionDict)
     return transaction