Skip to content

solidstate-network/hardhat-linearization

Repository files navigation

Hardhat Linearization

Inspect Solidity smart contract inheritance linearization.

This is a fork of a Hardhat 2.0 plugin by frangio.

Installation

npm install --save-dev @solidstate/hardhat-linearization
# or
pnpm add -D @solidstate/hardhat-linearization

Usage

Load plugin in Hardhat config:

import HardhatLinearization from '@solidstate/hardhat-linearization';

const config: HardhatUserConfig = {
  plugins: [
    HardhatLinearization,
  ],
};

Run the task:

# use just the contract name if it's unique
hardhat linearization Contract
# use the fully qualified name if it's ambiguous
hardhat linearization contracts/File.sol:Contract

Development

Install dependencies via pnpm:

pnpm install

Setup Husky to format code on commit:

pnpm prepare

Packages

No packages published

Contributors 2

  •  
  •