covenant
Noun
B1 – Intermediate
A serious formal agreement or promise between two or more parties.
Synonyms
agreement
pact