An open API service indexing awesome lists of open source software.

https://github.com/neptune-mutual/flatsol

This is a zero-dependency and lightweight Solidity flattener. This tool combines any given Solidity file's dependency and prints out the value in the shell.
https://github.com/neptune-mutual/flatsol

flatten flattener smart-contracts solidity truffle

Last synced: about 1 year ago
JSON representation

This is a zero-dependency and lightweight Solidity flattener. This tool combines any given Solidity file's dependency and prints out the value in the shell.

Awesome Lists containing this project

README

          

# Flatsol

This is a zero-dependency and lightweight Solidity flattener. This tool combines any given Solidity file's dependency and prints out the value in the shell.

## Installation

```
npm install -g flatsol
```

## Usage

Compatible with truffle-flattener

Just intall it with npm in your truffle project and run

```
flatsol ./contracts/Token.sol > ./contracts/.Token.flat.sol
```

## Limitations

Aliased imports (eg: import {symbol1 as alias, symbol2} from "filename";) are not supported by flatsol.