Imports

Introduction

Imports are external files (contracts) that can be added to a project in order to extend its functionality or start with an already defined framework and extend it.

Configuration

Assign a specific and descriptive name to your import to clearly indicate its purpose and distinguish it from other imports. A well-chosen name helps to infer the import's functionality.

Import Types

The type of import determines its necessity and utility within the project. Each type serves different purposes:

  • Contract Imports: Used to deploy other contracts from the current contract.

  • Inheritance Imports: Used as a base contract to be extended by the current contract.

  • Library Imports: Add functionality to the current contract by providing additional functions and/or data entities in the form of a library.

This classification helps you organize and utilize imports effectively, ensuring each import serves its intended purpose within your project.

Types

  • Contract: Contract Imports are imports used to deploy other contracts from the current contract. Once a contract is imported this way, it will be possible to deploy it via the Contract Instantiation Element in any of this contract's Functions flows.

  • Library: Library Imports are imports that add functionality to the current contract by providing additional functions and/or data entities in the form of a library. Such additional functions and data entities can then be freely utilized by the importer contract.

Last updated