Skip to content

Commit

Permalink
Increase publish_delay to 1 & remove unused imports
Browse files Browse the repository at this point in the history
  • Loading branch information
Nenad committed Aug 1, 2024
1 parent a81ecad commit 08bffc6
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 16 deletions.
8 changes: 3 additions & 5 deletions listings/applications/coin_flip/src/contract.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ pub trait ICoinFlip<TContractState> {
fn flip(ref self: TContractState);
}

// declares just the pragma_lib::abi::IRandomness.receive_random_words function
#[starknet::interface]
pub trait IPragmaVRF<TContractState> {
fn receive_random_words(
Expand All @@ -19,10 +20,7 @@ pub trait IPragmaVRF<TContractState> {
#[starknet::contract]
pub mod CoinFlip {
use core::num::traits::zero::Zero;
use starknet::{
ContractAddress, contract_address_const, get_caller_address, get_contract_address,
get_block_number
};
use starknet::{ContractAddress, get_caller_address, get_contract_address,};
use pragma_lib::abi::{IRandomnessDispatcher, IRandomnessDispatcherTrait};
use openzeppelin::token::erc20::interface::{IERC20Dispatcher, IERC20DispatcherTrait};

Expand Down Expand Up @@ -69,7 +67,7 @@ pub mod CoinFlip {
pub const TRANSFER_FAILED: felt252 = 'Transfer failed';
}

pub const PUBLISH_DELAY: u64 = 0; // return the random value asap
pub const PUBLISH_DELAY: u64 = 1; // return the random value asap
pub const NUM_OF_WORDS: u64 = 1; // one random value is sufficient
pub const CALLBACK_FEE_LIMIT: u128 = 100_000_000_000_000; // 0.0001 ETH
pub const MAX_CALLBACK_FEE_DEPOSIT: u256 =
Expand Down
2 changes: 0 additions & 2 deletions listings/applications/coin_flip/src/mock_randomness.cairo
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ pub mod MockRandomness {
use pragma_lib::types::RequestStatus;
use starknet::{ContractAddress, ClassHash, get_caller_address, get_contract_address};
use core::num::traits::zero::Zero;
use core::poseidon::PoseidonTrait;
use core::hash::{HashStateTrait, HashStateExTrait};
use coin_flip::contract::{IPragmaVRFDispatcher, IPragmaVRFDispatcherTrait};
use openzeppelin::token::erc20::interface::{IERC20Dispatcher, IERC20DispatcherTrait};

Expand Down
13 changes: 4 additions & 9 deletions listings/applications/coin_flip/src/tests.cairo
Original file line number Diff line number Diff line change
@@ -1,14 +1,9 @@
use coin_flip::contract::{
CoinFlip, ICoinFlipDispatcher, ICoinFlipDispatcherTrait, IPragmaVRFDispatcher,
IPragmaVRFDispatcherTrait
};
use coin_flip::contract::{CoinFlip, ICoinFlipDispatcher, ICoinFlipDispatcherTrait,};
use coin_flip::mock_randomness::MockRandomness;
use starknet::{
ContractAddress, ClassHash, get_block_timestamp, contract_address_const, get_caller_address
};
use starknet::{ContractAddress, contract_address_const};
use snforge_std::{
declare, ContractClass, ContractClassTrait, start_cheat_caller_address,
stop_cheat_caller_address, spy_events, SpyOn, EventSpy, EventAssertions, get_class_hash
declare, start_cheat_caller_address, stop_cheat_caller_address, spy_events, EventAssertions, SpyOn,
ContractClassTrait
};
use openzeppelin::token::erc20::interface::{IERC20Dispatcher, IERC20DispatcherTrait};
use pragma_lib::abi::{IRandomnessDispatcher, IRandomnessDispatcherTrait};
Expand Down

0 comments on commit 08bffc6

Please sign in to comment.