betrothal

noun
  1. a formal agreement to marry; an engagement
  2. Usage: formal

Examples