hardhat-vscode
hardhat-vscode copied to clipboard
Solidity and Hardhat support for Visual Studio Code
Closes #70 See changes to extension.md for introduced features
As the title says, if at least 1 file has an invalid import (either relative or library import), the validation gets blocked for all files in the project. The expected...
Respond to a missing contract/function by auti-importing the sol file containing the contract. Something like typescripts auto-import functionality. Doing this in general would be the ideal. But there may be...
Adapting https://github.com/juanfranblanco/vscode-solidity/pull/359 to work with this extension too (h/t @shekhirin)
An import line error on a mispelt/non-existant indirect import gets a diagnostic (red squiggle line), a mispelt/non-existant direct import does not: ```solidity import "hardhat/consoleALMOST.sol"; ``` leads to  But no...
Hi. Sorry for not opening an issue beforehand. I discussed this with @fvictorio on Discord a bit earlier today and thought I'd go ahead and experiment a bit. This adds...
This is feedback: https://github.com/nomiclabs/hardhat-vscode-feedback/issues/8 Currently, we only resolve dependencies based on Hardhat's project structure, which means resolving external dependencies using resolve with the project's root as basedir. We need to...
As previously discussed offline, we should design an interface that acts as an adapter between the different Solidity Development Environments (e.g. Hardhat, Truffle, Brownie, Foundry, Remix, repl.it's solidity support, etc)...
If you click on the solidity status bar item and then click the hardhat config link to navigate to the config file, you get an error if you are in...
> example ```ts import "@openzeppelin/contracts/utils/Counters.sol"; contract TestContract { using Counters for Counters.Counter; Counters.Counter private _counter; function test() public { _counter.current(); _counter.increment(); _counter.decrement(); _counter.reset(); } } ``` > issues 1. `Counters.`...