Skip to content

Commit

Permalink
Revert "feat: implement join_wager"
Browse files Browse the repository at this point in the history
This reverts commit d0017ad.
  • Loading branch information
Hoossayn committed Feb 11, 2025
1 parent d0017ad commit ef5bc98
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 24 deletions.
3 changes: 2 additions & 1 deletion contracts/src/tests/test_wager.cairo
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
use starknet::ContractAddress;
use starknet::{testing, contract_address_const, get_caller_address};

use contracts::wager::wager::StrkWager;
use contracts::wager::types::{Category, Mode};

use contracts::wager::interface::{IStrkWagerDispatcher, IStrkWagerDispatcherTrait};
use contracts::escrow::interface::IEscrowDispatcherTrait;
use contracts::tests::utils::{deploy_wager, create_wager, deploy_mock_erc20, deploy_escrow, OWNER};
Expand Down
26 changes: 3 additions & 23 deletions contracts/src/wager/wager.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@ pub mod StrkWager {
#[derive(Drop, starknet::Event)]
pub enum Event {
EscrowAddressUpdated: EscrowAddressEvent,
WagerCreated: WagerCreatedEvent,
WagerJoined: WagerJoinedEvent
WagerCreated: WagerCreatedEvent
}

#[derive(Drop, starknet::Event)]
Expand All @@ -46,12 +45,6 @@ pub mod StrkWager {
pub mode: Mode,
}

#[derive(Drop, starknet::Event)]
pub struct WagerJoinedEvent {
pub wager_id: u64,
pub participant: ContractAddress,
}

#[constructor]
fn constructor(ref self: ContractState) {}

Expand Down Expand Up @@ -123,21 +116,8 @@ pub mod StrkWager {
wager_id
}


fn join_wager(ref self: ContractState, wager_id: u64) {
let wager = self.get_wager(wager_id);
assert(!wager.resolved, 'Wager is resolved');

let caller = get_caller_address();
let caller_balance = self.get_balance(caller);
assert!(caller_balance >= wager.stake, "Not enough balance to join wager");

let participant_id = self.wager_participants_count.entry(wager_id).read() + 1;
self.wager_participants.entry(wager_id).entry(participant_id).write(caller);
self.wager_participants_count.entry(wager_id).write(participant_id);

self.emit(WagerJoinedEvent { wager_id, participant: caller });
}
//TODO
fn join_wager(ref self: ContractState, wager_id: u64) {}

//TODO
fn get_wager(self: @ContractState, wager_id: u64) -> Wager {
Expand Down

0 comments on commit ef5bc98

Please sign in to comment.