From 90448734650ac8e4245281d246646c0b6fab2fc0 Mon Sep 17 00:00:00 2001 From: agnur-bharath Date: Sat, 4 May 2024 22:59:33 +0530 Subject: [PATCH] Challenge 1 done --- .../challenge/smart_contracts/personal_vault/contract.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/projects/challenge/smart_contracts/personal_vault/contract.py b/projects/challenge/smart_contracts/personal_vault/contract.py index d1e6cf8..72b00c7 100644 --- a/projects/challenge/smart_contracts/personal_vault/contract.py +++ b/projects/challenge/smart_contracts/personal_vault/contract.py @@ -23,11 +23,11 @@ def opt_in_to_app(self) -> None: def deposit(self, ptxn: gtxn.PaymentTransaction) -> UInt64: assert ptxn.amount > 0, "Deposit amount must be greater than 0" assert ( - ptxn.receiver == Global.current_application_id + ptxn.receiver == Global.current_application_address ), "Deposit receiver must be the contract address" assert ptxn.sender == Txn.sender, "Deposit sender must be the caller" assert op.app_opted_in( - Txn.sender, Global.current_application_address + Txn.sender, Global.current_application_id ), "Deposit sender must opt-in to the app first." self.balance[Txn.sender] += ptxn.amount @@ -47,3 +47,4 @@ def withdraw(self) -> UInt64: ).submit() return userBalance +