pub fn recalculate_protocol_shares(
    hub_reserve: Balance,
    shares: Balance,
    protocol_shares: Balance
) -> Option<Balance>