Added the requirement for a contract so that the client doesnt query the barrister server for a contract