@PatrickAlphaC always writes vm.warp() and vm.roll() one after the other which might give off the impression that one is dependent on the other BUT that's not true; warp() is used to set a custom block timestamp (needed to check if enough time has passed since the start of the raffle), whereas roll() is used to set the block number which we don't need at all!
@PatrickAlphaC always writes vm.warp() and vm.roll() one after the other which might give off the impression that one is dependent on the other BUT that's not true; warp() is used to set a custom block timestamp (needed to check if enough time has passed since the start of the raffle), whereas roll() is used to set the block number which we don't need at all!