Skip to content

aridder/nb-hardhat-boilerplate

Repository files navigation

Norges Bank - Hardhat Boilerplate

The tests with this configuration makes "a copy" of the external blockchain from the RPC_URL provided. This lets you play with the current state in your tests.

Create a .env.local file from the .env.example. You need these to run the tests

  • RPC_URL: unquoted URL to the RPC with basic authentication
  • NOK_ADDRESS: address to the NOK(CBToken) contract
  • ME_ADDRESS: Your address or anyone else. (user to fetch balanceOf of the address)
  • WHALE_ADDRESS: Address of someone you categorize as a "Whale" in the NOK contract. Used to transfer NOK to you if you want more 💰

./contracts contains CBContract.sol which is the actual contract for NOK token.

Run the test for NOK (which is deployed already) and TokenLock which we deploy automatically before tests are run

yarn test

Impersonate accounts

This is a useful tool if you want to impersonate another address on the network. We do this CBToken.spec.ts and TokenLock.spec.ts Let's say you want to transfer tokens from someone or call functions on contracts that are only callable by certain addresses

For deploying contracts, building typescript interfaces to the network please read more in the Hardhat documentation

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors