fn calculate_rewards_per_proposal(
    proposals_tickets: BTreeMap<ProposalId, ProposalTickets>,
    bonus_rewards: &BTreeMap<ProposalId, Rewards>,
    base_ticket_reward: Rewards,
    rewards_slots: &ProposalRewardSlots
) -> Vec<ProposalRewards>