Fatti
Nel 1982 la signora A., in qualità di vicina, ha presentato un'opposizione di polizia edilizia contro una domanda di costruzione della società B. Immobilien AG a Rorschach e ha presentato ricorso contro il permesso di costruzione rilasciato. Il 10 febbraio 1983 le parti hanno firmato un accordo in cui la signora A. ha dato il suo consenso al controverso progetto edilizio e si è impegnata a ritirare i ricorsi pendenti. In cambio, ha ricevuto dalla società B. Immobilien AG la concessione di un servizio e un indennizzo di CHF 84'000, di cui CHF 50'000 garantiti da ipoteca e CHF 34'000 pagati alla conclusione del contratto di pegno.
Con azione del 22 maggio 1984, la società B. Immobilien AG ha chiesto la cancellazione delle iscrizioni nel registro fondiario, il rimborso dei CHF 34'000 già pagati e l'accertamento della responsabilità per danni della convenuta. Si è appellata al fatto che l'accordo fosse contrario al buon costume.
Legge
Il Tribunale federale respinge la domanda. Constata che le prestazioni concordate dalle parti - consenso a un progetto edilizio contestato, rinuncia all'opposizione a un altro progetto edilizio, costituzione di servitù…