autoshare_of_eos_bucket=system_token_type(static_cast<uint64_t>((prod->total_votes*parameters.eos_bucket.quantity)/total_producer_votes));// This will be improved in the future when total_votes becomes a double type.
rewards+=share_of_eos_bucket;
parameters.eos_bucket-=share_of_eos_bucket;
global_state_singleton::set(parameters);
}
}
eosio_assert(rewards>system_token_type(),"no rewards available to claim");