From 92a7d6d1d26eddbd22fb7e8f1c633caf3faabb6c Mon Sep 17 00:00:00 2001 From: Nenad Date: Tue, 11 Jun 2024 13:21:49 +0200 Subject: [PATCH] return total_contributions in details --- listings/applications/advanced_factory/src/campaign.cairo | 4 +++- .../applications/advanced_factory/src/tests/campaign.cairo | 1 + .../applications/advanced_factory/src/tests/factory.cairo | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/listings/applications/advanced_factory/src/campaign.cairo b/listings/applications/advanced_factory/src/campaign.cairo index 46242833..c309f9bf 100644 --- a/listings/applications/advanced_factory/src/campaign.cairo +++ b/listings/applications/advanced_factory/src/campaign.cairo @@ -19,6 +19,7 @@ pub struct Details { pub description: ByteArray, pub status: Status, pub token: ContractAddress, + pub total_contributions: u256, } #[starknet::interface] @@ -223,7 +224,8 @@ pub mod Campaign { target: self.target.read(), end_time: self.end_time.read(), status: self.status.read(), - token: self.token.read().contract_address + token: self.token.read().contract_address, + total_contributions: self.total_contributions.read(), } } diff --git a/listings/applications/advanced_factory/src/tests/campaign.cairo b/listings/applications/advanced_factory/src/tests/campaign.cairo index bebe8073..5420a4b4 100644 --- a/listings/applications/advanced_factory/src/tests/campaign.cairo +++ b/listings/applications/advanced_factory/src/tests/campaign.cairo @@ -49,6 +49,7 @@ fn test_deploy() { assert_eq!(details.end_time, get_block_timestamp() + 60); assert_eq!(details.status, Status::ACTIVE); assert_eq!(details.token, contract_address_const::<'token'>()); + assert_eq!(details.total_contributions, 0); let owner: ContractAddress = contract_address_const::<'owner'>(); let campaign_ownable = IOwnableDispatcher { contract_address: campaign.contract_address }; diff --git a/listings/applications/advanced_factory/src/tests/factory.cairo b/listings/applications/advanced_factory/src/tests/factory.cairo index 9c7a2fdd..5a72afee 100644 --- a/listings/applications/advanced_factory/src/tests/factory.cairo +++ b/listings/applications/advanced_factory/src/tests/factory.cairo @@ -76,6 +76,7 @@ fn test_deploy_campaign() { assert_eq!(details.end_time, get_block_timestamp() + duration); assert_eq!(details.status, Status::ACTIVE); assert_eq!(details.token, token); + assert_eq!(details.total_contributions, 0); let campaign_ownable = IOwnableDispatcher { contract_address: campaign_address }; assert_eq!(campaign_ownable.owner(), campaign_owner);