Updating ripple with support for CurrentMajor constraints