hardhat-vscode icon indicating copy to clipboard operation
hardhat-vscode copied to clipboard

Solidity and Hardhat support for Visual Studio Code

Results 137 hardhat-vscode issues
Sort by recently updated
recently updated
newest added

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...

enhancement

Adapting https://github.com/juanfranblanco/vscode-solidity/pull/359 to work with this extension too (h/t @shekhirin)

improvement

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 ![image](https://user-images.githubusercontent.com/24030/186371068-eb9d4339-5f60-44eb-a130-67394ad91dea.png) But no...

improvement

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...

enhancement

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...

bug

> 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.`...

type:bug
status:ready