betrothal

noun

1.
a mutual promise to marry
2.
the act of becoming betrothed or engaged
Derived from:
betroth