From a32fb75f8f9d1d86fd38ae7fc15b27f162fca2c4 Mon Sep 17 00:00:00 2001 From: chriseth Date: Thu, 13 Sep 2018 19:40:38 +0200 Subject: [PATCH] Some cleanup in structure section. --- docs/contracts.rst | 2 ++ docs/structure-of-a-contract.rst | 9 +++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/contracts.rst b/docs/contracts.rst index b9179b275..470d775e4 100644 --- a/docs/contracts.rst +++ b/docs/contracts.rst @@ -1210,6 +1210,8 @@ Abstract contracts are useful in the same way that defining methods in an interf .. index:: ! contract;interface, ! interface contract +.. _interfaces: + ********** Interfaces ********** diff --git a/docs/structure-of-a-contract.rst b/docs/structure-of-a-contract.rst index ae3490559..1b4a6c55f 100644 --- a/docs/structure-of-a-contract.rst +++ b/docs/structure-of-a-contract.rst @@ -11,6 +11,11 @@ Each contract can contain declarations of :ref:`structure-state-variables`, :ref :ref:`structure-function-modifiers`, :ref:`structure-events`, :ref:`structure-struct-types` and :ref:`structure-enum-types`. Furthermore, contracts can inherit from other contracts. +There are also special kinds of contracts called :ref:`libraries` and :ref:`interfaces`. + +The section about :ref:`contracts` contains more details than this section, +which serves to provide a quick overview. + .. _structure-state-variables: State Variables @@ -49,7 +54,7 @@ Functions are the executable units of code within a contract. } :ref:`function-calls` can happen internally or externally -and have different levels of visibility (:ref:`visibility-and-getters`) +and have different levels of :ref:`visibility` towards other contracts. .. _structure-function-modifiers: @@ -58,7 +63,7 @@ Function Modifiers ================== Function modifiers can be used to amend the semantics of functions in a declarative way -(see :ref:`modifiers` in contracts section). +(see :ref:`modifiers` in the contracts section). ::