From 8585788edf7a6ecb313a145a0fc941775bbbc44f Mon Sep 17 00:00:00 2001 From: Yusuf Habib <109147010+manlikeHB@users.noreply.github.com> Date: Tue, 18 Feb 2025 12:06:02 +0100 Subject: [PATCH] make get_random_cards function generic (#196) --- onchain/src/contracts/lyricsflip.cairo | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/onchain/src/contracts/lyricsflip.cairo b/onchain/src/contracts/lyricsflip.cairo index 93cbc22c..09d116b4 100644 --- a/onchain/src/contracts/lyricsflip.cairo +++ b/onchain/src/contracts/lyricsflip.cairo @@ -153,7 +153,8 @@ pub mod LyricsFlip { assert(genre.is_some(), Errors::NON_EXISTING_GENRE); let caller_address = get_caller_address(); - let cards = self.get_random_cards(seed); + let amount: u64 = self.cards_per_round.read().into(); + let cards = self.get_random_cards(amount, seed); let round_id = self.round_count.read() + 1; let round = Round { @@ -341,8 +342,7 @@ pub mod LyricsFlip { #[generate_trait] pub impl InternalFunctions of InternalFunctionsTrait { - fn get_random_cards(self: @ContractState, seed: u64) -> Span { - let amount: u64 = self.cards_per_round.read().into(); + fn get_random_cards(self: @ContractState, amount: u64, seed: u64) -> Span { let limit = self.cards_count.read(); self._get_random_numbers(seed, amount, limit, false) }