├── .editorconfig ├── .gitignore ├── .mocharc.json ├── .travis.yml ├── LICENSE ├── README.md ├── package.json ├── src ├── compile.ts ├── constants.ts ├── downloader.ts ├── index.ts ├── task-names.ts ├── type-extensions.ts ├── types.ts └── util.ts ├── test ├── fixture-projects │ ├── .gitignore │ ├── basic_ingot │ │ ├── hardhat.config.js │ │ └── src │ │ │ ├── bar.fe │ │ │ ├── bar │ │ │ ├── baz.fe │ │ │ └── mee.fe │ │ │ ├── bing.fe │ │ │ ├── ding │ │ │ ├── dang.fe │ │ │ └── dong.fe │ │ │ └── main.fe │ ├── bountiful │ │ ├── contracts │ │ │ ├── BountyRegistry.fe │ │ │ ├── Game.fe │ │ │ └── Game_i8.fe │ │ └── hardhat.config.js │ ├── empty-fe-config │ │ └── hardhat.config.js │ ├── fe-config-with-version │ │ └── hardhat.config.js │ ├── none-fe-config │ │ └── hardhat.config.js │ └── sunstone_compiler │ │ ├── contracts │ │ ├── foo.fe │ │ ├── greeter.fe │ │ └── main.fe │ │ └── hardhat.config.js ├── helpers.ts └── project.test.ts ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/package.json -------------------------------------------------------------------------------- /src/compile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/compile.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/downloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/downloader.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/task-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/task-names.ts -------------------------------------------------------------------------------- /src/type-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/type-extensions.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/src/util.ts -------------------------------------------------------------------------------- /test/fixture-projects/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env 3 | 4 | #Hardhat files 5 | cache 6 | artifacts 7 | 8 | fe_output 9 | -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/basic_ingot/hardhat.config.js -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/src/bar.fe: -------------------------------------------------------------------------------- 1 | 2 | pub fn file_items_work() -> bool: 3 | return true 4 | -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/src/bar/baz.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/basic_ingot/src/bar/baz.fe -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/src/bar/mee.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/basic_ingot/src/bar/mee.fe -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/src/bing.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/basic_ingot/src/bing.fe -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/src/ding/dang.fe: -------------------------------------------------------------------------------- 1 | type Dang = Array 2 | -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/src/ding/dong.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/basic_ingot/src/ding/dong.fe -------------------------------------------------------------------------------- /test/fixture-projects/basic_ingot/src/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/basic_ingot/src/main.fe -------------------------------------------------------------------------------- /test/fixture-projects/bountiful/contracts/BountyRegistry.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/bountiful/contracts/BountyRegistry.fe -------------------------------------------------------------------------------- /test/fixture-projects/bountiful/contracts/Game.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/bountiful/contracts/Game.fe -------------------------------------------------------------------------------- /test/fixture-projects/bountiful/contracts/Game_i8.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/bountiful/contracts/Game_i8.fe -------------------------------------------------------------------------------- /test/fixture-projects/bountiful/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/bountiful/hardhat.config.js -------------------------------------------------------------------------------- /test/fixture-projects/empty-fe-config/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/empty-fe-config/hardhat.config.js -------------------------------------------------------------------------------- /test/fixture-projects/fe-config-with-version/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/fe-config-with-version/hardhat.config.js -------------------------------------------------------------------------------- /test/fixture-projects/none-fe-config/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/none-fe-config/hardhat.config.js -------------------------------------------------------------------------------- /test/fixture-projects/sunstone_compiler/contracts/foo.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/sunstone_compiler/contracts/foo.fe -------------------------------------------------------------------------------- /test/fixture-projects/sunstone_compiler/contracts/greeter.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/sunstone_compiler/contracts/greeter.fe -------------------------------------------------------------------------------- /test/fixture-projects/sunstone_compiler/contracts/main.fe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/sunstone_compiler/contracts/main.fe -------------------------------------------------------------------------------- /test/fixture-projects/sunstone_compiler/hardhat.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/fixture-projects/sunstone_compiler/hardhat.config.js -------------------------------------------------------------------------------- /test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/helpers.ts -------------------------------------------------------------------------------- /test/project.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/test/project.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Developer-DAO/hardhat-fe/HEAD/tslint.json --------------------------------------------------------------------------------