Skip to content

Runs commands with "hardhat node" in the background

License

Notifications You must be signed in to change notification settings

opengsn/run-with-hardhat-node

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

run-with-hardhat-node

Runs commands with "Hatdhat node" in the background, running on port 8545 (unless --port is used)

Use when internal "hardhat" network can't be used (e.g. when external processes needs to inteact with the blockchain)

Install with:

npm i --save-dev run-with-hardhat-node

Basic usage example:

npx run-with-hardhat-node 'truffle test'

Note that the command is one shell argument.

npx run-with-hardhat-node --port 12345 'truffle migrate && truffle test'

These parameters can appear just after the command. Anything after them is passed as parameters to the "hardhat node" command.

  • --cmd - command to launch in the background. defaults to 'hardhat'
  • --sub - subcommand (first arg) defaults to 'node' (but defaults to '' if --cmd specified)
  • --wait - String to wait for. defaults to 'Started HTTP'

To launch "ganache" (just like run-with-testrpc):

npx run-with-hardhat-node --cmd 'gaanche-cli' --wait Listening --verbose 'truffle test'

About

Runs commands with "hardhat node" in the background

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%