From ae8debcf88b41bebf0be3212e384bf6b7a458e75 Mon Sep 17 00:00:00 2001 From: mubarak23 Date: Wed, 23 Oct 2024 14:26:22 +0100 Subject: [PATCH 1/3] add more events --- src/events/events.cairo | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/events/events.cairo b/src/events/events.cairo index d072c29..f605002 100644 --- a/src/events/events.cairo +++ b/src/events/events.cairo @@ -39,7 +39,10 @@ pub mod Events { enum Event { NewEventAdded: NewEventAdded, RegisteredForEvent: RegisteredForEvent, - EventAttendanceMark: EventAttendanceMark + EventAttendanceMark: EventAttendanceMark, + UpgradedEvent: UpgradedEvent, + EndEventRegistration: EndEventRegistration, + RSVPForEvent: RSVPForEvent } #[derive(Drop, starknet::Event)] @@ -57,6 +60,29 @@ pub mod Events { user_address: ContractAddress } + #[derive(Drop, starknet::Event)] + struct EndEventRegistration { + event_id: u256, + event_name: felt252, + event_owner: ContractAddress + } + + #[derive(Drop, starknet::Event)] + struct RSVPForEvent{ + event_id: u256, + event_name: felt252, + attendee_address: ContractAddress + } + + #[derive(Drop, starknet::Event)] + struct UpgradedEvent{ + event_id: u256, + event_name: felt252, + paid_amount: u256, + event_type: EventType + } + + #[derive(Drop, starknet::Event)] struct EventAttendanceMark { event_id: u256, From 16e3e3472bd9a6979fc43d76df76b6ed26594810 Mon Sep 17 00:00:00 2001 From: mubarak23 Date: Wed, 23 Oct 2024 16:48:43 +0100 Subject: [PATCH 2/3] add more emitted event --- src/events/events.cairo | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/src/events/events.cairo b/src/events/events.cairo index f605002..4e347ca 100644 --- a/src/events/events.cairo +++ b/src/events/events.cairo @@ -54,39 +54,39 @@ pub mod Events { } #[derive(Drop, starknet::Event)] - struct RegisteredForEvent { - event_id: u256, - event_name: felt252, - user_address: ContractAddress + pub struct RegisteredForEvent { + pub event_id: u256, + pub event_name: felt252, + pub user_address: ContractAddress } #[derive(Drop, starknet::Event)] - struct EndEventRegistration { - event_id: u256, - event_name: felt252, - event_owner: ContractAddress + pub struct EndEventRegistration { + pub event_id: u256, + pub event_name: felt252, + pub event_owner: ContractAddress } #[derive(Drop, starknet::Event)] - struct RSVPForEvent{ - event_id: u256, - event_name: felt252, - attendee_address: ContractAddress + pub struct RSVPForEvent{ + pub event_id: u256, + pub event_name: felt252, + pub attendee_address: ContractAddress } #[derive(Drop, starknet::Event)] - struct UpgradedEvent{ - event_id: u256, - event_name: felt252, - paid_amount: u256, - event_type: EventType + pub struct UpgradedEvent{ + pub event_id: u256, + pub event_name: felt252, + pub paid_amount: u256, + pub event_type: EventType } #[derive(Drop, starknet::Event)] - struct EventAttendanceMark { - event_id: u256, - user_address: ContractAddress + pub struct EventAttendanceMark { + pub event_id: u256, + pub user_address: ContractAddress } #[constructor] From 67e8983f9f370eb3556f8a75ca8d982d196ff47a Mon Sep 17 00:00:00 2001 From: mubarak23 Date: Wed, 23 Oct 2024 18:32:30 +0100 Subject: [PATCH 3/3] update build guide --- README.md | 14 ++++++++++++++ src/events/events.cairo | 28 ++++++++++++++-------------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 08024da..3c9936e 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,20 @@ cd chainevents-contracts To build the contracts, run the command: +- setup scarb via asdf + +``` +asdf local scarb 2.8.3 +``` + +- setup starknet-foundry via asdf + +``` +asdf local starknet-foundry 0.31.0 +``` + +- Build + ``` scarb build ``` diff --git a/src/events/events.cairo b/src/events/events.cairo index 4e347ca..ad48bb5 100644 --- a/src/events/events.cairo +++ b/src/events/events.cairo @@ -54,32 +54,32 @@ pub mod Events { } #[derive(Drop, starknet::Event)] - pub struct RegisteredForEvent { + pub struct RegisteredForEvent { pub event_id: u256, pub event_name: felt252, pub user_address: ContractAddress } #[derive(Drop, starknet::Event)] - pub struct EndEventRegistration { - pub event_id: u256, - pub event_name: felt252, - pub event_owner: ContractAddress + pub struct EndEventRegistration { + pub event_id: u256, + pub event_name: felt252, + pub event_owner: ContractAddress } #[derive(Drop, starknet::Event)] - pub struct RSVPForEvent{ - pub event_id: u256, - pub event_name: felt252, - pub attendee_address: ContractAddress + pub struct RSVPForEvent { + pub event_id: u256, + pub event_name: felt252, + pub attendee_address: ContractAddress } #[derive(Drop, starknet::Event)] - pub struct UpgradedEvent{ - pub event_id: u256, - pub event_name: felt252, - pub paid_amount: u256, - pub event_type: EventType + pub struct UpgradedEvent { + pub event_id: u256, + pub event_name: felt252, + pub paid_amount: u256, + pub event_type: EventType }