Add a governance extrinsic that finalizes a round of lottery immediately.
Lottery should have a "BlockStarted", and the round ends after BlockStarted + LotteryPayoutPeriod length blocks. This means we can no longer use a simple blocknumber % LotteryPayoutPeriod approach. But this means after a round is ended early, the next round is still guaranteed to run for LotteryPayoutPeriod blocks.
Add a governance extrinsic that finalizes a round of lottery immediately.
Lottery should have a "BlockStarted", and the round ends after BlockStarted + LotteryPayoutPeriod length blocks. This means we can no longer use a simple blocknumber % LotteryPayoutPeriod approach. But this means after a round is ended early, the next round is still guaranteed to run for LotteryPayoutPeriod blocks.