hardhat-ignition
hardhat-ignition copied to clipboard
Hardhat Ignition is a declarative deployment system that enables you to deploy your smart contracts without navigating the mechanics of the deployment process.
To support ignition use with front end development frameworks we need to investigate the best way of getting metadata about deployed contracts (i.e. deployed address, abi, typescript types) injected into...
A core goal of ignition is to allow projects to distribute complex deployments so that developers can leverage them in their test setups, reducing the need for fork testing. >...
We want to allow new Ignition modules to be built leveraging not the module definition function but instead the underlying deployment: ```ts const { router: uniswapRouter } = m.useDeployment("./vendored/uniswap/ignition/uniswap-mainnet") ```...
Plan should show execution results if it is used after a deployment run.
We can improve the UX by adding the following: ## TODO - [ ] send needs its data param to be undefined, we are not doing param checks - [...
Ensure that validation errors track back to the line usage in the api, specifically tracing back to the file:line:column usage in the module definition function. See the old validation phase...
Our getting started guide currently requires the manual creation of an ignition folder. Eventually Ignition will be included within the HH toolbox, and so the sample projects can included the...
This is a list of modules that require further unit testing because they are either error-prone and/or critical for Ignition to work correctly - [ ] `packages/core/src/new-api/internal/new-execution/abi.ts` - [ ]...
Currently the UI is relatively static during the `deploy` task. If a future errors or completes we update the batch, but the update is to static text. We should give...