Terminal
========

The Terminal is used for several use cases:

- Integrates a JavaScript interpreter and the ``web3`` object. It is possible to execute JavaScript script which interacts with the current context. (note that ``web3`` is only available if the ``web provider`` or ``injected provider`` mode is selected)

- Display important action made on the GUI like sending a new transaction.

- Display transactions that are mined in the current context. It is possible to display all transactions or only transactions that refers to contract Remix knows (e.g transaction created from the remix GUI).

- Allows filtering and clearing the data.
