All Projects → ItsNickBarry → hardhat-dependency-compiler

ItsNickBarry / hardhat-dependency-compiler

Licence: MIT License
📦 Compile Solidity sources directly from NPM dependencies

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to hardhat-dependency-compiler

hardhat-contract-sizer
Output Ethereum contract sizes with Hardhat 📐
Stars: ✭ 55 (+189.47%)
Mutual labels:  wow, smart-contracts, solc, buidler, hardhat
hardhat-abi-exporter
🧰 Export Solidity contract ABIs on compilation ⚙️
Stars: ✭ 29 (+52.63%)
Mutual labels:  wow, smart-contracts, solc, buidler, hardhat
solidstate-solidity
💠 Upgradeable-first Solidity smart contract development library 💠
Stars: ✭ 264 (+1289.47%)
Mutual labels:  wow, smart-contracts, buidler, hardhat
contracts
Off-the-shelf Solidity smart contracts
Stars: ✭ 100 (+426.32%)
Mutual labels:  smart-contracts, hardhat
Syncpack
Manage multiple package.json files, such as in Lerna Monorepos and Yarn/Pnpm Workspaces
Stars: ✭ 356 (+1773.68%)
Mutual labels:  yarn, dependencies
Npm Gui
Graphic tool for managing javascript project dependencies - in a friendly way.
Stars: ✭ 454 (+2289.47%)
Mutual labels:  yarn, dependencies
create-ether-dapp
A template for building Full-Stack Blockchain Dapps using Next.js (React), TypeScript, Tailwind CSS, Hardhat, Solidity, and many more!
Stars: ✭ 100 (+426.32%)
Mutual labels:  smart-contracts, hardhat
algo-builder
Framework to automate development of Algorand Assets and Smart Contracts.
Stars: ✭ 132 (+594.74%)
Mutual labels:  yarn, smart-contracts
framework
Lightweight, open source and magic-free framework for testing solidity smart contracts.
Stars: ✭ 36 (+89.47%)
Mutual labels:  smart-contracts, solc
upgreat
CLI for a painless way to upgrade your package.json dependencies!
Stars: ✭ 47 (+147.37%)
Mutual labels:  yarn, dependencies
typescript-eth-starter
🔌 Ethereum Dapp Basic Typescript Starter
Stars: ✭ 125 (+557.89%)
Mutual labels:  smart-contracts, hardhat
sbt-hackling
Prototype of the Libling concept. Libling is a way to add source dependencies to your sbt project.
Stars: ✭ 13 (-31.58%)
Mutual labels:  dependencies, dependency
Webpack Babel Env Deps
Find dependencies to transpile with Babel.
Stars: ✭ 130 (+584.21%)
Mutual labels:  dependencies, dependency
Cpm.cmake
📦 CMake's missing package manager. A small CMake script for setup-free, cross-platform, reproducible dependency management.
Stars: ✭ 560 (+2847.37%)
Mutual labels:  dependencies, dependency
Yalc
Work with yarn/npm packages locally like a boss.
Stars: ✭ 3,155 (+16505.26%)
Mutual labels:  yarn, dependencies
solidity-cli
Compile solidity-code faster, easier and more reliable
Stars: ✭ 49 (+157.89%)
Mutual labels:  smart-contracts, solc
merge-confidence
The home of WhiteSource's Merge Confidence feature, for Renovate and WhiteSource Remediate
Stars: ✭ 41 (+115.79%)
Mutual labels:  dependencies, dependency
gear
Computational Component of Polkadot Network
Stars: ✭ 101 (+431.58%)
Mutual labels:  smart-contracts
starknet-hardhat-example
Examples of how Starknet Hardhat plugin can be used.
Stars: ✭ 19 (+0%)
Mutual labels:  hardhat
crowdsale-smart-contract
No description or website provided.
Stars: ✭ 39 (+105.26%)
Mutual labels:  smart-contracts

Hardhat Dependency Compiler

Compile Solidity sources directly from NPM dependencies.

Installation

yarn add --dev hardhat-dependency-compiler

Usage

Load plugin in Hardhat config:

require('hardhat-dependency-compiler');

Add configuration under the dependencyCompiler key:

option description default
paths Array of dependency paths to compile []
path path to ABI export directory (relative to Hardhat sources directory) './hardhat-dependency-compiler'
keep whether to keep temporary file directory after compilation is complete (directory will still be deleted and regenerated on each compilation) false
dependencyCompiler: {
  paths: [
    '@openzeppelin/contracts/token/ERC20/IERC20.sol',
  ],
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].