├── .changeset └── config.json ├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ ├── feature-request.yml │ └── other-issue.md ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── LATEST_DEPENDENCY_VERSIONS.yml │ ├── add-issue-to-project.yml │ ├── add-label-to-new-issue.yml │ ├── autoassign-issues.yml │ ├── check-changeset-added.yml │ ├── check-docs-site.yml │ ├── comment-on-linter-error.yml │ ├── compile-with-typescript-v4.yml │ ├── hardhat-chai-matchers-ci.yml │ ├── hardhat-core-ci.yml │ ├── hardhat-ethers-ci.yml │ ├── hardhat-foundry-ci.yml │ ├── hardhat-ledger-ci.yml │ ├── hardhat-network-forking-ci.yml │ ├── hardhat-network-helpers-ci.yml │ ├── hardhat-network-tracing-all-solc-versions.yml │ ├── hardhat-network-tracing-ci.yml │ ├── hardhat-shorthand-ci.yml │ ├── hardhat-solhint-ci.yml │ ├── hardhat-solpp-ci.yml │ ├── hardhat-toolbox-ci.yml │ ├── hardhat-truffle4-ci.yml │ ├── hardhat-truffle5-ci.yml │ ├── hardhat-verify-ci.yml │ ├── hardhat-viem-ci.yml │ ├── hardhat-vyper-ci.yml │ ├── hardhat-web3-ci.yml │ ├── hardhat-web3-legacy-ci.yml │ ├── lint.yml │ ├── lock.yml │ ├── pre-release.yml │ ├── release.yml │ ├── test-recent-mainnet-block.yml │ └── test-slow-imports-rule.yml ├── .gitignore ├── .nvmrc ├── .prettierrc.json ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config ├── eslint │ ├── constants.js │ └── eslintrc.js └── typescript │ └── tsconfig.json ├── crates └── rethnet_evm_napi │ └── .gitignore ├── docs ├── .babelrc ├── .env.example ├── .eslintrc.js ├── .gitignore ├── .prettierignore ├── .storybook │ ├── common-decorators.js │ ├── main.js │ └── preview.js ├── README.md ├── next-env.d.ts ├── next-sitemap.js ├── next.config.js ├── package.json ├── public │ ├── buidler-plugin-badge.svg │ ├── card.jpg │ ├── cool-hardhat.svg │ ├── favicon.ico │ ├── fonts │ │ ├── Chivo-Bold.ttf │ │ ├── Chivo-Bold.woff2 │ │ ├── Chivo-Light.ttf │ │ ├── Chivo-Light.woff2 │ │ ├── Chivo-Regular.ttf │ │ └── Chivo-Regular.woff2 │ ├── front-2.png │ ├── front-5.png │ ├── front-6.png │ ├── hardhat-ignition-images │ │ └── hardhat_ignition_stages.png │ ├── hardhat-tutorial.svg │ ├── hardhat-vscode-images │ │ ├── configure_default_formatter.png │ │ ├── constrain-mutability.gif │ │ ├── diagnostic.gif │ │ ├── format.gif │ │ ├── format_document_with.png │ │ ├── implement-interface.gif │ │ ├── import-completion.gif │ │ ├── navigation.gif │ │ ├── on-hover.gif │ │ ├── open-config.gif │ │ ├── public-private.gif │ │ ├── rename.gif │ │ ├── select_solidity_plus_hardhat.png │ │ └── virtual-override.gif │ ├── hh.gif │ ├── images │ │ ├── nomic-foundation-logo-dark.svg │ │ ├── nomic-foundation-logo.svg │ │ ├── reveiws-logo │ │ │ ├── aone.svg │ │ │ ├── connext.svg │ │ │ ├── decentraland.svg │ │ │ ├── kyber.svg │ │ │ └── synthetix.svg │ │ └── vibrant_community.png │ ├── robots.txt │ ├── sitemap.xml │ └── static │ │ ├── ignition-visualize-example.html │ │ └── privacy-policy.html ├── redirects.config.js ├── scripts │ └── prepare-error-list.ts ├── src │ ├── assets │ │ ├── animation │ │ │ ├── desktop │ │ │ │ ├── he-eyes_open.svg │ │ │ │ ├── he-head.svg │ │ │ │ ├── hero-back_texture-dark.svg │ │ │ │ ├── hero-back_texture.svg │ │ │ │ ├── hero-back_texture_reflect.svg │ │ │ │ ├── mascots-ethereum_logo-dark.svg │ │ │ │ ├── mascots-ethereum_logo.svg │ │ │ │ ├── shadow-dark.svg │ │ │ │ ├── shadow.svg │ │ │ │ ├── she-eyes_open.svg │ │ │ │ └── she-head.svg │ │ │ └── mobile │ │ │ │ ├── ethereum_logo-dark.svg │ │ │ │ ├── ethereum_logo.svg │ │ │ │ ├── he-eyes_open.svg │ │ │ │ ├── mascots.svg │ │ │ │ └── she-eyes_open.svg │ │ ├── buidler-plugin-badge.svg │ │ ├── ethereum-foundation-logo-dark.svg │ │ ├── ethereum-foundation-logo.svg │ │ ├── feature-cards │ │ │ ├── Desktop │ │ │ │ ├── ExtensibleImage.svg │ │ │ │ ├── ExtensibleImageDark.svg │ │ │ │ ├── FastIterationImage.svg │ │ │ │ ├── FastIterationImageDark.svg │ │ │ │ ├── FlexibilityImage.svg │ │ │ │ ├── FlexibilityImageDark.svg │ │ │ │ ├── SolidityImage.svg │ │ │ │ └── SolidityImageDark.svg │ │ │ └── Mobile │ │ │ │ ├── ExtensibleImage.svg │ │ │ │ ├── ExtensibleImageDark.svg │ │ │ │ ├── FastIterationImage.svg │ │ │ │ ├── FastIterationImageDark.svg │ │ │ │ ├── FlexibilityImage.svg │ │ │ │ ├── FlexibilityImageDark.svg │ │ │ │ ├── SolidityImage.svg │ │ │ │ └── SolidityImageDark.svg │ │ ├── get-started │ │ │ ├── bl.svg │ │ │ └── br.svg │ │ ├── hardhat-logo-dark.svg │ │ ├── hardhat-logo.svg │ │ ├── homepage-assets │ │ │ ├── brett.jpg │ │ │ ├── brett.webp │ │ │ ├── esteban.png │ │ │ ├── esteban.webp │ │ │ ├── justin.jpg │ │ │ ├── justin.webp │ │ │ ├── rahul.png │ │ │ ├── rahul.webp │ │ │ ├── reviews-block.ts │ │ │ ├── victor.png │ │ │ └── victor.webp │ │ ├── icons │ │ │ ├── carousel-arrow.tsx │ │ │ ├── external-link-icon.tsx │ │ │ ├── footer-arrow.tsx │ │ │ ├── mobile-menu-arrow-back.tsx │ │ │ ├── mobile-menu-arrow-forward.tsx │ │ │ ├── theme-switcher-dark.svg │ │ │ └── theme-switcher.svg │ │ ├── socials │ │ │ ├── dc-logo.tsx │ │ │ ├── gh-logo.tsx │ │ │ └── tw-logo.tsx │ │ ├── tools │ │ │ ├── ignition-dark.tsx │ │ │ ├── ignition.tsx │ │ │ ├── index.ts │ │ │ ├── network-dark.tsx │ │ │ ├── network.tsx │ │ │ ├── runner-dark.tsx │ │ │ ├── runner.tsx │ │ │ ├── solidity-dark.tsx │ │ │ └── solidity.tsx │ │ ├── trustedTeamsLogos │ │ │ ├── 1inch.png │ │ │ ├── aave.png │ │ │ ├── aragonOne.png │ │ │ ├── augur.png │ │ │ ├── balancer.png │ │ │ ├── celer.png │ │ │ ├── celo.png │ │ │ ├── chainlink.png │ │ │ ├── connext.png │ │ │ ├── dark │ │ │ │ ├── 1inch-dark.png │ │ │ │ ├── aave-dark.png │ │ │ │ ├── aragonOne-dark.png │ │ │ │ ├── augur-dark.png │ │ │ │ ├── balancer-dark.png │ │ │ │ ├── celer-dark.png │ │ │ │ ├── celo-dark.png │ │ │ │ ├── chainlink-dark.png │ │ │ │ ├── connext-dark.png │ │ │ │ ├── decentraland-dark.png │ │ │ │ ├── dharma-dark.png │ │ │ │ ├── ens-dark.png │ │ │ │ ├── gnosis-dark.png │ │ │ │ ├── hegic-dark.png │ │ │ │ ├── horizon-dark.png │ │ │ │ ├── instadapp-dark.png │ │ │ │ ├── kleros-dark.png │ │ │ │ ├── kyber-dark.png │ │ │ │ ├── livepeer-dark.png │ │ │ │ ├── lodestar-dark.png │ │ │ │ ├── loopring-dark.png │ │ │ │ ├── mainframe-dark.png │ │ │ │ ├── melon-dark.png │ │ │ │ ├── molochdao-dark.png │ │ │ │ ├── mstable-dark.png │ │ │ │ ├── mycrypto-dark.png │ │ │ │ ├── openGSN-dark.png │ │ │ │ ├── openzeppelin-dark.png │ │ │ │ ├── optimism-dark.png │ │ │ │ ├── opyn-dark.png │ │ │ │ ├── pieDAO-dark.png │ │ │ │ ├── poap-dark.png │ │ │ │ ├── pool-dark.png │ │ │ │ ├── reflexer-dark.png │ │ │ │ ├── set-dark.png │ │ │ │ ├── skale-dark.png │ │ │ │ ├── status-dark.png │ │ │ │ ├── sushiswap-dark.png │ │ │ │ ├── synthetix-dark.png │ │ │ │ ├── uma-dark.png │ │ │ │ ├── uniswap-dark.png │ │ │ │ ├── unlock-dark.png │ │ │ │ ├── yearn-dark.png │ │ │ │ └── zksync-dark.png │ │ │ ├── decentraland.png │ │ │ ├── dharma.png │ │ │ ├── ens.png │ │ │ ├── gnosis.png │ │ │ ├── hegic.png │ │ │ ├── horizon.png │ │ │ ├── instadapp.png │ │ │ ├── kleros.png │ │ │ ├── kyber.png │ │ │ ├── livepeer.png │ │ │ ├── lodestar.png │ │ │ ├── logos.ts │ │ │ ├── loopring.png │ │ │ ├── mainframe.png │ │ │ ├── melon.png │ │ │ ├── molochdao.png │ │ │ ├── mstable.png │ │ │ ├── mycrypto.png │ │ │ ├── openGSN.png │ │ │ ├── openzeppelin.png │ │ │ ├── optimism.png │ │ │ ├── opyn.png │ │ │ ├── pieDAO.png │ │ │ ├── poap.png │ │ │ ├── pool.png │ │ │ ├── reflexer.png │ │ │ ├── set.png │ │ │ ├── skale.png │ │ │ ├── status.png │ │ │ ├── sushiswap.png │ │ │ ├── synthetix.png │ │ │ ├── uma.png │ │ │ ├── uniswap.png │ │ │ ├── unlock.png │ │ │ ├── yearn.png │ │ │ └── zksync.png │ │ ├── vibrantCommunityImage.svg │ │ └── vibrantCommunityImageDark.svg │ ├── components │ │ ├── CookiePopUp.stories.tsx │ │ ├── CookiePopUp.tsx │ │ ├── DesktopAnimation.tsx │ │ ├── DocsNavigation.tsx │ │ ├── DocumentationFooter.tsx │ │ ├── DocumentationLayout.tsx │ │ ├── GDPRNotice.model.ts │ │ ├── GDPRNotice.tsx │ │ ├── LandingFooter.tsx │ │ ├── LandingLayout.tsx │ │ ├── MobileAnimation.tsx │ │ ├── MobileSidebarMenu.tsx │ │ ├── Navigation.mocks.json │ │ ├── Navigation.stories.tsx │ │ ├── PluginSnippet.tsx │ │ ├── PluginsLayout.tsx │ │ ├── SEO.tsx │ │ ├── Searching.tsx │ │ ├── Section.tsx │ │ ├── Sidebar.tsx │ │ ├── ThemeSwitchButton.tsx │ │ ├── landingBlocks │ │ │ ├── BuiltByBlock.stories.tsx │ │ │ ├── BuiltByBlock.tsx │ │ │ ├── GetStartedBlock.stories.tsx │ │ │ ├── GetStartedBlock.tsx │ │ │ ├── HeroBlock.stories.tsx │ │ │ ├── HeroBlock.tsx │ │ │ ├── ReviewsBlock.stories.tsx │ │ │ ├── ReviewsBlock.tsx │ │ │ ├── ToolsBlock.stories.tsx │ │ │ ├── ToolsBlock.styled.tsx │ │ │ ├── ToolsBlock.tsx │ │ │ ├── TrustedTeamsBlock.stories.tsx │ │ │ ├── TrustedTeamsBlock.tsx │ │ │ ├── VibrantCommunityBlock.stories.tsx │ │ │ ├── VibrantCommunityBlock.tsx │ │ │ ├── WhyHardhatBlock.stories.tsx │ │ │ └── WhyHardhatBlock.tsx │ │ ├── mdxComponents │ │ │ ├── Admonition.tsx │ │ │ ├── Admonitions.stories.tsx │ │ │ ├── CodeBlocks.stories.tsx │ │ │ ├── CodeBlocks.tsx │ │ │ ├── HorizontalRule.tsx │ │ │ ├── Lists.stories.tsx │ │ │ ├── MDImage.stories.tsx │ │ │ ├── MDImage.tsx │ │ │ ├── MDLink.stories.tsx │ │ │ ├── MDLink.tsx │ │ │ ├── OrderedList.tsx │ │ │ ├── Paragraph.tsx │ │ │ ├── Tab.tsx │ │ │ ├── Table.stories.tsx │ │ │ ├── Table.tsx │ │ │ ├── TabsGroup.tsx │ │ │ ├── Title.stories.tsx │ │ │ ├── Title.tsx │ │ │ └── UnorderedList.tsx │ │ ├── types.ts │ │ └── ui │ │ │ ├── Banner.tsx │ │ │ ├── CTA.stories.tsx │ │ │ ├── CTA.tsx │ │ │ ├── DesktopMenu.tsx │ │ │ ├── FeatureCard.tsx │ │ │ ├── Hamburger.tsx │ │ │ └── types.ts │ ├── config.ts │ ├── content │ │ ├── docs-landing │ │ │ ├── _dirinfo.yaml │ │ │ └── index.md │ │ ├── hardhat-chai-matchers │ │ │ ├── _dirinfo.yaml │ │ │ └── docs │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── migrate-from-waffle.md │ │ │ │ ├── other-components │ │ │ │ └── _dirinfo.yaml │ │ │ │ ├── overview.md │ │ │ │ └── reference.md │ │ ├── hardhat-network-helpers │ │ │ ├── _dirinfo.yaml │ │ │ └── docs │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── other-components │ │ │ │ └── _dirinfo.yaml │ │ │ │ ├── overview.md │ │ │ │ └── reference.md │ │ ├── hardhat-network │ │ │ ├── _dirinfo.yaml │ │ │ └── docs │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── explanation │ │ │ │ └── mining-modes.md │ │ │ │ ├── guides │ │ │ │ └── forking-other-networks.md │ │ │ │ ├── metamask-issue │ │ │ │ ├── _dirinfo.yaml │ │ │ │ └── index.md │ │ │ │ ├── other-components │ │ │ │ └── _dirinfo.yaml │ │ │ │ ├── overview │ │ │ │ └── index.md │ │ │ │ └── reference │ │ │ │ └── index.md │ │ ├── hardhat-runner │ │ │ ├── _dirinfo.yaml │ │ │ ├── docs │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── advanced │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ ├── artifacts.md │ │ │ │ │ ├── building-plugins.md │ │ │ │ │ ├── create-task.md │ │ │ │ │ ├── flattening.md │ │ │ │ │ ├── hardhat-and-foundry.md │ │ │ │ │ ├── hardhat-runtime-environment.md │ │ │ │ │ ├── multiple-solidity-versions.md │ │ │ │ │ ├── scripts.md │ │ │ │ │ ├── using-esm.md │ │ │ │ │ ├── using-viem.md │ │ │ │ │ └── vscode-tests.md │ │ │ │ ├── config │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ └── index.md │ │ │ │ ├── errors │ │ │ │ │ └── _dirinfo.yaml │ │ │ │ ├── getting-started │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ └── index.md │ │ │ │ ├── guides │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ ├── command-line-completion.md │ │ │ │ │ ├── compile-contracts.md │ │ │ │ │ ├── deploying.md │ │ │ │ │ ├── getting-help.md │ │ │ │ │ ├── hardhat-console.md │ │ │ │ │ ├── migrating-from-hardhat-waffle.md │ │ │ │ │ ├── project-setup.md │ │ │ │ │ ├── tasks-and-scripts.md │ │ │ │ │ ├── test-contracts.md │ │ │ │ │ ├── typescript.md │ │ │ │ │ └── verifying.md │ │ │ │ ├── other-components │ │ │ │ │ └── _dirinfo.yaml │ │ │ │ ├── other-guides │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ ├── ganache-tests.md │ │ │ │ │ ├── truffle-migration.md │ │ │ │ │ ├── truffle-testing.md │ │ │ │ │ └── waffle-testing.md │ │ │ │ ├── reference │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ ├── environment-variables.md │ │ │ │ │ ├── solidity-support.md │ │ │ │ │ └── stability-guarantees.md │ │ │ │ ├── supporter-guides │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ └── oracles.md │ │ │ │ └── troubleshooting │ │ │ │ │ ├── _dirinfo.yaml │ │ │ │ │ ├── common-problems.md │ │ │ │ │ └── verbose-logging.md │ │ │ └── plugins │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── index.md │ │ │ │ └── plugins.ts │ │ ├── hardhat-vscode │ │ │ ├── _dirinfo.yaml │ │ │ └── docs │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── features.md │ │ │ │ ├── formatting.md │ │ │ │ ├── hardhat-projects.md │ │ │ │ ├── other-components │ │ │ │ └── _dirinfo.yaml │ │ │ │ └── overview.md │ │ ├── home.ts │ │ ├── ignition │ │ │ ├── _dirinfo.yaml │ │ │ └── docs │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── advanced │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── deployment-artifacts.md │ │ │ │ ├── execution.md │ │ │ │ ├── reconciliation.md │ │ │ │ └── versioning.md │ │ │ │ ├── config │ │ │ │ ├── _dirinfo.yaml │ │ │ │ └── index.md │ │ │ │ ├── getting-started │ │ │ │ ├── _dirinfo.yaml │ │ │ │ └── index.md │ │ │ │ ├── guides │ │ │ │ ├── _dirinfo.yaml │ │ │ │ ├── creating-modules.md │ │ │ │ ├── deploy.md │ │ │ │ ├── error-handling.md │ │ │ │ ├── modifications.md │ │ │ │ ├── tests.md │ │ │ │ └── visualize.md │ │ │ │ └── other-components │ │ │ │ └── _dirinfo.yaml │ │ ├── layouts.yaml │ │ └── tutorial │ │ │ ├── _dirinfo.yaml │ │ │ ├── boilerplate-project.md │ │ │ ├── creating-a-new-hardhat-project.md │ │ │ ├── debugging-with-hardhat-network.md │ │ │ ├── deploying-to-a-live-network.md │ │ │ ├── final-thoughts.md │ │ │ ├── index.md │ │ │ ├── setting-up-the-environment.md │ │ │ ├── testing-contracts.md │ │ │ └── writing-and-compiling-contracts.md │ ├── global-tabs.tsx │ ├── hooks │ │ └── useWindowSize.ts │ ├── model │ │ ├── layout.tsx │ │ ├── markdown.tsx │ │ ├── plugins.tsx │ │ └── types.ts │ ├── pages │ │ ├── [...docPath].tsx │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── docs │ │ │ └── index.tsx │ │ ├── hardhat-runner │ │ │ └── plugins │ │ │ │ ├── [plugin].tsx │ │ │ │ └── index.tsx │ │ └── index.tsx │ ├── styles │ │ ├── carousel.css │ │ ├── globals.css │ │ └── prism.css │ └── themes.tsx ├── temp │ ├── info.md │ └── tabsConfig.json ├── tsconfig.json └── yarn.lock ├── package.json ├── packages ├── common │ ├── .gitignore │ ├── .prettierignore │ ├── empty-hardhat-project │ │ └── hardhat.config.js │ ├── ganache-provider.js │ ├── package.json │ ├── run-with-ganache.js │ └── run-with-hardhat.js ├── eslint-plugin-hardhat-internal-rules │ ├── .eslintrc.js │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── docs │ │ └── rules │ │ │ ├── only-hardhat-error.md │ │ │ └── only-hardhat-plugin-error.md │ ├── lib │ │ ├── helpers │ │ │ └── expression-checker.js │ │ ├── index.js │ │ └── rules │ │ │ ├── only-hardhat-error.js │ │ │ └── only-hardhat-plugin-error.js │ └── package.json ├── eslint-plugin-slow-imports │ ├── .eslintrc.js │ ├── .gitignore │ ├── README.md │ ├── docs │ │ └── rules │ │ │ └── no-top-level-external-import.md │ ├── lib │ │ ├── config │ │ │ └── typescript.js │ │ ├── helpers │ │ │ ├── module-type.js │ │ │ └── module-visitor.js │ │ ├── index.js │ │ └── rules │ │ │ └── no-top-level-external-import.js │ └── package.json ├── hardhat-chai-matchers │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── scripts │ │ └── check-subpath-exports.js │ ├── src │ │ ├── index.ts │ │ ├── internal │ │ │ ├── add-chai-matchers.ts │ │ │ ├── bigNumber.ts │ │ │ ├── calledOnContract │ │ │ │ └── utils.ts │ │ │ ├── changeEtherBalance.ts │ │ │ ├── changeEtherBalances.ts │ │ │ ├── changeTokenBalance.ts │ │ │ ├── constants.ts │ │ │ ├── emit.ts │ │ │ ├── errors.ts │ │ │ ├── hardhatChaiMatchers.ts │ │ │ ├── hardhatWaffleIncompatibilityCheck.ts │ │ │ ├── hexEqual.ts │ │ │ ├── misc │ │ │ │ ├── account.ts │ │ │ │ └── balance.ts │ │ │ ├── properAddress.ts │ │ │ ├── properHex.ts │ │ │ ├── properPrivateKey.ts │ │ │ ├── reverted │ │ │ │ ├── panic.ts │ │ │ │ ├── reverted.ts │ │ │ │ ├── revertedWith.ts │ │ │ │ ├── revertedWithCustomError.ts │ │ │ │ ├── revertedWithPanic.ts │ │ │ │ ├── revertedWithoutReason.ts │ │ │ │ └── utils.ts │ │ │ ├── utils.ts │ │ │ └── withArgs.ts │ │ ├── panic.ts │ │ ├── tsconfig.json │ │ ├── types.ts │ │ ├── utils.ts │ │ └── withArgs.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── bigNumber.ts │ │ ├── changeEtherBalance.ts │ │ ├── changeEtherBalances.ts │ │ ├── changeTokenBalance.ts │ │ ├── contracts.ts │ │ ├── events.ts │ │ ├── fixture-projects │ │ │ ├── .gitignore │ │ │ └── hardhat-project │ │ │ │ ├── contracts │ │ │ │ ├── ChangeEtherBalance.sol │ │ │ │ ├── Events.sol │ │ │ │ ├── Matchers.sol │ │ │ │ └── Token.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── start-node.js │ │ ├── helpers.ts │ │ ├── hexEqual.ts │ │ ├── panic.ts │ │ ├── properAddress.ts │ │ ├── properHex.ts │ │ ├── properPrivateKey.ts │ │ └── reverted │ │ │ ├── reverted.ts │ │ │ ├── revertedWith.ts │ │ │ ├── revertedWithCustomError.ts │ │ │ ├── revertedWithPanic.ts │ │ │ └── revertedWithoutReason.ts │ └── tsconfig.json ├── hardhat-core │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── codecov.yml │ ├── console.sol │ ├── package.json │ ├── recommended-gitignore.txt │ ├── sample-projects │ │ ├── javascript-esm │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── contracts │ │ │ │ └── Lock.sol │ │ │ ├── hardhat.config.cjs │ │ │ ├── scripts │ │ │ │ └── deploy.js │ │ │ └── test │ │ │ │ └── Lock.js │ │ ├── javascript │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── contracts │ │ │ │ └── Lock.sol │ │ │ ├── hardhat.config.js │ │ │ ├── scripts │ │ │ │ └── deploy.js │ │ │ └── test │ │ │ │ └── Lock.js │ │ ├── typescript-viem │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── contracts │ │ │ │ └── Lock.sol │ │ │ ├── hardhat.config.ts │ │ │ ├── scripts │ │ │ │ └── deploy.ts │ │ │ ├── test │ │ │ │ └── Lock.ts │ │ │ └── tsconfig.json │ │ └── typescript │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── contracts │ │ │ └── Lock.sol │ │ │ ├── hardhat.config.ts │ │ │ ├── scripts │ │ │ └── deploy.ts │ │ │ ├── test │ │ │ └── Lock.ts │ │ │ └── tsconfig.json │ ├── scripts │ │ ├── console-library-generator.js │ │ ├── test-debug-trace-transaction.ts │ │ ├── test-recent-mainnet-block.ts │ │ └── test-run-forked-block.ts │ ├── src │ │ ├── .npmignore │ │ ├── builtin-tasks │ │ │ ├── check.ts │ │ │ ├── clean.ts │ │ │ ├── compile.ts │ │ │ ├── console.ts │ │ │ ├── flatten.ts │ │ │ ├── help.ts │ │ │ ├── node.ts │ │ │ ├── run.ts │ │ │ ├── task-names.ts │ │ │ ├── test.ts │ │ │ └── utils │ │ │ │ ├── solidity-files-cache.ts │ │ │ │ └── watch.ts │ │ ├── common │ │ │ ├── bigInt.ts │ │ │ └── index.ts │ │ ├── config.ts │ │ ├── internal │ │ │ ├── artifacts.ts │ │ │ ├── cli │ │ │ │ ├── ArgumentsParser.ts │ │ │ │ ├── HelpPrinter.ts │ │ │ │ ├── analytics.ts │ │ │ │ ├── autocomplete.ts │ │ │ │ ├── bootstrap.ts │ │ │ │ ├── cli.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── emoji.ts │ │ │ │ ├── hardhat-vscode-installation.ts │ │ │ │ ├── project-creation.ts │ │ │ │ ├── prompt.ts │ │ │ │ └── types.ts │ │ │ ├── constants.ts │ │ │ ├── context.ts │ │ │ ├── core │ │ │ │ ├── config │ │ │ │ │ ├── config-env.ts │ │ │ │ │ ├── config-loading.ts │ │ │ │ │ ├── config-resolution.ts │ │ │ │ │ ├── config-validation.ts │ │ │ │ │ └── default-config.ts │ │ │ │ ├── errors-list.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── execution-mode.ts │ │ │ │ ├── flamegraph.ts │ │ │ │ ├── jsonrpc │ │ │ │ │ └── types │ │ │ │ │ │ ├── access-list.ts │ │ │ │ │ │ ├── base-types.ts │ │ │ │ │ │ ├── input │ │ │ │ │ │ ├── blockTag.ts │ │ │ │ │ │ ├── callRequest.ts │ │ │ │ │ │ ├── debugTraceTransaction.ts │ │ │ │ │ │ ├── filterRequest.ts │ │ │ │ │ │ ├── hardhat-network.ts │ │ │ │ │ │ ├── logAddress.ts │ │ │ │ │ │ ├── logTopics.ts │ │ │ │ │ │ ├── solc.ts │ │ │ │ │ │ ├── subscribeRequest.ts │ │ │ │ │ │ ├── transactionRequest.ts │ │ │ │ │ │ └── validation.ts │ │ │ │ │ │ └── output │ │ │ │ │ │ ├── block.ts │ │ │ │ │ │ ├── decodeJsonRpcResponse.ts │ │ │ │ │ │ ├── log.ts │ │ │ │ │ │ ├── metadata.ts │ │ │ │ │ │ ├── receipt.ts │ │ │ │ │ │ └── transaction.ts │ │ │ │ ├── params │ │ │ │ │ ├── argumentTypes.ts │ │ │ │ │ ├── env-variables.ts │ │ │ │ │ └── hardhat-params.ts │ │ │ │ ├── project-structure.ts │ │ │ │ ├── providers │ │ │ │ │ ├── accounts.ts │ │ │ │ │ ├── backwards-compatibility.ts │ │ │ │ │ ├── chainId.ts │ │ │ │ │ ├── construction.ts │ │ │ │ │ ├── errors.ts │ │ │ │ │ ├── gas-providers.ts │ │ │ │ │ ├── http.ts │ │ │ │ │ ├── lazy-initialization.ts │ │ │ │ │ ├── util.ts │ │ │ │ │ └── wrapper.ts │ │ │ │ ├── runtime-environment.ts │ │ │ │ ├── task-profiling.ts │ │ │ │ ├── tasks │ │ │ │ │ ├── builtin-tasks.ts │ │ │ │ │ ├── dsl.ts │ │ │ │ │ ├── task-definitions.ts │ │ │ │ │ └── util.ts │ │ │ │ └── typescript-support.ts │ │ │ ├── hardhat-network │ │ │ │ ├── jsonrpc │ │ │ │ │ ├── client.ts │ │ │ │ │ ├── handler.ts │ │ │ │ │ └── server.ts │ │ │ │ ├── provider │ │ │ │ │ ├── BlockchainBase.ts │ │ │ │ │ ├── BlockchainData.ts │ │ │ │ │ ├── HardhatBlockchain.ts │ │ │ │ │ ├── MiningTimer.ts │ │ │ │ │ ├── PoolState.ts │ │ │ │ │ ├── TransactionQueue.ts │ │ │ │ │ ├── TxPool.ts │ │ │ │ │ ├── ethereumjs-workarounds.ts │ │ │ │ │ ├── filter.ts │ │ │ │ │ ├── fork │ │ │ │ │ │ ├── AccountState.ts │ │ │ │ │ │ ├── ForkBlockchain.ts │ │ │ │ │ │ ├── ForkStateManager.ts │ │ │ │ │ │ ├── rpcToBlockData.ts │ │ │ │ │ │ └── rpcToTxData.ts │ │ │ │ │ ├── modules │ │ │ │ │ │ ├── base.ts │ │ │ │ │ │ ├── debug.ts │ │ │ │ │ │ ├── eth.ts │ │ │ │ │ │ ├── evm.ts │ │ │ │ │ │ ├── hardhat.ts │ │ │ │ │ │ ├── logger.ts │ │ │ │ │ │ ├── net.ts │ │ │ │ │ │ ├── personal.ts │ │ │ │ │ │ └── web3.ts │ │ │ │ │ ├── node-types.ts │ │ │ │ │ ├── node.ts │ │ │ │ │ ├── output.ts │ │ │ │ │ ├── provider.ts │ │ │ │ │ ├── return-data.ts │ │ │ │ │ ├── transactions │ │ │ │ │ │ ├── FakeSenderAccessListEIP2930Transaction.ts │ │ │ │ │ │ ├── FakeSenderEIP1559Transaction.ts │ │ │ │ │ │ ├── FakeSenderTransaction.ts │ │ │ │ │ │ ├── ReadOnlyValidEIP1559Transaction.ts │ │ │ │ │ │ ├── ReadOnlyValidEIP2930Transaction.ts │ │ │ │ │ │ ├── ReadOnlyValidTransaction.ts │ │ │ │ │ │ └── ReadOnlyValidUnknownTypeTransaction.ts │ │ │ │ │ ├── types │ │ │ │ │ │ └── HardhatBlockchainInterface.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── assertions.ts │ │ │ │ │ │ ├── disk-cache.ts │ │ │ │ │ │ ├── fork-recomendations-banner.ts │ │ │ │ │ │ ├── getCurrentTimestamp.ts │ │ │ │ │ │ ├── isHexPrefixed.ts │ │ │ │ │ │ ├── makeAccount.ts │ │ │ │ │ │ ├── makeCommon.ts │ │ │ │ │ │ ├── makeFakeSignature.ts │ │ │ │ │ │ ├── makeForkClient.ts │ │ │ │ │ │ ├── makeStateTrie.ts │ │ │ │ │ │ ├── putGenesisBlock.ts │ │ │ │ │ │ ├── random.ts │ │ │ │ │ │ ├── reorganizeTransactionsLists.ts │ │ │ │ │ │ ├── reorgs-protection.ts │ │ │ │ │ │ └── txMapToArray.ts │ │ │ │ └── stack-traces │ │ │ │ │ ├── compiler-to-model.ts │ │ │ │ │ ├── consoleLogger.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── contracts-identifier.ts │ │ │ │ │ ├── debug.ts │ │ │ │ │ ├── error-inferrer.ts │ │ │ │ │ ├── library-utils.ts │ │ │ │ │ ├── logger.ts │ │ │ │ │ ├── mapped-inlined-internal-functions-heuristics.ts │ │ │ │ │ ├── message-trace.ts │ │ │ │ │ ├── model.ts │ │ │ │ │ ├── opcodes.ts │ │ │ │ │ ├── panic-errors.ts │ │ │ │ │ ├── solidity-errors.ts │ │ │ │ │ ├── solidity-stack-trace.ts │ │ │ │ │ ├── solidityTracer.ts │ │ │ │ │ ├── source-maps.ts │ │ │ │ │ ├── vm-debug-tracer.ts │ │ │ │ │ ├── vm-trace-decoder.ts │ │ │ │ │ └── vm-tracer.ts │ │ │ ├── lib │ │ │ │ └── hardhat-lib.ts │ │ │ ├── reset.ts │ │ │ ├── sentry │ │ │ │ ├── anonymizer.ts │ │ │ │ ├── reporter.ts │ │ │ │ ├── subprocess.ts │ │ │ │ └── transport.ts │ │ │ ├── solidity │ │ │ │ ├── compilation-job.ts │ │ │ │ ├── compiler │ │ │ │ │ ├── compiler-input.ts │ │ │ │ │ ├── downloader.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── solc-info.ts │ │ │ │ ├── dependencyGraph.ts │ │ │ │ ├── parse.ts │ │ │ │ └── resolver.ts │ │ │ ├── util │ │ │ │ ├── abi-helpers.ts │ │ │ │ ├── bigint.ts │ │ │ │ ├── caller-package.ts │ │ │ │ ├── ci-detection.ts │ │ │ │ ├── console.ts │ │ │ │ ├── date.ts │ │ │ │ ├── download.ts │ │ │ │ ├── event-emitter.ts │ │ │ │ ├── fs-utils.ts │ │ │ │ ├── glob.ts │ │ │ │ ├── global-dir.ts │ │ │ │ ├── hardforks.ts │ │ │ │ ├── hash.ts │ │ │ │ ├── io-ts.ts │ │ │ │ ├── jsonrpc.ts │ │ │ │ ├── keccak.ts │ │ │ │ ├── keys-derivation.ts │ │ │ │ ├── lang.ts │ │ │ │ ├── lazy.ts │ │ │ │ ├── packageInfo.ts │ │ │ │ ├── platform.ts │ │ │ │ ├── proxy.ts │ │ │ │ ├── scripts-runner.ts │ │ │ │ ├── strings.ts │ │ │ │ ├── unsafe.ts │ │ │ │ └── wei-values.ts │ │ │ └── vendor │ │ │ │ └── await-semaphore │ │ │ │ └── index.ts │ │ ├── plugins-testing.ts │ │ ├── plugins.ts │ │ ├── profiling.ts │ │ ├── register.ts │ │ ├── tsconfig.json │ │ ├── types │ │ │ ├── artifacts.ts │ │ │ ├── builtin-tasks │ │ │ │ ├── compile.ts │ │ │ │ ├── index.ts │ │ │ │ └── node.ts │ │ │ ├── config.ts │ │ │ ├── experimental.ts │ │ │ ├── index.ts │ │ │ ├── provider.ts │ │ │ └── runtime.ts │ │ └── utils │ │ │ ├── contract-names.ts │ │ │ ├── remappings.ts │ │ │ └── source-names.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── builtin-tasks │ │ │ ├── clean.ts │ │ │ ├── compile.ts │ │ │ ├── flatten.ts │ │ │ ├── node.ts │ │ │ ├── run.ts │ │ │ ├── test.ts │ │ │ └── utils │ │ │ │ └── solidity-files-cache.ts │ │ ├── console │ │ │ └── console.ts │ │ ├── fixture-debug-traces │ │ │ ├── elongatedMemoryRegressionTestTrace.ts │ │ │ ├── mainnetPostLondonTxTrace.ts │ │ │ ├── mainnetReturnsDataTrace.ts │ │ │ ├── mainnetReturnsDataTraceGeth.ts │ │ │ ├── mainnetRevertTrace.ts │ │ │ ├── modifiesStateTrace.ts │ │ │ ├── traceCall │ │ │ │ ├── contractAGetMessage.ts │ │ │ │ ├── contractAGetMessageDebugConfig.ts │ │ │ │ ├── contractAThrowError.ts │ │ │ │ └── ethTransfer.ts │ │ │ └── types.ts │ │ ├── fixture-projects │ │ │ ├── .gitignore │ │ │ ├── autocomplete │ │ │ │ ├── basic-project │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── scripts │ │ │ │ │ │ ├── .hidden.js │ │ │ │ │ │ ├── bar.js │ │ │ │ │ │ ├── foo1.js │ │ │ │ │ │ ├── foo2.js │ │ │ │ │ │ └── nested │ │ │ │ │ │ └── nested.js │ │ │ │ ├── custom-tasks │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ └── package.json │ │ │ │ └── overriden-task │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ └── package.json │ │ │ ├── broken-typescript-config-project │ │ │ │ ├── hardhat.config.ts │ │ │ │ └── tsconfig.json │ │ │ ├── buidler-plugin │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── node_modules │ │ │ │ │ └── some-buidler-plugin │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── compilation-ambiguous-remappings │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── node_modules │ │ │ │ │ └── foo │ │ │ │ │ ├── contracts │ │ │ │ │ └── Foo.sol │ │ │ │ │ └── package.json │ │ │ ├── compilation-contract-with-deps │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ ├── C.sol │ │ │ │ │ └── E.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── node_modules │ │ │ │ │ └── dependency │ │ │ │ │ ├── contracts │ │ │ │ │ └── console.sol │ │ │ │ │ └── package.json │ │ │ ├── compilation-empty-file │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-import-folder-from-module │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── node_modules │ │ │ │ │ └── some-lib │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── compilation-import-folder-from-path │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ ├── dir │ │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-import-non-existing-file-from-module │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── node_modules │ │ │ │ │ └── some-lib │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── compilation-import-non-existing-file-from-path │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-many-files │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── A1.sol │ │ │ │ │ ├── A10.sol │ │ │ │ │ ├── A100.sol │ │ │ │ │ ├── A11.sol │ │ │ │ │ ├── A12.sol │ │ │ │ │ ├── A13.sol │ │ │ │ │ ├── A14.sol │ │ │ │ │ ├── A15.sol │ │ │ │ │ ├── A16.sol │ │ │ │ │ ├── A17.sol │ │ │ │ │ ├── A18.sol │ │ │ │ │ ├── A19.sol │ │ │ │ │ ├── A2.sol │ │ │ │ │ ├── A20.sol │ │ │ │ │ ├── A21.sol │ │ │ │ │ ├── A22.sol │ │ │ │ │ ├── A23.sol │ │ │ │ │ ├── A24.sol │ │ │ │ │ ├── A25.sol │ │ │ │ │ ├── A26.sol │ │ │ │ │ ├── A27.sol │ │ │ │ │ ├── A28.sol │ │ │ │ │ ├── A29.sol │ │ │ │ │ ├── A3.sol │ │ │ │ │ ├── A30.sol │ │ │ │ │ ├── A31.sol │ │ │ │ │ ├── A32.sol │ │ │ │ │ ├── A33.sol │ │ │ │ │ ├── A34.sol │ │ │ │ │ ├── A35.sol │ │ │ │ │ ├── A36.sol │ │ │ │ │ ├── A37.sol │ │ │ │ │ ├── A38.sol │ │ │ │ │ ├── A39.sol │ │ │ │ │ ├── A4.sol │ │ │ │ │ ├── A40.sol │ │ │ │ │ ├── A41.sol │ │ │ │ │ ├── A42.sol │ │ │ │ │ ├── A43.sol │ │ │ │ │ ├── A44.sol │ │ │ │ │ ├── A45.sol │ │ │ │ │ ├── A46.sol │ │ │ │ │ ├── A47.sol │ │ │ │ │ ├── A48.sol │ │ │ │ │ ├── A49.sol │ │ │ │ │ ├── A5.sol │ │ │ │ │ ├── A50.sol │ │ │ │ │ ├── A51.sol │ │ │ │ │ ├── A52.sol │ │ │ │ │ ├── A53.sol │ │ │ │ │ ├── A54.sol │ │ │ │ │ ├── A55.sol │ │ │ │ │ ├── A56.sol │ │ │ │ │ ├── A57.sol │ │ │ │ │ ├── A58.sol │ │ │ │ │ ├── A59.sol │ │ │ │ │ ├── A6.sol │ │ │ │ │ ├── A60.sol │ │ │ │ │ ├── A61.sol │ │ │ │ │ ├── A62.sol │ │ │ │ │ ├── A63.sol │ │ │ │ │ ├── A64.sol │ │ │ │ │ ├── A65.sol │ │ │ │ │ ├── A66.sol │ │ │ │ │ ├── A67.sol │ │ │ │ │ ├── A68.sol │ │ │ │ │ ├── A69.sol │ │ │ │ │ ├── A7.sol │ │ │ │ │ ├── A70.sol │ │ │ │ │ ├── A71.sol │ │ │ │ │ ├── A72.sol │ │ │ │ │ ├── A73.sol │ │ │ │ │ ├── A74.sol │ │ │ │ │ ├── A75.sol │ │ │ │ │ ├── A76.sol │ │ │ │ │ ├── A77.sol │ │ │ │ │ ├── A78.sol │ │ │ │ │ ├── A79.sol │ │ │ │ │ ├── A8.sol │ │ │ │ │ ├── A80.sol │ │ │ │ │ ├── A81.sol │ │ │ │ │ ├── A82.sol │ │ │ │ │ ├── A83.sol │ │ │ │ │ ├── A84.sol │ │ │ │ │ ├── A85.sol │ │ │ │ │ ├── A86.sol │ │ │ │ │ ├── A87.sol │ │ │ │ │ ├── A88.sol │ │ │ │ │ ├── A89.sol │ │ │ │ │ ├── A9.sol │ │ │ │ │ ├── A90.sol │ │ │ │ │ ├── A91.sol │ │ │ │ │ ├── A92.sol │ │ │ │ │ ├── A93.sol │ │ │ │ │ ├── A94.sol │ │ │ │ │ ├── A95.sol │ │ │ │ │ ├── A96.sol │ │ │ │ │ ├── A97.sol │ │ │ │ │ ├── A98.sol │ │ │ │ │ └── A99.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-multiple-files-different-evm-versions │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ ├── B.sol │ │ │ │ │ ├── C.sol │ │ │ │ │ └── D.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-remappings │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── node_modules │ │ │ │ │ └── foo │ │ │ │ │ ├── contracts │ │ │ │ │ └── Foo.sol │ │ │ │ │ └── package.json │ │ │ ├── compilation-single-file-many-contracts │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-single-file │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-two-files-different-versions │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ └── B.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── config-extensions │ │ │ │ └── hardhat.config.js │ │ │ ├── config-imports-lib-project │ │ │ │ └── hardhat.config.js │ │ │ ├── config-project │ │ │ │ └── hardhat.config.js │ │ │ ├── consistent-build-info-names │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ └── B.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── node_modules │ │ │ │ │ └── dependency │ │ │ │ │ ├── contracts │ │ │ │ │ ├── Dep1.sol │ │ │ │ │ └── Dep2.sol │ │ │ │ │ └── package.json │ │ │ ├── console-log │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Test.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── package.json │ │ │ ├── custom-config-file │ │ │ │ └── config.js │ │ │ ├── cyclic-dependencies-project │ │ │ │ └── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ └── B.sol │ │ │ ├── default-config-project │ │ │ │ ├── contracts │ │ │ │ │ └── .gitkeep │ │ │ │ └── hardhat.config.js │ │ │ ├── esm-project-with-scripts │ │ │ │ ├── .gitignore │ │ │ │ ├── assert-hardhat-arguments.js │ │ │ │ ├── async-script.js │ │ │ │ ├── contracts │ │ │ │ │ └── a.sol │ │ │ │ ├── env-var-script.js │ │ │ │ ├── failing-script.js │ │ │ │ ├── hardhat.config.cjs │ │ │ │ ├── package.json │ │ │ │ ├── params-script.js │ │ │ │ └── successful-script.js │ │ │ ├── esm-test-task │ │ │ │ ├── bail │ │ │ │ │ ├── bail-config-false-overriden │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── bail-config-false │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── bail-config-true │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── default │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ └── with-bail-flag │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ └── test.js │ │ │ │ ├── failing-tests │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ └── test.js │ │ │ │ ├── minimal-config │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ └── test.js │ │ │ │ ├── mixed-test-files │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── test.cjs │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── test.mjs │ │ │ │ ├── parallel-tests │ │ │ │ │ ├── parallel-config-false-overriden │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ ├── parallel-config-false │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ ├── parallel-config-true │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ ├── parallel │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ └── serial │ │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ └── check-parallel.js │ │ │ │ └── run-tests-twice │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ └── test.js │ │ │ ├── esm │ │ │ │ ├── cjs-config │ │ │ │ │ ├── contracts │ │ │ │ │ │ └── Foo.sol │ │ │ │ │ ├── hardhat.config.cjs │ │ │ │ │ └── package.json │ │ │ │ └── js-config │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ └── package.json │ │ │ ├── files-required-by-config-tracking-example │ │ │ │ ├── a.js │ │ │ │ ├── b.js │ │ │ │ ├── hardhat.config.js │ │ │ │ └── not-imported.js │ │ │ ├── flatten-task │ │ │ │ ├── contracts-nameclash-project │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ ├── B.sol │ │ │ │ │ │ ├── C.sol │ │ │ │ │ │ └── folder │ │ │ │ │ │ │ └── C.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-no-spdx-no-pragma │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-pragma-different-directives │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-pragma-multiple-directives │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-pragma-same-directives │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-project │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ ├── B.sol │ │ │ │ │ │ └── C.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-regex-spdx-licenses-and-pragma-directives │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-spdx-different-licenses │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-spdx-different-multiple-licenses │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ ├── B.sol │ │ │ │ │ │ └── C.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-spdx-licenses-and-pragma-directives │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ ├── B.sol │ │ │ │ │ │ └── C.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-spdx-same-licenses │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-spdx-same-multiple-licenses │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── B.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── contracts-task-flatten │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ ├── B.sol │ │ │ │ │ │ ├── C.sol │ │ │ │ │ │ └── D.sol │ │ │ │ │ ├── expected.sol │ │ │ │ │ └── hardhat.config.js │ │ │ │ ├── multiline-import-project │ │ │ │ │ ├── contracts │ │ │ │ │ │ └── ImportMultiline.sol │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ └── node_modules │ │ │ │ │ │ └── @scope │ │ │ │ │ │ └── package │ │ │ │ │ │ ├── contracts │ │ │ │ │ │ └── nested │ │ │ │ │ │ │ └── dir │ │ │ │ │ │ │ └── Importer.sol │ │ │ │ │ │ └── package.json │ │ │ │ └── no-contracts │ │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-network-fork-from-old-block │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-network-fork-tangerine-whistle │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-network-initial-date │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-network-spurious-dragon │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-network-with-custom-coinbase │ │ │ │ └── hardhat.config.js │ │ │ ├── import-dependency-not-installed │ │ │ │ ├── hardhat.config.js │ │ │ │ └── package.json │ │ │ ├── import-dev-dependency-not-installed │ │ │ │ ├── hardhat.config.js │ │ │ │ └── package.json │ │ │ ├── import-missing-package │ │ │ │ └── hardhat.config.js │ │ │ ├── invalid-config-extension │ │ │ │ └── hardhat.config.js │ │ │ ├── invalid-config │ │ │ │ └── hardhat.config.js │ │ │ ├── memory-safe-console │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Test.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── package.json │ │ │ ├── mnemonic-with-passphrase │ │ │ │ └── hardhat.config.js │ │ │ ├── mnemonic-without-passphrase │ │ │ │ └── hardhat.config.js │ │ │ ├── nested-node-project │ │ │ │ ├── node_modules │ │ │ │ │ ├── clashed │ │ │ │ │ │ ├── contracts │ │ │ │ │ │ │ ├── L.sol │ │ │ │ │ │ │ └── O.sol │ │ │ │ │ │ └── package.json │ │ │ │ │ └── outer │ │ │ │ │ │ ├── contracts │ │ │ │ │ │ └── L.sol │ │ │ │ │ │ └── package.json │ │ │ │ ├── package.json │ │ │ │ ├── project │ │ │ │ │ ├── nested-caller-package-tester.ts │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── clashed │ │ │ │ │ │ │ ├── contracts │ │ │ │ │ │ │ │ ├── I.sol │ │ │ │ │ │ │ │ └── L.sol │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ └── inner │ │ │ │ │ │ │ ├── contracts │ │ │ │ │ │ │ └── L.sol │ │ │ │ │ │ │ └── package.json │ │ │ │ │ └── package.json │ │ │ │ └── top-caller-package-tester.ts │ │ │ ├── non-default-chainid │ │ │ │ └── hardhat.config.js │ │ │ ├── old-solidity-versions │ │ │ │ ├── contracts │ │ │ │ │ └── Foo.sol │ │ │ │ ├── old-solidity-version-in-override.js │ │ │ │ ├── old-solidity-version-multiple-compilers.js │ │ │ │ └── old-solidity-version.js │ │ │ ├── plugin-dynamic-import-not-installed │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── node_modules │ │ │ │ │ └── some-plugin │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── plugin-loading-project │ │ │ │ └── node_modules │ │ │ │ │ ├── buidler-plugin │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ ├── pack1 │ │ │ │ │ ├── index.js │ │ │ │ │ ├── package.json │ │ │ │ │ ├── plugin-with-function-default-export.js │ │ │ │ │ ├── plugin-with-function.js │ │ │ │ │ └── plugin-without-function.js │ │ │ │ │ ├── prerelease │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ ├── requires-missing-pack │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ ├── requires-other-version-pack1 │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ ├── requires-pack1 │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ │ │ └── requires-prerelease │ │ │ │ │ ├── index.js │ │ │ │ │ └── package.json │ │ │ ├── plugin-multiple-peer-dependencies-not-installed │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── node_modules │ │ │ │ │ └── some-plugin │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── plugin-peer-dependency-not-installed │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── node_modules │ │ │ │ │ └── some-plugin │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ └── package.json │ │ │ │ └── package.json │ │ │ ├── plugin-project │ │ │ │ ├── hardhat-config.ts │ │ │ │ └── plugins │ │ │ │ │ └── example.ts │ │ │ ├── project-0.8.20-override-evm-version │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Lock.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── project-0.8.20 │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Lock.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── project-with-hardhat-directory │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── hardhat │ │ │ │ │ └── README.md │ │ │ │ └── package.json │ │ │ ├── project-with-scripts │ │ │ │ ├── .gitignore │ │ │ │ ├── assert-hardhat-arguments.js │ │ │ │ ├── async-script.js │ │ │ │ ├── contracts │ │ │ │ │ └── a.sol │ │ │ │ ├── env-var-script.js │ │ │ │ ├── failing-script.js │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── params-script.js │ │ │ │ └── successful-script.js │ │ │ ├── resolver-tests-project │ │ │ │ ├── contracts │ │ │ │ │ ├── c.sol │ │ │ │ │ └── sub │ │ │ │ │ │ └── a.sol │ │ │ │ ├── empty │ │ │ │ │ └── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── library │ │ │ │ │ ├── c.sol │ │ │ │ │ └── package.json │ │ │ │ ├── node_modules │ │ │ │ │ ├── @scoped │ │ │ │ │ │ └── library │ │ │ │ │ │ │ ├── d │ │ │ │ │ │ │ └── l.sol │ │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── contracts │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── sub │ │ │ │ │ │ │ └── a.sol │ │ │ │ │ ├── lib2 │ │ │ │ │ │ ├── l2.sol │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── library-with-other-name-1.2.3 │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ └── package.json │ │ │ │ │ └── linked-library │ │ │ │ └── other │ │ │ │ │ └── o.sol │ │ │ ├── scoped-dependency-project │ │ │ │ ├── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ └── ImportNested.sol │ │ │ │ └── node_modules │ │ │ │ │ └── @scope │ │ │ │ │ └── package │ │ │ │ │ ├── contracts │ │ │ │ │ ├── File.sol │ │ │ │ │ └── nested │ │ │ │ │ │ ├── A.sol │ │ │ │ │ │ └── dir │ │ │ │ │ │ └── Importer.sol │ │ │ │ │ └── package.json │ │ │ ├── scoped-tasks │ │ │ │ ├── hardhat.config.js │ │ │ │ └── package.json │ │ │ ├── solidity-config-warnings │ │ │ │ ├── config-without-solidity.js │ │ │ │ ├── empty-config.js │ │ │ │ ├── multiple-unsupported-solc.js │ │ │ │ ├── remapping-in-list.js │ │ │ │ ├── remapping-in-override.js │ │ │ │ ├── remapping-in-settings.js │ │ │ │ ├── unsupported-new-solc.js │ │ │ │ └── unsupported-solc-in-override.js │ │ │ ├── solidity-stack-traces-integration │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Contract.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── test-task │ │ │ │ ├── bail │ │ │ │ │ ├── config-bail-false-overriden │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── config-bail-false │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── config-bail-true │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ ├── default-with-bail-flag │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── test.js │ │ │ │ │ └── default │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ └── test.js │ │ │ │ ├── failing-tests │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ └── test.js │ │ │ │ ├── minimal-config │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ └── test.js │ │ │ │ ├── mixed-test-files │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── test.cjs │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── test.mjs │ │ │ │ ├── parallel-tests │ │ │ │ │ ├── parallel-config-false-overriden │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ ├── parallel-config-false │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ ├── parallel-config-true │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ ├── parallel │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── check-parallel.js │ │ │ │ │ └── serial │ │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ └── check-parallel.js │ │ │ │ ├── run-tests-twice-mjs │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ └── test.mjs │ │ │ │ └── run-tests-twice │ │ │ │ │ ├── hardhat.config.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test │ │ │ │ │ └── test.js │ │ │ ├── top-level-node-project │ │ │ │ ├── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ ├── B.sol │ │ │ │ │ └── subdir │ │ │ │ │ │ └── C.sol │ │ │ │ └── node_modules │ │ │ │ │ └── lib │ │ │ │ │ ├── contracts │ │ │ │ │ ├── L.sol │ │ │ │ │ ├── L2.sol │ │ │ │ │ └── subdir │ │ │ │ │ │ └── L3.sol │ │ │ │ │ └── package.json │ │ │ ├── typescript-project │ │ │ │ ├── hardhat.config.ts │ │ │ │ ├── script.ts │ │ │ │ └── test │ │ │ │ │ ├── js-test.js │ │ │ │ │ ├── ts-test.ts │ │ │ │ │ └── tsconfig.json │ │ │ └── unlimited-contract-size │ │ │ │ └── hardhat.config.js │ │ ├── helpers │ │ │ ├── environment.ts │ │ │ ├── errors.ts │ │ │ ├── fs.ts │ │ │ └── project.ts │ │ ├── internal │ │ │ ├── artifacts.ts │ │ │ ├── cli │ │ │ │ ├── ArgumentsParser.ts │ │ │ │ └── autocomplete.ts │ │ │ ├── context.ts │ │ │ ├── core │ │ │ │ ├── config │ │ │ │ │ ├── config-extensions.ts │ │ │ │ │ ├── config-loading.ts │ │ │ │ │ ├── config-resolution.ts │ │ │ │ │ ├── config-validation.ts │ │ │ │ │ └── default-config.ts │ │ │ │ ├── errors.ts │ │ │ │ ├── jsonrpc │ │ │ │ │ └── types │ │ │ │ │ │ └── input │ │ │ │ │ │ └── validation.ts │ │ │ │ ├── params │ │ │ │ │ ├── argumentTypes.ts │ │ │ │ │ └── env-variables.ts │ │ │ │ ├── project-structure.ts │ │ │ │ ├── providers │ │ │ │ │ ├── accounts.ts │ │ │ │ │ ├── backwards-compatibility.ts │ │ │ │ │ ├── chainId.ts │ │ │ │ │ ├── construction.ts │ │ │ │ │ ├── errors.ts │ │ │ │ │ ├── gas-providers.ts │ │ │ │ │ ├── http.ts │ │ │ │ │ ├── lazy-initialization.ts │ │ │ │ │ ├── mocks.ts │ │ │ │ │ └── wrapper.ts │ │ │ │ ├── runtime-environment.ts │ │ │ │ ├── scoped-tasks.ts │ │ │ │ ├── tasks │ │ │ │ │ ├── dsl.ts │ │ │ │ │ └── task-definitions.ts │ │ │ │ └── typescript-support.ts │ │ │ ├── hardhat-network │ │ │ │ ├── .gitignore │ │ │ │ ├── console-log.ts │ │ │ │ ├── helpers │ │ │ │ │ ├── assertEqualTransactionMaps.ts │ │ │ │ │ ├── assertions.ts │ │ │ │ │ ├── blockchain.ts │ │ │ │ │ ├── constants.ts │ │ │ │ │ ├── contracts.ts │ │ │ │ │ ├── cwd.ts │ │ │ │ │ ├── fakeLogger.ts │ │ │ │ │ ├── getPendingBaseFeePerGas.ts │ │ │ │ │ ├── hexStripZeros.ts │ │ │ │ │ ├── leftPad32.ts │ │ │ │ │ ├── makeOrderedTxMap.ts │ │ │ │ │ ├── providers.ts │ │ │ │ │ ├── retrieveCommon.ts │ │ │ │ │ ├── retrieveForkBlockNumber.ts │ │ │ │ │ ├── sendDummyTransaction.ts │ │ │ │ │ ├── sleep.ts │ │ │ │ │ ├── transactions.ts │ │ │ │ │ ├── useHelpers.ts │ │ │ │ │ └── useProvider.ts │ │ │ │ ├── jsonrpc │ │ │ │ │ └── client.ts │ │ │ │ ├── provider │ │ │ │ │ ├── BlockchainData.ts │ │ │ │ │ ├── HardhatBlockchain.ts │ │ │ │ │ ├── MiningTimer.ts │ │ │ │ │ ├── TransactionQueue.ts │ │ │ │ │ ├── TxPool.ts │ │ │ │ │ ├── baseFeePerGas.ts │ │ │ │ │ ├── fork │ │ │ │ │ │ ├── ForkBlockchain.ts │ │ │ │ │ │ └── ForkStateManager.ts │ │ │ │ │ ├── forked-provider.ts │ │ │ │ │ ├── forking-different-hardfork.ts │ │ │ │ │ ├── hardhat-network-options.ts │ │ │ │ │ ├── integration.ts │ │ │ │ │ ├── interval-mining-provider.ts │ │ │ │ │ ├── logs.ts │ │ │ │ │ ├── modules │ │ │ │ │ │ ├── debug │ │ │ │ │ │ │ ├── traceCall.ts │ │ │ │ │ │ │ └── traceTransaction.ts │ │ │ │ │ │ ├── eth │ │ │ │ │ │ │ ├── blockFilters.ts │ │ │ │ │ │ │ ├── blockTags.ts │ │ │ │ │ │ │ ├── chainId.ts │ │ │ │ │ │ │ ├── gasUsage.ts │ │ │ │ │ │ │ ├── hardforks.ts │ │ │ │ │ │ │ ├── methods │ │ │ │ │ │ │ │ ├── blockNumber.ts │ │ │ │ │ │ │ │ ├── call.ts │ │ │ │ │ │ │ │ ├── estimateGas.ts │ │ │ │ │ │ │ │ ├── feeHistory.ts │ │ │ │ │ │ │ │ ├── gasPrice.ts │ │ │ │ │ │ │ │ ├── getBalance.ts │ │ │ │ │ │ │ │ ├── getBlockByHash.ts │ │ │ │ │ │ │ │ ├── getBlockByNumber.ts │ │ │ │ │ │ │ │ ├── getBlockTransactionCountByHash.ts │ │ │ │ │ │ │ │ ├── getBlockTransactionCountByNumber.ts │ │ │ │ │ │ │ │ ├── getCode.ts │ │ │ │ │ │ │ │ ├── getFilterLogs.ts │ │ │ │ │ │ │ │ ├── getLogs.ts │ │ │ │ │ │ │ │ ├── getStorageAt.ts │ │ │ │ │ │ │ │ ├── getTransactionByBlockHashAndIndex.ts │ │ │ │ │ │ │ │ ├── getTransactionByBlockNumberAndIndex.ts │ │ │ │ │ │ │ │ ├── getTransactionByHash.ts │ │ │ │ │ │ │ │ ├── getTransactionCount.ts │ │ │ │ │ │ │ │ ├── getTransactionReceipt.ts │ │ │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ │ │ ├── newPendingTransactionFilter.ts │ │ │ │ │ │ │ │ ├── pendingTransactions.ts │ │ │ │ │ │ │ │ ├── sendRawTransaction.ts │ │ │ │ │ │ │ │ ├── sendTransaction.ts │ │ │ │ │ │ │ │ ├── signTypedData_v4.ts │ │ │ │ │ │ │ │ ├── subscribe.ts │ │ │ │ │ │ │ │ └── unsubscribe.ts │ │ │ │ │ │ │ ├── receiptsRoot.ts │ │ │ │ │ │ │ └── websocket.ts │ │ │ │ │ │ ├── evm.ts │ │ │ │ │ │ ├── hardhat.ts │ │ │ │ │ │ ├── net.ts │ │ │ │ │ │ ├── personal.ts │ │ │ │ │ │ └── web3.ts │ │ │ │ │ ├── node.ts │ │ │ │ │ ├── selfdestruct.ts │ │ │ │ │ └── utils │ │ │ │ │ │ ├── assertEqualBlocks.ts │ │ │ │ │ │ ├── assertEqualTraces.ts │ │ │ │ │ │ ├── random.ts │ │ │ │ │ │ ├── reorganizeTransactionsLists.ts │ │ │ │ │ │ └── runFullBlock.ts │ │ │ │ └── stack-traces │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── compilation.ts │ │ │ │ │ ├── compilers-list.ts │ │ │ │ │ ├── execution.ts │ │ │ │ │ ├── opcodes.ts │ │ │ │ │ ├── test-files │ │ │ │ │ ├── 0_5 │ │ │ │ │ │ ├── abi-v2 │ │ │ │ │ │ │ ├── call-failing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inherits-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── nested-arrays-as-public-parameter │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── non-payable-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── back-and-forth │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-creation-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── proxy │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── storage-mapping-parameter │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-contracts │ │ │ │ │ │ │ │ │ ├── recognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── inherited-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-skiping-parent │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-with-modifier-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── super-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── recursive-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── address-payable-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-internal-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-non-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── enum-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-with-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-without-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── function-non-payable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-multiple-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-internal-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-nor-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-array-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-multiple-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-without-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-without-message-in-fallback │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert-without-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── console-logs │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── backward-compatibility │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── contract-creation │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── error │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── multiple-messages │ │ │ │ │ │ │ │ ├── multiple-creates │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── no-params │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── single-log │ │ │ │ │ │ │ │ ├── bytes10-bytes21 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bytes22-bytes32 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint-bytes9 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── most-significant-bit-set │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── create-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-deployments │ │ │ │ │ │ │ │ │ ├── unrecognized-contract-calls-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-contract-creates-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails-in-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-with-failing-call-from-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── only-inherited-constructor-with-failing-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-without-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-without-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── solc-after-0.5.9 │ │ │ │ │ │ │ │ ├── nonpayable-with-wrong-args │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args-and-value │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-with-wrong-args │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── solc-before-0.5.9 │ │ │ │ │ │ │ │ ├── nonpayable-with-wrong-args │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args-and-value │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-with-wrong-args │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ └── special-cases │ │ │ │ │ │ │ ├── different-contracts-same-deployment-bytecode │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── function-type-as-public-parameter │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ └── test.json │ │ │ │ │ ├── 0_6 │ │ │ │ │ │ ├── abi-v2 │ │ │ │ │ │ │ ├── call-failing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inherits-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── nested-arrays-as-public-parameter │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── non-payable-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── back-and-forth │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-with-value-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-creation-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-try-catch │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-with-immutable-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── immutable-variable │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── proxy │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── several-immutable-variables │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── storage-mapping-parameter │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── try-catch-and-back-and-forth │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-contracts │ │ │ │ │ │ │ │ │ ├── recognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── inherited-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-skiping-parent │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-with-modifier-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── super-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── recursive-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── address-payable-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-internal-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-non-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── enum-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-with-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-without-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── function-non-payable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-multiple-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-internal-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-nor-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-array-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-multiple-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-in-fallback │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-in-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── console-logs │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── backward-compatibility │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── contract-creation │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── error │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── multiple-messages │ │ │ │ │ │ │ │ ├── multiple-creates │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── no-params │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── single-log │ │ │ │ │ │ │ │ ├── bytes10-bytes21 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bytes22-bytes32 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint-bytes9 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── most-significant-bit-set │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── create-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-with-salt │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-deployments │ │ │ │ │ │ │ │ │ ├── unrecognized-contract-calls-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-contract-creates-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails-in-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-with-failing-call-from-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── only-inherited-constructor-with-failing-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── immutable-variable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── nonpayable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args-and-value │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-without-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── fallback-and-receive │ │ │ │ │ │ │ ├── with-calldata-with-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── with-calldata-without-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── without-calldata-with-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── without-calldata-without-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── revert-without-message │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── with-solc-0.6.3-bug │ │ │ │ │ │ │ │ ├── modifiers │ │ │ │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ └── optimized-out-revert │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── create-message │ │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ └── optimized-out-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-without-message │ │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert-without-message │ │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── inherited-statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── without-solc-0.6.3-bug │ │ │ │ │ │ │ │ ├── modifiers │ │ │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── create-message │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-without-message │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert-without-message │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ └── special-cases │ │ │ │ │ │ │ ├── different-contracts-same-deployment-bytecode │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── function-type-as-public-parameter │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ └── test.json │ │ │ │ │ ├── 0_7 │ │ │ │ │ │ ├── abi-v2 │ │ │ │ │ │ │ ├── call-failing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inherits-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── nested-arrays-as-public-parameter │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── non-payable-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── back-and-forth │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-with-value-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-creation-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-try-catch │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-with-immutable-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── immutable-variable │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── proxy │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── several-immutable-variables │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── storage-mapping-parameter │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-constants │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-function-called-from-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-function-different-file │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-function-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-functions-chained │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── try-catch-and-back-and-forth │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-contracts │ │ │ │ │ │ │ │ │ ├── recognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── inherited-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-skiping-parent │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-with-modifier-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── super-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── recursive-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── address-payable-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-internal-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-non-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── enum-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-with-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-without-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── function-non-payable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-multiple-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-internal-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-nor-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-array-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-multiple-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-in-fallback │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-in-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── console-logs │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── backward-compatibility │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── contract-creation │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── error │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── log-in-top-level-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── multiple-messages │ │ │ │ │ │ │ │ ├── multiple-creates │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── no-params │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── single-log │ │ │ │ │ │ │ │ ├── bytes10-bytes21 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bytes22-bytes32 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint-bytes9 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── most-significant-bit-set │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── create-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── constructor-calls-top-level-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-with-salt │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-deployments │ │ │ │ │ │ │ │ │ ├── unrecognized-contract-calls-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-contract-creates-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails-in-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-with-failing-call-from-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── only-inherited-constructor-with-failing-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── immutable-variable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── nonpayable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args-and-value │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-without-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── fallback-and-receive │ │ │ │ │ │ │ ├── with-calldata-with-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── with-calldata-without-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── without-calldata-with-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── without-calldata-without-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── out-of-gas │ │ │ │ │ │ │ └── oog-chaining │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── revert-without-message │ │ │ │ │ │ │ ├── modifiers │ │ │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── create-message │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── require-without-message │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── revert-without-message │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ └── special-cases │ │ │ │ │ │ │ ├── different-contracts-same-deployment-bytecode │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── function-type-as-public-parameter │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ └── test.json │ │ │ │ │ ├── 0_8 │ │ │ │ │ │ ├── abi-v2 │ │ │ │ │ │ │ ├── call-failing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inherits-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── nested-arrays-as-public-parameter │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── non-payable-returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── returns-struct │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── asm-reverts-propagation │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── back-and-forth │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-with-value-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-creation-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-try-catch │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-with-immutable-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── immutable-variable │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── proxy │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── several-immutable-variables │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── storage-mapping-parameter │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-constants │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-function-called-from-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-function-different-file │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-function-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── top-level-functions-chained │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── try-catch-and-back-and-forth │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-contracts │ │ │ │ │ │ │ │ │ ├── recognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── inherited-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-fallback │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-nonpayable-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-skiping-parent │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── super-call-with-modifier-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── super-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── recursive-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── address-payable-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── contract-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── custom-error-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-internal-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── direct-library-call-non-existing-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── enum-as-argument │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-with-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fallback-non-payable-without-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── function-non-payable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── funds-to-public-multiple-mapping-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-internal-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-public-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-custom-error-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-nor-selector │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── overloaded-function-params-error │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── panic-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-array-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-mapping-with-user-defined-keytype-contract │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-mapping-with-user-defined-keytype-enum │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── public-multiple-mapping-access-with-invalid-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-in-fallback │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-in-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── console-logs │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── backward-compatibility │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── contract-creation │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── error │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── log-in-top-level-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── multiple-messages │ │ │ │ │ │ │ │ ├── multiple-creates │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── reverting │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── no-params │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── single-log │ │ │ │ │ │ │ │ ├── bytes-32 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bytes1-bytes-9 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bytes10-bytes20 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bytes21-bytes31 │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint-bytes │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── address │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── bool │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── most-significant-bit-set │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── uint │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── create-message │ │ │ │ │ │ │ ├── external-calls │ │ │ │ │ │ │ │ ├── constructor-calls-top-level-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-multiple-times │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ ├── e.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure-with-salt │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── ignored-library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── incorrect-returndata-size │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-missing-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── library-call-with-internal-calls-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── l.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-contract-account-called │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── not-forward-contract-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── transfer-without-funds │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-deployments │ │ │ │ │ │ │ │ │ ├── unrecognized-contract-calls-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── unrecognized-contract-creates-recognized-one-failure │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── inheritance │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails-in-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-constructor-one-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-reverts │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── only-inherited-constructor-with-failing-call-from-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── only-inherited-constructor-with-failing-modifier │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── internal-calls │ │ │ │ │ │ │ │ ├── call-from-modifier-fails │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-function-with-failing-modifier-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-internal-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-private-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── call-to-public-function │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── modifier-fails-after-call │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── no-calls │ │ │ │ │ │ │ │ ├── assert │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── fail-after-modifier │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── immutable-variable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── invalid-array-access │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-fails-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── multiple-modifiers │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── nonpayable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args-and-value │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── require-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-in-assembly │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message-after-send-fails │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-with-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── revert-without-message │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable-with-wrong-args │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── send-value-to-nonpayable │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── unrecognized-failure │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── custom-errors │ │ │ │ │ │ │ ├── complex-custom-error │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── custom-error-with-string │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── simple-custom-error │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── fallback-and-receive │ │ │ │ │ │ │ ├── with-calldata-with-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── with-calldata-without-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── without-calldata-with-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── without-calldata-without-value │ │ │ │ │ │ │ │ ├── no-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── non-payable-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── payable-fallback-and-no-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── payable-fallback-and-receive │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── out-of-gas │ │ │ │ │ │ │ └── oog-chaining │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── panic-codes │ │ │ │ │ │ │ ├── arithmetic-overflow │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── arithmetic-underflow │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── array-access-out-of-bounds │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── array-too-large │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── assert-failure │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── big-value-to-enum │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── call-another-contract-that-panics │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── division-by-zero │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── invalid-storage-byte-array │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── negative-value-to-enum │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── panic-in-top-level-function │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── panic-on-deployment │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── pop-in-empty-array │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── try-catch-with-caught-panic │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── try-catch-with-uncaught-panic │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── uninitialized-function-type │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── revert-without-message │ │ │ │ │ │ │ ├── modifiers │ │ │ │ │ │ │ │ ├── call-message │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── create-message │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-require │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── modifier-multiple-underscores-revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── multiple-modifiers-require │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── multiple-modifiers-revert │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── require-without-message │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── revert-without-message │ │ │ │ │ │ │ │ ├── within-constructor │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── inherited-statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-fallback │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── within-function │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── within-receive │ │ │ │ │ │ │ │ ├── between-statements │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── no-other-statements │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ ├── statement-after │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ │ └── statement-before │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ ├── special-cases │ │ │ │ │ │ │ ├── different-contracts-same-deployment-bytecode │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ ├── d.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── function-type-as-public-parameter │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ ├── private-function-with-strange-types │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ │ └── try-catch-uncaught │ │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ │ └── test.json │ │ │ │ │ │ └── user-defined-value-types │ │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ │ └── test.json │ │ │ │ │ └── version-independent │ │ │ │ │ │ ├── eip170-contract-too-large │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ └── test.json │ │ │ │ │ │ └── pure-console-log │ │ │ │ │ │ ├── c.sol │ │ │ │ │ │ └── test.json │ │ │ │ │ └── test.ts │ │ │ ├── lib │ │ │ │ └── hardhat-lib.ts │ │ │ ├── sentry │ │ │ │ ├── anonymizer.ts │ │ │ │ └── reporter.ts │ │ │ ├── solidity │ │ │ │ ├── compilation-job.ts │ │ │ │ ├── compiler │ │ │ │ │ ├── compiler-input.ts │ │ │ │ │ ├── downloader.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── dependencyGraph.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── parse.ts │ │ │ │ └── resolver.ts │ │ │ └── util │ │ │ │ ├── bigint.ts │ │ │ │ ├── caller-package.ts │ │ │ │ ├── download.ts │ │ │ │ ├── event-emitter.ts │ │ │ │ ├── fs-utils.ts │ │ │ │ ├── hardforks.ts │ │ │ │ ├── jsonrpc.ts │ │ │ │ ├── keys-derivation.ts │ │ │ │ ├── lang.ts │ │ │ │ ├── lazy.ts │ │ │ │ ├── packageInfo.ts │ │ │ │ ├── scripts-runner.ts │ │ │ │ ├── strings.ts │ │ │ │ ├── unsafe.ts │ │ │ │ └── wei-values.ts │ │ ├── mocks │ │ │ ├── class-module.js │ │ │ ├── function-module.js │ │ │ └── object-module.js │ │ ├── setup.ts │ │ ├── types │ │ │ ├── config-env.ts │ │ │ └── config.ts │ │ └── utils │ │ │ ├── contract-names.ts │ │ │ ├── json.ts │ │ │ ├── mock-file.ts │ │ │ ├── remappings.ts │ │ │ ├── source-names.ts │ │ │ └── workaround-windows-ci-failures.ts │ └── tsconfig.json ├── hardhat-ethers │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── .npmignore │ │ ├── dist │ │ │ └── src │ │ │ │ └── signer-with-address.ts │ │ ├── internal │ │ │ ├── errors.ts │ │ │ ├── ethers-utils.ts │ │ │ ├── hardhat-ethers-provider.ts │ │ │ ├── helpers.ts │ │ │ ├── index.ts │ │ │ └── type-extensions.ts │ │ ├── signers.ts │ │ ├── tsconfig.json │ │ └── types │ │ │ └── index.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── contracts.ts │ │ ├── environment.ts │ │ ├── error-messages.ts │ │ ├── example-contracts.ts │ │ ├── fixture-projects │ │ │ ├── .gitignore │ │ │ ├── error-messages │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Contract.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-project-no-accounts │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-project-with-gas-auto │ │ │ │ ├── .gitignore │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-project │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── AmbiguousLibrary.sol │ │ │ │ │ ├── AmbiguousLibrary2.sol │ │ │ │ │ ├── Greeter.sol │ │ │ │ │ ├── GreeterWithConstructorArg.sol │ │ │ │ │ ├── IGreeter.sol │ │ │ │ │ ├── NonUniqueLibrary.sol │ │ │ │ │ ├── TestContractLib.sol │ │ │ │ │ └── TestNonUniqueLib.sol │ │ │ │ └── hardhat.config.js │ │ │ └── minimal-project │ │ │ │ └── hardhat.config.js │ │ ├── gas-config.ts │ │ ├── gas-price.ts │ │ ├── hardhat-ethers-provider.ts │ │ ├── hardhat-ethers-signer.ts │ │ ├── helpers.ts │ │ ├── index.ts │ │ ├── no-accounts.ts │ │ ├── provider-events.ts │ │ ├── transactions.ts │ │ └── type-tests.ts │ └── tsconfig.json ├── hardhat-etherscan │ ├── CHANGELOG.md │ └── README.md ├── hardhat-foundry │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── DESIGN.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── foundry.ts │ │ └── index.ts │ ├── test │ │ └── foundry.ts │ └── tsconfig.json ├── hardhat-ledger │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── errors.ts │ │ ├── index.ts │ │ ├── internal │ │ │ ├── cache.ts │ │ │ ├── create-ledger-provider.ts │ │ │ ├── utils.ts │ │ │ ├── with-spinners.ts │ │ │ └── wrap-transport.ts │ │ ├── provider.ts │ │ ├── type-extensions.ts │ │ └── types.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── errors.ts │ │ ├── internal │ │ │ ├── cache.ts │ │ │ ├── create-ledger-provider.ts │ │ │ ├── utils.ts │ │ │ └── with-spinners.ts │ │ ├── mocks.ts │ │ └── provider.ts │ └── tsconfig.json ├── hardhat-network-helpers │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── errors.ts │ │ ├── helpers │ │ │ ├── dropTransaction.ts │ │ │ ├── getStorageAt.ts │ │ │ ├── impersonateAccount.ts │ │ │ ├── mine.ts │ │ │ ├── mineUpTo.ts │ │ │ ├── reset.ts │ │ │ ├── setBalance.ts │ │ │ ├── setBlockGasLimit.ts │ │ │ ├── setCode.ts │ │ │ ├── setCoinbase.ts │ │ │ ├── setNextBlockBaseFeePerGas.ts │ │ │ ├── setNonce.ts │ │ │ ├── setPrevRandao.ts │ │ │ ├── setStorageAt.ts │ │ │ ├── stopImpersonatingAccount.ts │ │ │ ├── takeSnapshot.ts │ │ │ └── time │ │ │ │ ├── advanceBlock.ts │ │ │ │ ├── advanceBlockTo.ts │ │ │ │ ├── duration │ │ │ │ ├── days.ts │ │ │ │ ├── hours.ts │ │ │ │ ├── index.ts │ │ │ │ ├── millis.ts │ │ │ │ ├── minutes.ts │ │ │ │ ├── seconds.ts │ │ │ │ ├── weeks.ts │ │ │ │ └── years.ts │ │ │ │ ├── increase.ts │ │ │ │ ├── increaseTo.ts │ │ │ │ ├── index.ts │ │ │ │ ├── latest.ts │ │ │ │ ├── latestBlock.ts │ │ │ │ └── setNextBlockTimestamp.ts │ │ ├── index.ts │ │ ├── loadFixture.ts │ │ ├── types.ts │ │ └── utils.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── .gitignore │ │ │ ├── allow-blocks-same-timestamp │ │ │ │ └── hardhat.config.js │ │ │ ├── merge │ │ │ │ └── hardhat.config.js │ │ │ └── simple │ │ │ │ └── hardhat.config.js │ │ ├── helpers │ │ │ ├── dropTransaction.ts │ │ │ ├── getStorageAt.ts │ │ │ ├── impersonateAccount.ts │ │ │ ├── mine.ts │ │ │ ├── mineUpTo.ts │ │ │ ├── reset.ts │ │ │ ├── setBalance.ts │ │ │ ├── setBlockGasLimit.ts │ │ │ ├── setCode.ts │ │ │ ├── setCoinbase.ts │ │ │ ├── setNextBlockBaseFeePerGas.ts │ │ │ ├── setNonce.ts │ │ │ ├── setPrevRandao.ts │ │ │ ├── setStorageAt.ts │ │ │ ├── stopImpersonatingAccount.ts │ │ │ ├── takeSnapshot.ts │ │ │ └── time │ │ │ │ ├── advanceBlock.ts │ │ │ │ ├── advanceBlockTo.ts │ │ │ │ ├── duration.ts │ │ │ │ ├── increase.ts │ │ │ │ ├── increaseTo.ts │ │ │ │ ├── latest.ts │ │ │ │ ├── latestBlock.ts │ │ │ │ └── setNextBlockTimestamp.ts │ │ ├── loadFixture.ts │ │ ├── setup.ts │ │ ├── test-utils.ts │ │ └── utils.ts │ └── tsconfig.json ├── hardhat-shorthand │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── completion.ts │ │ └── index.ts │ ├── test │ │ ├── .eslintrc.js │ │ └── index.ts │ └── tsconfig.json ├── hardhat-solhint │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── hardhat.config.js │ ├── package.json │ ├── src │ │ ├── .npmignore │ │ ├── index.ts │ │ └── tsconfig.json │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── hardhat-project │ │ │ │ ├── .solhint.json │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── invalid-config-project │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ └── hardhat.config.js │ │ │ └── no-config-project │ │ │ │ ├── contracts │ │ │ │ └── Greeter.sol │ │ │ │ └── hardhat.config.js │ │ ├── helpers.ts │ │ └── tests.ts │ └── tsconfig.json ├── hardhat-solpp │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── type-extensions.ts │ │ └── types.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── fail-project │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-project │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── A.sol │ │ │ │ │ └── B.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── js-config-project │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ │ └── json-config-project │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ └── A.sol │ │ │ │ └── hardhat.config.js │ │ ├── helpers.ts │ │ └── tests.ts │ └── tsconfig.json ├── hardhat-toolbox-viem │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── internal │ │ │ └── chai-setup.ts │ │ ├── network-helpers.ts │ │ └── tsconfig.json │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── only-toolbox │ │ │ │ ├── hardhat.config.js │ │ │ │ └── script.js │ │ │ └── with-gas-reporter-config │ │ │ │ └── hardhat.config.js │ │ ├── helpers.ts │ │ └── test.ts │ └── tsconfig.json ├── hardhat-toolbox │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── network-helpers.ts │ │ └── tsconfig.json │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── only-toolbox │ │ │ │ ├── hardhat.config.js │ │ │ │ └── script.js │ │ │ ├── typechain-config │ │ │ │ └── hardhat.config.js │ │ │ └── with-gas-reporter-config │ │ │ │ └── hardhat.config.js │ │ ├── helpers.ts │ │ └── test.ts │ └── tsconfig.json ├── hardhat-truffle4 │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── artifacts.ts │ │ ├── fixture.ts │ │ ├── glob.ts │ │ ├── index.ts │ │ ├── provisioner.ts │ │ ├── task-names.ts │ │ ├── type-extensions.ts │ │ └── types.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── hardhat-project-ambiguous-names │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── Greeter.sol │ │ │ │ │ └── Greeter2.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-solc-0.4 │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-project-solc-0.5 │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-solc-0.6 │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-with-accounts │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ └── accounts.js │ │ │ ├── hardhat-project-with-fixture │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-with-invalid-fixture │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-with-migrations │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ ├── hardhat-project-with-test-contracts │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── fromContracts.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ ├── fromTest.sol │ │ │ │ │ └── shouldBeIgnored.txt │ │ │ └── hardhat-project-with-ts-fixture │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ └── truffle-fixture.ts │ │ ├── fixtures.ts │ │ ├── helpers.ts │ │ ├── linking.ts │ │ ├── tests.ts │ │ └── types.ts │ └── tsconfig.json ├── hardhat-truffle5 │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── artifacts.ts │ │ ├── constants.ts │ │ ├── fixture.ts │ │ ├── glob.ts │ │ ├── index.ts │ │ ├── provisioner.ts │ │ ├── task-names.ts │ │ ├── type-extensions.ts │ │ └── types.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── hardhat-project-ambiguous-names │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ ├── Greeter.sol │ │ │ │ │ └── Greeter2.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-solc-0.4 │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ └── hardhat.config.js │ │ │ ├── hardhat-project-solc-0.5 │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-solc-0.6 │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── Greeter.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-with-accounts │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ └── accounts.js │ │ │ ├── hardhat-project-with-fixture │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-with-invalid-fixture │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ └── truffle-fixture.js │ │ │ ├── hardhat-project-with-migrations │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── migrations │ │ │ │ │ ├── 1.js │ │ │ │ │ └── 2.js │ │ │ ├── hardhat-project-with-test-contracts │ │ │ │ ├── .gitignore │ │ │ │ ├── contracts │ │ │ │ │ └── fromContracts.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ │ ├── fromTest.sol │ │ │ │ │ └── shouldBeIgnored.txt │ │ │ └── hardhat-project-with-ts-fixture │ │ │ │ ├── .gitignore │ │ │ │ ├── hardhat.config.js │ │ │ │ └── test │ │ │ │ └── truffle-fixture.ts │ │ ├── fixtures.ts │ │ ├── helpers.ts │ │ ├── linking.ts │ │ ├── tests.ts │ │ └── types.ts │ └── tsconfig.json ├── hardhat-verify │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── etherscan.ts │ │ ├── index.ts │ │ ├── internal │ │ │ ├── abi-validation-extras.ts │ │ │ ├── chain-config.ts │ │ │ ├── config.ts │ │ │ ├── errors.ts │ │ │ ├── etherscan.ts │ │ │ ├── etherscan.types.ts │ │ │ ├── solc │ │ │ │ ├── artifacts.ts │ │ │ │ ├── bytecode.ts │ │ │ │ └── metadata.ts │ │ │ ├── sourcify.ts │ │ │ ├── sourcify.types.ts │ │ │ ├── task-names.ts │ │ │ ├── tasks │ │ │ │ ├── etherscan.ts │ │ │ │ └── sourcify.ts │ │ │ ├── type-extensions.ts │ │ │ ├── undici.ts │ │ │ └── utilities.ts │ │ ├── sourcify.ts │ │ ├── tsconfig.json │ │ └── types.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ └── hardhat-project │ │ │ │ ├── constructor-args.js │ │ │ │ ├── contracts │ │ │ │ ├── DuplicatedContract.sol │ │ │ │ ├── DuplicatedContractCopy.sol │ │ │ │ ├── SimpleContract.sol │ │ │ │ └── WithLibs.sol │ │ │ │ ├── duplicated-libraries.js │ │ │ │ ├── hardhat.config.js │ │ │ │ ├── invalid-libraries.js │ │ │ │ ├── libraries.js │ │ │ │ ├── mismatched-address-libraries.js │ │ │ │ ├── missing-undetectable-libraries.js │ │ │ │ └── not-used-libraries.js │ │ ├── helpers.ts │ │ ├── integration │ │ │ ├── index.ts │ │ │ └── mocks │ │ │ │ ├── etherscan.ts │ │ │ │ └── sourcify.ts │ │ ├── setup.ts │ │ └── unit │ │ │ ├── chain-config.ts │ │ │ ├── config.ts │ │ │ ├── etherscan.ts │ │ │ ├── index.ts │ │ │ ├── mocks │ │ │ ├── invalid-constructor-args.js │ │ │ ├── invalid-libraries.js │ │ │ ├── valid-constructor-args.js │ │ │ └── valid-libraries.js │ │ │ ├── solc │ │ │ ├── artifacts.ts │ │ │ └── metadata.ts │ │ │ ├── sourcify.ts │ │ │ └── utilities.ts │ └── tsconfig.json ├── hardhat-viem │ ├── .eslintignore │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── internal │ │ │ ├── accounts.ts │ │ │ ├── chains.ts │ │ │ ├── clients.ts │ │ │ ├── contracts.ts │ │ │ ├── errors.ts │ │ │ ├── tasks.ts │ │ │ └── type-extensions.ts │ │ ├── tsconfig.json │ │ └── types.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── chains.ts │ │ ├── clients.ts │ │ ├── fixture-projects │ │ │ ├── hardhat-project │ │ │ │ ├── contracts │ │ │ │ │ ├── WithConstructorArgs.sol │ │ │ │ │ └── WithoutConstructorArgs.sol │ │ │ │ └── hardhat.config.js │ │ │ └── type-generation │ │ │ │ ├── contracts │ │ │ │ ├── A.sol │ │ │ │ └── C.sol │ │ │ │ ├── hardhat.config.js │ │ │ │ └── snapshots │ │ │ │ ├── artifacts.d.ts │ │ │ │ └── contracts │ │ │ │ ├── A.sol │ │ │ │ ├── A.d.ts │ │ │ │ ├── B.d.ts │ │ │ │ └── artifacts.d.ts │ │ │ │ └── C.sol │ │ │ │ ├── B.d.ts │ │ │ │ ├── C.d.ts │ │ │ │ └── artifacts.d.ts │ │ ├── helpers.ts │ │ ├── integration.ts │ │ ├── mocks │ │ │ └── provider.ts │ │ ├── setup.ts │ │ └── update-snapshots.ts │ └── tsconfig.json ├── hardhat-vyper │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── cache.ts │ │ ├── compiler.ts │ │ ├── constants.ts │ │ ├── downloader.ts │ │ ├── glob.ts │ │ ├── index.ts │ │ ├── parser.ts │ │ ├── resolver.ts │ │ ├── task-names.ts │ │ ├── type-extensions.ts │ │ ├── types.ts │ │ └── util.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ ├── .gitignore │ │ │ ├── compilation-single-file-test-directive │ │ │ │ ├── contracts │ │ │ │ │ └── A.vy │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-single-file │ │ │ │ ├── contracts │ │ │ │ │ └── A.vy │ │ │ │ └── hardhat.config.js │ │ │ ├── compilation-two-files-different-versions │ │ │ │ ├── contracts │ │ │ │ │ ├── A.vy │ │ │ │ │ └── B.vy │ │ │ │ └── hardhat.config.js │ │ │ ├── generates-gas-field │ │ │ │ ├── contracts │ │ │ │ │ └── A.vy │ │ │ │ └── hardhat.config.js │ │ │ ├── mixed-language │ │ │ │ ├── contracts │ │ │ │ │ ├── Greeter.sol │ │ │ │ │ └── test.vy │ │ │ │ └── hardhat.config.js │ │ │ ├── old-vyper-versions │ │ │ │ ├── contracts │ │ │ │ │ └── Foo.vy │ │ │ │ ├── old-vyper-version-multiple-compilers.js │ │ │ │ └── old-vyper-version.js │ │ │ └── unmatched-compiler-version │ │ │ │ ├── contracts │ │ │ │ └── A.vy │ │ │ │ └── hardhat.config.js │ │ ├── helpers.ts │ │ └── tests.ts │ └── tsconfig.json ├── hardhat-waffle │ └── README.md ├── hardhat-web3-legacy │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── pweb3.ts │ │ ├── type-extensions.ts │ │ └── web3-provider-adapter.ts │ ├── test │ │ ├── .eslintrc.js │ │ ├── fixture-projects │ │ │ └── hardhat-project │ │ │ │ └── hardhat.config.js │ │ ├── helpers.ts │ │ ├── pweb3.ts │ │ └── web3-provider-adapter.ts │ ├── tsconfig.json │ └── web3-lazy-object-tests │ │ ├── when-accessing-web3-class.js │ │ ├── when-accessing-web3-object.js │ │ └── when-requiring-web3-module.js └── hardhat-web3 │ ├── .eslintrc.js │ ├── .gitignore │ ├── .mocharc.json │ ├── .prettierignore │ ├── LICENSE │ ├── README.md │ ├── package.json │ ├── src │ ├── index.ts │ ├── type-extensions.ts │ └── web3-provider-adapter.ts │ ├── test │ ├── .eslintrc.js │ ├── fixture-projects │ │ └── hardhat-project │ │ │ └── hardhat.config.js │ ├── helpers.ts │ └── web3-provider-adapter.ts │ ├── tsconfig.json │ └── web3-lazy-object-tests │ ├── when-accessing-web3-class.js │ ├── when-accessing-web3-object.js │ └── when-requiring-web3-module.js ├── scripts ├── check-dependencies.js ├── run-tests-with-custom-solc.sh └── run-tests.js └── yarn.lock /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/ISSUE_TEMPLATE/other-issue.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/add-issue-to-project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/add-issue-to-project.yml -------------------------------------------------------------------------------- /.github/workflows/add-label-to-new-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/add-label-to-new-issue.yml -------------------------------------------------------------------------------- /.github/workflows/autoassign-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/autoassign-issues.yml -------------------------------------------------------------------------------- /.github/workflows/check-changeset-added.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/check-changeset-added.yml -------------------------------------------------------------------------------- /.github/workflows/check-docs-site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/check-docs-site.yml -------------------------------------------------------------------------------- /.github/workflows/comment-on-linter-error.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/comment-on-linter-error.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-core-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-core-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-ethers-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-ethers-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-foundry-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-foundry-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-ledger-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-ledger-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-shorthand-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-shorthand-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-solhint-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-solhint-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-solpp-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-solpp-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-toolbox-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-toolbox-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-truffle4-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-truffle4-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-truffle5-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-truffle5-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-verify-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-verify-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-viem-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-viem-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-vyper-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-vyper-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-web3-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-web3-ci.yml -------------------------------------------------------------------------------- /.github/workflows/hardhat-web3-legacy-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/hardhat-web3-legacy-ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/lock.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/lock.yml -------------------------------------------------------------------------------- /.github/workflows/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/pre-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test-slow-imports-rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.github/workflows/test-slow-imports-rule.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "proseWrap": "never" 3 | } 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | packages/hardhat-core/README.md -------------------------------------------------------------------------------- /config/eslint/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/config/eslint/constants.js -------------------------------------------------------------------------------- /config/eslint/eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/config/eslint/eslintrc.js -------------------------------------------------------------------------------- /config/typescript/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/config/typescript/tsconfig.json -------------------------------------------------------------------------------- /crates/rethnet_evm_napi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/crates/rethnet_evm_napi/.gitignore -------------------------------------------------------------------------------- /docs/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/.babelrc -------------------------------------------------------------------------------- /docs/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/.env.example -------------------------------------------------------------------------------- /docs/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/.eslintrc.js -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.prettierignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /docs/.storybook/common-decorators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/.storybook/common-decorators.js -------------------------------------------------------------------------------- /docs/.storybook/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/.storybook/main.js -------------------------------------------------------------------------------- /docs/.storybook/preview.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/.storybook/preview.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/next-env.d.ts -------------------------------------------------------------------------------- /docs/next-sitemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/next-sitemap.js -------------------------------------------------------------------------------- /docs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/next.config.js -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/public/buidler-plugin-badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/buidler-plugin-badge.svg -------------------------------------------------------------------------------- /docs/public/card.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/card.jpg -------------------------------------------------------------------------------- /docs/public/cool-hardhat.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/cool-hardhat.svg -------------------------------------------------------------------------------- /docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/favicon.ico -------------------------------------------------------------------------------- /docs/public/fonts/Chivo-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/fonts/Chivo-Bold.ttf -------------------------------------------------------------------------------- /docs/public/fonts/Chivo-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/fonts/Chivo-Bold.woff2 -------------------------------------------------------------------------------- /docs/public/fonts/Chivo-Light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/fonts/Chivo-Light.ttf -------------------------------------------------------------------------------- /docs/public/fonts/Chivo-Light.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/fonts/Chivo-Light.woff2 -------------------------------------------------------------------------------- /docs/public/fonts/Chivo-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/fonts/Chivo-Regular.ttf -------------------------------------------------------------------------------- /docs/public/fonts/Chivo-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/fonts/Chivo-Regular.woff2 -------------------------------------------------------------------------------- /docs/public/front-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/front-2.png -------------------------------------------------------------------------------- /docs/public/front-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/front-5.png -------------------------------------------------------------------------------- /docs/public/front-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/front-6.png -------------------------------------------------------------------------------- /docs/public/hardhat-tutorial.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/hardhat-tutorial.svg -------------------------------------------------------------------------------- /docs/public/hardhat-vscode-images/format.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/hardhat-vscode-images/format.gif -------------------------------------------------------------------------------- /docs/public/hardhat-vscode-images/rename.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/hardhat-vscode-images/rename.gif -------------------------------------------------------------------------------- /docs/public/hh.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/hh.gif -------------------------------------------------------------------------------- /docs/public/images/nomic-foundation-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/images/nomic-foundation-logo.svg -------------------------------------------------------------------------------- /docs/public/images/reveiws-logo/aone.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/images/reveiws-logo/aone.svg -------------------------------------------------------------------------------- /docs/public/images/reveiws-logo/connext.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/images/reveiws-logo/connext.svg -------------------------------------------------------------------------------- /docs/public/images/reveiws-logo/kyber.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/images/reveiws-logo/kyber.svg -------------------------------------------------------------------------------- /docs/public/images/reveiws-logo/synthetix.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/images/reveiws-logo/synthetix.svg -------------------------------------------------------------------------------- /docs/public/images/vibrant_community.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/images/vibrant_community.png -------------------------------------------------------------------------------- /docs/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/robots.txt -------------------------------------------------------------------------------- /docs/public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/sitemap.xml -------------------------------------------------------------------------------- /docs/public/static/privacy-policy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/public/static/privacy-policy.html -------------------------------------------------------------------------------- /docs/redirects.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/redirects.config.js -------------------------------------------------------------------------------- /docs/scripts/prepare-error-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/scripts/prepare-error-list.ts -------------------------------------------------------------------------------- /docs/src/assets/animation/desktop/he-head.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/animation/desktop/he-head.svg -------------------------------------------------------------------------------- /docs/src/assets/animation/desktop/shadow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/animation/desktop/shadow.svg -------------------------------------------------------------------------------- /docs/src/assets/animation/mobile/mascots.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/animation/mobile/mascots.svg -------------------------------------------------------------------------------- /docs/src/assets/buidler-plugin-badge.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/buidler-plugin-badge.svg -------------------------------------------------------------------------------- /docs/src/assets/ethereum-foundation-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/ethereum-foundation-logo.svg -------------------------------------------------------------------------------- /docs/src/assets/get-started/bl.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/get-started/bl.svg -------------------------------------------------------------------------------- /docs/src/assets/get-started/br.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/get-started/br.svg -------------------------------------------------------------------------------- /docs/src/assets/hardhat-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/hardhat-logo-dark.svg -------------------------------------------------------------------------------- /docs/src/assets/hardhat-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/hardhat-logo.svg -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/brett.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/brett.jpg -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/brett.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/brett.webp -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/esteban.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/esteban.png -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/esteban.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/esteban.webp -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/justin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/justin.jpg -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/justin.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/justin.webp -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/rahul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/rahul.png -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/rahul.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/rahul.webp -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/victor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/victor.png -------------------------------------------------------------------------------- /docs/src/assets/homepage-assets/victor.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/homepage-assets/victor.webp -------------------------------------------------------------------------------- /docs/src/assets/icons/carousel-arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/icons/carousel-arrow.tsx -------------------------------------------------------------------------------- /docs/src/assets/icons/external-link-icon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/icons/external-link-icon.tsx -------------------------------------------------------------------------------- /docs/src/assets/icons/footer-arrow.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/icons/footer-arrow.tsx -------------------------------------------------------------------------------- /docs/src/assets/icons/theme-switcher-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/icons/theme-switcher-dark.svg -------------------------------------------------------------------------------- /docs/src/assets/icons/theme-switcher.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/icons/theme-switcher.svg -------------------------------------------------------------------------------- /docs/src/assets/socials/dc-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/socials/dc-logo.tsx -------------------------------------------------------------------------------- /docs/src/assets/socials/gh-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/socials/gh-logo.tsx -------------------------------------------------------------------------------- /docs/src/assets/socials/tw-logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/socials/tw-logo.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/ignition-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/ignition-dark.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/ignition.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/ignition.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/index.ts -------------------------------------------------------------------------------- /docs/src/assets/tools/network-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/network-dark.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/network.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/network.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/runner-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/runner-dark.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/runner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/runner.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/solidity-dark.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/solidity-dark.tsx -------------------------------------------------------------------------------- /docs/src/assets/tools/solidity.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/tools/solidity.tsx -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/1inch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/1inch.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/aave.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/aave.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/augur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/augur.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/celer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/celer.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/celo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/celo.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/connext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/connext.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/dharma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/dharma.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/ens.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/ens.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/gnosis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/gnosis.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/hegic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/hegic.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/horizon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/horizon.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/kleros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/kleros.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/kyber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/kyber.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/logos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/logos.ts -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/melon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/melon.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/mstable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/mstable.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/openGSN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/openGSN.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/opyn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/opyn.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/pieDAO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/pieDAO.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/poap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/poap.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/pool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/pool.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/set.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/set.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/skale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/skale.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/status.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/uma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/uma.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/uniswap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/uniswap.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/unlock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/unlock.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/yearn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/yearn.png -------------------------------------------------------------------------------- /docs/src/assets/trustedTeamsLogos/zksync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/trustedTeamsLogos/zksync.png -------------------------------------------------------------------------------- /docs/src/assets/vibrantCommunityImage.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/vibrantCommunityImage.svg -------------------------------------------------------------------------------- /docs/src/assets/vibrantCommunityImageDark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/assets/vibrantCommunityImageDark.svg -------------------------------------------------------------------------------- /docs/src/components/CookiePopUp.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/CookiePopUp.stories.tsx -------------------------------------------------------------------------------- /docs/src/components/CookiePopUp.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/CookiePopUp.tsx -------------------------------------------------------------------------------- /docs/src/components/DesktopAnimation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/DesktopAnimation.tsx -------------------------------------------------------------------------------- /docs/src/components/DocsNavigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/DocsNavigation.tsx -------------------------------------------------------------------------------- /docs/src/components/DocumentationFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/DocumentationFooter.tsx -------------------------------------------------------------------------------- /docs/src/components/DocumentationLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/DocumentationLayout.tsx -------------------------------------------------------------------------------- /docs/src/components/GDPRNotice.model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/GDPRNotice.model.ts -------------------------------------------------------------------------------- /docs/src/components/GDPRNotice.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/GDPRNotice.tsx -------------------------------------------------------------------------------- /docs/src/components/LandingFooter.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/LandingFooter.tsx -------------------------------------------------------------------------------- /docs/src/components/LandingLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/LandingLayout.tsx -------------------------------------------------------------------------------- /docs/src/components/MobileAnimation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/MobileAnimation.tsx -------------------------------------------------------------------------------- /docs/src/components/MobileSidebarMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/MobileSidebarMenu.tsx -------------------------------------------------------------------------------- /docs/src/components/Navigation.mocks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/Navigation.mocks.json -------------------------------------------------------------------------------- /docs/src/components/Navigation.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/Navigation.stories.tsx -------------------------------------------------------------------------------- /docs/src/components/PluginSnippet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/PluginSnippet.tsx -------------------------------------------------------------------------------- /docs/src/components/PluginsLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/PluginsLayout.tsx -------------------------------------------------------------------------------- /docs/src/components/SEO.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/SEO.tsx -------------------------------------------------------------------------------- /docs/src/components/Searching.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/Searching.tsx -------------------------------------------------------------------------------- /docs/src/components/Section.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/Section.tsx -------------------------------------------------------------------------------- /docs/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /docs/src/components/ThemeSwitchButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ThemeSwitchButton.tsx -------------------------------------------------------------------------------- /docs/src/components/mdxComponents/MDImage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/mdxComponents/MDImage.tsx -------------------------------------------------------------------------------- /docs/src/components/mdxComponents/MDLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/mdxComponents/MDLink.tsx -------------------------------------------------------------------------------- /docs/src/components/mdxComponents/Tab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/mdxComponents/Tab.tsx -------------------------------------------------------------------------------- /docs/src/components/mdxComponents/Table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/mdxComponents/Table.tsx -------------------------------------------------------------------------------- /docs/src/components/mdxComponents/Title.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/mdxComponents/Title.tsx -------------------------------------------------------------------------------- /docs/src/components/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/types.ts -------------------------------------------------------------------------------- /docs/src/components/ui/Banner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ui/Banner.tsx -------------------------------------------------------------------------------- /docs/src/components/ui/CTA.stories.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ui/CTA.stories.tsx -------------------------------------------------------------------------------- /docs/src/components/ui/CTA.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ui/CTA.tsx -------------------------------------------------------------------------------- /docs/src/components/ui/DesktopMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ui/DesktopMenu.tsx -------------------------------------------------------------------------------- /docs/src/components/ui/FeatureCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ui/FeatureCard.tsx -------------------------------------------------------------------------------- /docs/src/components/ui/Hamburger.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ui/Hamburger.tsx -------------------------------------------------------------------------------- /docs/src/components/ui/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/components/ui/types.ts -------------------------------------------------------------------------------- /docs/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/config.ts -------------------------------------------------------------------------------- /docs/src/content/docs-landing/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/docs-landing/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/content/docs-landing/index.md -------------------------------------------------------------------------------- /docs/src/content/hardhat-chai-matchers/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-network-helpers/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-network/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-network/docs/metamask-issue/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-runner/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-runner/docs/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-runner/docs/errors/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-vscode/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/hardhat-vscode/docs/features.md: -------------------------------------------------------------------------------- 1 | # Features 2 | -------------------------------------------------------------------------------- /docs/src/content/home.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/content/home.ts -------------------------------------------------------------------------------- /docs/src/content/ignition/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/ignition/docs/_dirinfo.yaml: -------------------------------------------------------------------------------- 1 | section-type: hidden 2 | -------------------------------------------------------------------------------- /docs/src/content/layouts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/content/layouts.yaml -------------------------------------------------------------------------------- /docs/src/content/tutorial/_dirinfo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/content/tutorial/_dirinfo.yaml -------------------------------------------------------------------------------- /docs/src/content/tutorial/final-thoughts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/content/tutorial/final-thoughts.md -------------------------------------------------------------------------------- /docs/src/content/tutorial/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/content/tutorial/index.md -------------------------------------------------------------------------------- /docs/src/global-tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/global-tabs.tsx -------------------------------------------------------------------------------- /docs/src/hooks/useWindowSize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/hooks/useWindowSize.ts -------------------------------------------------------------------------------- /docs/src/model/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/model/layout.tsx -------------------------------------------------------------------------------- /docs/src/model/markdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/model/markdown.tsx -------------------------------------------------------------------------------- /docs/src/model/plugins.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/model/plugins.tsx -------------------------------------------------------------------------------- /docs/src/model/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/model/types.ts -------------------------------------------------------------------------------- /docs/src/pages/[...docPath].tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/pages/[...docPath].tsx -------------------------------------------------------------------------------- /docs/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/pages/_app.tsx -------------------------------------------------------------------------------- /docs/src/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/pages/_document.tsx -------------------------------------------------------------------------------- /docs/src/pages/docs/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/pages/docs/index.tsx -------------------------------------------------------------------------------- /docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/pages/index.tsx -------------------------------------------------------------------------------- /docs/src/styles/carousel.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/styles/carousel.css -------------------------------------------------------------------------------- /docs/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/styles/globals.css -------------------------------------------------------------------------------- /docs/src/styles/prism.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/styles/prism.css -------------------------------------------------------------------------------- /docs/src/themes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/src/themes.tsx -------------------------------------------------------------------------------- /docs/temp/info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/temp/info.md -------------------------------------------------------------------------------- /docs/temp/tabsConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/temp/tabsConfig.json -------------------------------------------------------------------------------- /docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/tsconfig.json -------------------------------------------------------------------------------- /docs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/docs/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/package.json -------------------------------------------------------------------------------- /packages/common/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/common/.gitignore -------------------------------------------------------------------------------- /packages/common/.prettierignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /packages/common/empty-hardhat-project/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.8.19", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/common/ganache-provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/common/ganache-provider.js -------------------------------------------------------------------------------- /packages/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/common/package.json -------------------------------------------------------------------------------- /packages/common/run-with-ganache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/common/run-with-ganache.js -------------------------------------------------------------------------------- /packages/common/run-with-hardhat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/common/run-with-hardhat.js -------------------------------------------------------------------------------- /packages/eslint-plugin-slow-imports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/eslint-plugin-slow-imports/README.md -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/README.md -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/package.json -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/src/panic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/src/panic.ts -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/src/utils.ts -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/test/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/test/events.ts -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/test/fixture-projects/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/test/panic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/test/panic.ts -------------------------------------------------------------------------------- /packages/hardhat-chai-matchers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-chai-matchers/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-core/.eslintignore: -------------------------------------------------------------------------------- 1 | test/fixture-projects/**/* 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-core/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-core/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-core/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-core/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/README.md -------------------------------------------------------------------------------- /packages/hardhat-core/codecov.yml: -------------------------------------------------------------------------------- 1 | comment: off -------------------------------------------------------------------------------- /packages/hardhat-core/console.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/console.sol -------------------------------------------------------------------------------- /packages/hardhat-core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/package.json -------------------------------------------------------------------------------- /packages/hardhat-core/src/.npmignore: -------------------------------------------------------------------------------- 1 | tsconfig.json 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/src/common/bigInt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/common/bigInt.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/common/index.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/config.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/internal/cli/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/internal/cli/cli.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/internal/context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/internal/context.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/internal/reset.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/internal/reset.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/plugins-testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/plugins-testing.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/plugins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/plugins.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/profiling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/profiling.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/register.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/register.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-core/src/types/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/types/artifacts.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/types/config.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/types/index.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/types/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/types/provider.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/types/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/types/runtime.ts -------------------------------------------------------------------------------- /packages/hardhat-core/src/utils/remappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/src/utils/remappings.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-core/test/console/console.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/console/console.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/.gitignore: -------------------------------------------------------------------------------- 1 | /*/cache 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/basic-project/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.7.3", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/basic-project/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "basic-project" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/basic-project/scripts/.hidden.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/basic-project/scripts/bar.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/basic-project/scripts/foo1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/basic-project/scripts/foo2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/basic-project/scripts/nested/nested.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/custom-tasks/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "custom-tasks" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/autocomplete/overriden-task/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "overriden-task" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/buidler-plugin/hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("some-buidler-plugin"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/buidler-plugin/node_modules/some-buidler-plugin/index.js: -------------------------------------------------------------------------------- 1 | require("buidler"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-ambiguous-remappings/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-contract-with-deps/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-empty-file/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-empty-file/contracts/A.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-empty-file/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.5.15", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-import-folder-from-path/dir/A.sol: -------------------------------------------------------------------------------- 1 | // For test purposes this file can be empty 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A1.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A10.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A100.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A11.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A12.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A13.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A14.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A15.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A16.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A17.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A18.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A19.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A2.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A20.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A21.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A22.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A23.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A24.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A25.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A26.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A27.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A28.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A29.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A3.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A30.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A31.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A32.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A33.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A34.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A35.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A36.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A37.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A38.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A39.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A4.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A40.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A41.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A42.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A43.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A44.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A45.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A46.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A47.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A48.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A49.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A5.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A50.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A51.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A52.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A53.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A54.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A55.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A56.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A57.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A58.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A59.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A6.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A60.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A61.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A62.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A63.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A64.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A65.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A66.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A67.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A68.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A69.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A7.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A70.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A71.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A72.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A73.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A74.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A75.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A76.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A77.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A78.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A79.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A8.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A80.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A81.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A82.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A83.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A84.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A85.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A86.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A87.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A88.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A89.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A9.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A90.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A91.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A92.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A93.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A94.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A95.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A96.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A97.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A98.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/contracts/A99.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-many-files/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.5.15", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-multiple-files-different-evm-versions/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-remappings/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-single-file-many-contracts/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-single-file/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-single-file/contracts/A.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-single-file/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.5.15", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/compilation-two-files-different-versions/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/consistent-build-info-names/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/console-log/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/console-log/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.7.3", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/custom-config-file/config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.5.15", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/cyclic-dependencies-project/contracts/A.sol: -------------------------------------------------------------------------------- 1 | import "./B.sol"; -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/cyclic-dependencies-project/contracts/B.sol: -------------------------------------------------------------------------------- 1 | import "./A.sol"; -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/default-config-project/contracts/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/default-config-project/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-project-with-scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /artifacts -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-project-with-scripts/contracts/a.sol: -------------------------------------------------------------------------------- 1 | contract A {} 2 | 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-project-with-scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/bail/bail-config-false-overriden/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/bail/bail-config-false/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/bail/bail-config-true/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/bail/default/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/bail/with-bail-flag/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/failing-tests/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/minimal-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/mixed-test-files/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/parallel-tests/parallel-config-false/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/parallel-tests/parallel-config-true/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/parallel-tests/parallel/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/parallel-tests/serial/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm-test-task/run-tests-twice/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm/cjs-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm/js-config/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/esm/js-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "module" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/files-required-by-config-tracking-example/a.js: -------------------------------------------------------------------------------- 1 | require("./b.js"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/files-required-by-config-tracking-example/b.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/files-required-by-config-tracking-example/not-imported.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/flatten-task/contracts-no-spdx-no-pragma/contracts/A.sol: -------------------------------------------------------------------------------- 1 | contract Bar {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/flatten-task/contracts-project/contracts/C.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.1; 2 | contract C {}; 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/flatten-task/contracts-task-flatten/contracts/A.sol: -------------------------------------------------------------------------------- 1 | import "./B.sol"; 2 | 3 | contract A {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/flatten-task/contracts-task-flatten/contracts/B.sol: -------------------------------------------------------------------------------- 1 | import "./C.sol"; 2 | 3 | contract B {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/flatten-task/contracts-task-flatten/contracts/C.sol: -------------------------------------------------------------------------------- 1 | pragma abicoder v1; 2 | 3 | contract C {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/flatten-task/no-contracts/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.5.15", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/import-dependency-not-installed/hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("some-dependency"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/import-dev-dependency-not-installed/hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("some-dependency"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/import-missing-package/hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("invalid-import"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/memory-safe-console/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/memory-safe-console/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "memory-safe-console" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/node_modules/clashed/contracts/L.sol: -------------------------------------------------------------------------------- 1 | L -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/node_modules/clashed/contracts/O.sol: -------------------------------------------------------------------------------- 1 | O -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/node_modules/outer/contracts/L.sol: -------------------------------------------------------------------------------- 1 | L -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "top-level-node-project" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/project/node_modules/clashed/contracts/I.sol: -------------------------------------------------------------------------------- 1 | I -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/project/node_modules/clashed/contracts/L.sol: -------------------------------------------------------------------------------- 1 | INNER -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/project/node_modules/inner/contracts/L.sol: -------------------------------------------------------------------------------- 1 | L -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/nested-node-project/project/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "nested-node-project" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/old-solidity-versions/contracts/Foo.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.0; 2 | 3 | contract Foo {} 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/plugin-loading-project/node_modules/pack1/plugin-without-function.js: -------------------------------------------------------------------------------- 1 | global.loaded = true; 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/plugin-multiple-peer-dependencies-not-installed/hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("some-plugin"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/plugin-peer-dependency-not-installed/hardhat.config.js: -------------------------------------------------------------------------------- 1 | require("some-plugin"); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/plugin-project/hardhat-config.ts: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/project-0.8.20-override-evm-version/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/project-0.8.20/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/project-0.8.20/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.8.20", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/project-with-hardhat-directory/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /artifacts -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/project-with-scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | /artifacts -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/project-with-scripts/contracts/a.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.5.0; 2 | contract A {} 3 | 4 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/project-with-scripts/failing-script.js: -------------------------------------------------------------------------------- 1 | process.exit(123); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/contracts/c.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/contracts/sub/a.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/empty/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/hardhat.config.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/library/c.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/node_modules/@scoped/library/d/l.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/node_modules/lib/l.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/node_modules/lib/sub/a.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/node_modules/lib2/l2.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/node_modules/library-with-other-name-1.2.3/c.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/node_modules/linked-library: -------------------------------------------------------------------------------- 1 | ../library -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/resolver-tests-project/other/o.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/scoped-tasks/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/solidity-config-warnings/empty-config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/solidity-stack-traces-integration/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/bail/config-bail-false-overriden/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/bail/config-bail-false/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/bail/config-bail-true/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/bail/default-with-bail-flag/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/bail/default/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/failing-tests/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/minimal-config/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/mixed-test-files/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/parallel-tests/parallel-config-false-overriden/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/parallel-tests/parallel-config-false/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/parallel-tests/parallel-config-true/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/parallel-tests/parallel/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/parallel-tests/serial/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/run-tests-twice-mjs/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/test-task/run-tests-twice/package.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/top-level-node-project/contracts/A.sol: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/top-level-node-project/contracts/B.sol: -------------------------------------------------------------------------------- 1 | B -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/top-level-node-project/contracts/subdir/C.sol: -------------------------------------------------------------------------------- 1 | C -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/top-level-node-project/node_modules/lib/contracts/L.sol: -------------------------------------------------------------------------------- 1 | L -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/top-level-node-project/node_modules/lib/contracts/L2.sol: -------------------------------------------------------------------------------- 1 | L2 -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/top-level-node-project/node_modules/lib/contracts/subdir/L3.sol: -------------------------------------------------------------------------------- 1 | L3 -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/typescript-project/test/js-test.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/typescript-project/test/ts-test.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/fixture-projects/typescript-project/test/tsconfig.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/helpers/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/helpers/errors.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/helpers/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/helpers/fs.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/helpers/project.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/helpers/project.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/internal/hardhat-network/stack-traces/.gitignore: -------------------------------------------------------------------------------- 1 | compilers/ 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/mocks/function-module.js: -------------------------------------------------------------------------------- 1 | module.exports = () => ({ a: 1, b: 2 }); 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/mocks/object-module.js: -------------------------------------------------------------------------------- 1 | module.exports = { a: 1, b: 2 }; 2 | -------------------------------------------------------------------------------- /packages/hardhat-core/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/setup.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/types/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/types/config.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/utils/json.ts -------------------------------------------------------------------------------- /packages/hardhat-core/test/utils/mock-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/test/utils/mock-file.ts -------------------------------------------------------------------------------- /packages/hardhat-core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-core/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-ethers/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-ethers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-ethers/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-ethers/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-ethers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-ethers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-ethers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/README.md -------------------------------------------------------------------------------- /packages/hardhat-ethers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/package.json -------------------------------------------------------------------------------- /packages/hardhat-ethers/src/.npmignore: -------------------------------------------------------------------------------- 1 | tsconfig.json 2 | -------------------------------------------------------------------------------- /packages/hardhat-ethers/src/internal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/src/internal/index.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/src/signers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/src/signers.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/src/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-ethers/src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/src/types/index.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/contracts.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/environment.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/fixture-projects/.gitignore: -------------------------------------------------------------------------------- 1 | generated-fixtures 2 | -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/fixture-projects/error-messages/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | artifacts/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/fixture-projects/hardhat-project-no-accounts/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | artifacts/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/fixture-projects/hardhat-project-with-gas-auto/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | artifacts/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/fixture-projects/hardhat-project/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | artifacts/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/gas-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/gas-config.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/gas-price.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/gas-price.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/index.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/no-accounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/no-accounts.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/transactions.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/test/type-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/test/type-tests.ts -------------------------------------------------------------------------------- /packages/hardhat-ethers/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ethers/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-etherscan/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-etherscan/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-etherscan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-etherscan/README.md -------------------------------------------------------------------------------- /packages/hardhat-foundry/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-foundry/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-foundry/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-foundry/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-foundry/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-foundry/DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/DESIGN.md -------------------------------------------------------------------------------- /packages/hardhat-foundry/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-foundry/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/README.md -------------------------------------------------------------------------------- /packages/hardhat-foundry/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/package.json -------------------------------------------------------------------------------- /packages/hardhat-foundry/src/foundry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/src/foundry.ts -------------------------------------------------------------------------------- /packages/hardhat-foundry/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-foundry/test/foundry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/test/foundry.ts -------------------------------------------------------------------------------- /packages/hardhat-foundry/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-foundry/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-ledger/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-ledger/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-ledger/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-ledger/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-ledger/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-ledger/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-ledger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/README.md -------------------------------------------------------------------------------- /packages/hardhat-ledger/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/package.json -------------------------------------------------------------------------------- /packages/hardhat-ledger/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/src/errors.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/src/internal/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/src/internal/cache.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/src/internal/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/src/internal/utils.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/src/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/src/provider.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-ledger/test/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/test/errors.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/test/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/test/mocks.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/test/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/test/provider.ts -------------------------------------------------------------------------------- /packages/hardhat-ledger/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-ledger/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/README.md -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/package.json -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-network-helpers/src/utils.ts -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/test/fixture-projects/.gitignore: -------------------------------------------------------------------------------- 1 | cache/ 2 | -------------------------------------------------------------------------------- /packages/hardhat-network-helpers/test/fixture-projects/simple/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | solidity: "0.8.3", 3 | }; 4 | -------------------------------------------------------------------------------- /packages/hardhat-shorthand/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-shorthand/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-shorthand/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-shorthand/.prettierignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /dist 3 | CHANGELOG.md 4 | -------------------------------------------------------------------------------- /packages/hardhat-shorthand/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-shorthand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/README.md -------------------------------------------------------------------------------- /packages/hardhat-shorthand/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/package.json -------------------------------------------------------------------------------- /packages/hardhat-shorthand/src/completion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/src/completion.ts -------------------------------------------------------------------------------- /packages/hardhat-shorthand/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-shorthand/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-shorthand/test/index.ts: -------------------------------------------------------------------------------- 1 | describe("hh", function () {}); 2 | -------------------------------------------------------------------------------- /packages/hardhat-shorthand/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-shorthand/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-solhint/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-solhint/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-solhint/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-solhint/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-solhint/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-solhint/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-solhint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/README.md -------------------------------------------------------------------------------- /packages/hardhat-solhint/hardhat.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; 2 | -------------------------------------------------------------------------------- /packages/hardhat-solhint/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/package.json -------------------------------------------------------------------------------- /packages/hardhat-solhint/src/.npmignore: -------------------------------------------------------------------------------- 1 | tsconfig.json 2 | -------------------------------------------------------------------------------- /packages/hardhat-solhint/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-solhint/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/src/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-solhint/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-solhint/test/fixture-projects/hardhat-project/.solhint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "solhint:all" 3 | } 4 | -------------------------------------------------------------------------------- /packages/hardhat-solhint/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-solhint/test/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/test/tests.ts -------------------------------------------------------------------------------- /packages/hardhat-solhint/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solhint/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-solpp/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-solpp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-solpp/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-solpp/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-solpp/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-solpp/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-solpp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/README.md -------------------------------------------------------------------------------- /packages/hardhat-solpp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/package.json -------------------------------------------------------------------------------- /packages/hardhat-solpp/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-solpp/src/type-extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/src/type-extensions.ts -------------------------------------------------------------------------------- /packages/hardhat-solpp/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-solpp/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-solpp/test/fixture-projects/hardhat-project/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | -------------------------------------------------------------------------------- /packages/hardhat-solpp/test/fixture-projects/js-config-project/.gitignore: -------------------------------------------------------------------------------- 1 | /artifacts 2 | /cache 3 | -------------------------------------------------------------------------------- /packages/hardhat-solpp/test/fixture-projects/json-config-project/.gitignore: -------------------------------------------------------------------------------- 1 | /cache 2 | -------------------------------------------------------------------------------- /packages/hardhat-solpp/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-solpp/test/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/test/tests.ts -------------------------------------------------------------------------------- /packages/hardhat-solpp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-solpp/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # @nomicfoundation/hardhat-toolbox-viem 2 | -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/README.md -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/package.json -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/src/network-helpers.ts: -------------------------------------------------------------------------------- 1 | export * from "@nomicfoundation/hardhat-network-helpers"; 2 | -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/test/test.ts -------------------------------------------------------------------------------- /packages/hardhat-toolbox-viem/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox-viem/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-toolbox/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-toolbox/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-toolbox/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-toolbox/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-toolbox/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-toolbox/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-toolbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/README.md -------------------------------------------------------------------------------- /packages/hardhat-toolbox/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/package.json -------------------------------------------------------------------------------- /packages/hardhat-toolbox/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-toolbox/src/network-helpers.ts: -------------------------------------------------------------------------------- 1 | export * from "@nomicfoundation/hardhat-network-helpers"; 2 | -------------------------------------------------------------------------------- /packages/hardhat-toolbox/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/src/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-toolbox/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-toolbox/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-toolbox/test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/test/test.ts -------------------------------------------------------------------------------- /packages/hardhat-toolbox/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-toolbox/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-truffle4/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-truffle4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-truffle4/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-truffle4/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-truffle4/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-truffle4/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-truffle4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/README.md -------------------------------------------------------------------------------- /packages/hardhat-truffle4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/package.json -------------------------------------------------------------------------------- /packages/hardhat-truffle4/src/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/src/artifacts.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/src/fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/src/fixture.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/src/glob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/src/glob.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/src/provisioner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/src/provisioner.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/src/task-names.ts: -------------------------------------------------------------------------------- 1 | export const RUN_TRUFFLE_FIXTURE_TASK = "run-truffle-fixture"; 2 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-ambiguous-names/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-ambiguous-names/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-ambiguous-names/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-solc-0.4/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-solc-0.5/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-solc-0.5/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-solc-0.5/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-solc-0.6/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-solc-0.6/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-solc-0.6/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-accounts/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-fixture/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-fixture/test/truffle-fixture.js: -------------------------------------------------------------------------------- 1 | module.exports = function () {}; 2 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-invalid-fixture/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-invalid-fixture/test/truffle-fixture.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-migrations/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-migrations/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-migrations/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-test-contracts/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-test-contracts/contracts/fromContracts.sol: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-test-contracts/test/fromTest.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-test-contracts/test/shouldBeIgnored.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixture-projects/hardhat-project-with-ts-fixture/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/test/fixtures.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/linking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/test/linking.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/test/tests.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/test/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/test/types.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle4/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle4/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-truffle5/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-truffle5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-truffle5/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-truffle5/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-truffle5/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-truffle5/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-truffle5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/README.md -------------------------------------------------------------------------------- /packages/hardhat-truffle5/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/package.json -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/artifacts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/src/artifacts.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/src/constants.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/fixture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/src/fixture.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/glob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/src/glob.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/provisioner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/src/provisioner.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/task-names.ts: -------------------------------------------------------------------------------- 1 | export const RUN_TRUFFLE_FIXTURE_TASK = "run-truffle-fixture"; 2 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-ambiguous-names/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-ambiguous-names/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-ambiguous-names/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-solc-0.4/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-solc-0.5/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-solc-0.5/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-solc-0.5/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-solc-0.6/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-solc-0.6/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-solc-0.6/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-accounts/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-fixture/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-fixture/test/truffle-fixture.js: -------------------------------------------------------------------------------- 1 | module.exports = function () {}; 2 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-invalid-fixture/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-invalid-fixture/test/truffle-fixture.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-migrations/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-migrations/migrations/1.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-migrations/migrations/2.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-test-contracts/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-test-contracts/contracts/fromContracts.sol: -------------------------------------------------------------------------------- 1 | contract Foo {} 2 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-test-contracts/test/fromTest.sol: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-test-contracts/test/shouldBeIgnored.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixture-projects/hardhat-project-with-ts-fixture/.gitignore: -------------------------------------------------------------------------------- 1 | artifacts/ 2 | cache/ 3 | -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/test/fixtures.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/linking.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/test/linking.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/test/tests.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/test/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/test/types.ts -------------------------------------------------------------------------------- /packages/hardhat-truffle5/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-truffle5/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-verify/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/.eslintignore -------------------------------------------------------------------------------- /packages/hardhat-verify/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-verify/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-verify/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-verify/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-verify/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-verify/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-verify/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/README.md -------------------------------------------------------------------------------- /packages/hardhat-verify/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/package.json -------------------------------------------------------------------------------- /packages/hardhat-verify/src/etherscan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/src/etherscan.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/src/sourcify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/src/sourcify.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/src/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-verify/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-verify/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/test/setup.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/test/unit/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/test/unit/config.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/test/unit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/test/unit/index.ts -------------------------------------------------------------------------------- /packages/hardhat-verify/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-verify/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-viem/.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/.eslintignore -------------------------------------------------------------------------------- /packages/hardhat-viem/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-viem/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-viem/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-viem/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-viem/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-viem/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/README.md -------------------------------------------------------------------------------- /packages/hardhat-viem/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/package.json -------------------------------------------------------------------------------- /packages/hardhat-viem/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/src/internal/tasks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/src/internal/tasks.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/src/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-viem/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-viem/test/chains.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/test/chains.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/test/clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/test/clients.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/test/integration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/test/integration.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/test/setup.ts -------------------------------------------------------------------------------- /packages/hardhat-viem/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-viem/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-vyper/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-vyper/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-vyper/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-vyper/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-vyper/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/CHANGELOG.md -------------------------------------------------------------------------------- /packages/hardhat-vyper/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-vyper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/README.md -------------------------------------------------------------------------------- /packages/hardhat-vyper/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/package.json -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/cache.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/compiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/compiler.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/constants.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/downloader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/downloader.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/glob.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/glob.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/parser.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/resolver.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/task-names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/task-names.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/types.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/src/util.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-vyper/test/fixture-projects/.gitignore: -------------------------------------------------------------------------------- 1 | /*/cache 2 | /*/artifacts 3 | -------------------------------------------------------------------------------- /packages/hardhat-vyper/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/test/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/test/tests.ts -------------------------------------------------------------------------------- /packages/hardhat-vyper/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-vyper/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-waffle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-waffle/README.md -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/README.md -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/package.json -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/src/pweb3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/src/pweb3.ts -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/test/pweb3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/test/pweb3.ts -------------------------------------------------------------------------------- /packages/hardhat-web3-legacy/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3-legacy/tsconfig.json -------------------------------------------------------------------------------- /packages/hardhat-web3/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-web3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/.gitignore -------------------------------------------------------------------------------- /packages/hardhat-web3/.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/.mocharc.json -------------------------------------------------------------------------------- /packages/hardhat-web3/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/.prettierignore -------------------------------------------------------------------------------- /packages/hardhat-web3/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/LICENSE -------------------------------------------------------------------------------- /packages/hardhat-web3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/README.md -------------------------------------------------------------------------------- /packages/hardhat-web3/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/package.json -------------------------------------------------------------------------------- /packages/hardhat-web3/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/src/index.ts -------------------------------------------------------------------------------- /packages/hardhat-web3/test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/test/.eslintrc.js -------------------------------------------------------------------------------- /packages/hardhat-web3/test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/test/helpers.ts -------------------------------------------------------------------------------- /packages/hardhat-web3/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/packages/hardhat-web3/tsconfig.json -------------------------------------------------------------------------------- /scripts/check-dependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/scripts/check-dependencies.js -------------------------------------------------------------------------------- /scripts/run-tests-with-custom-solc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/scripts/run-tests-with-custom-solc.sh -------------------------------------------------------------------------------- /scripts/run-tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/scripts/run-tests.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vihsonic/hardhat/HEAD/yarn.lock --------------------------------------------------------------------------------