troth

noun

1.
a mutual promise to marry
2.
a solemn pledge of fidelity