Usage related changes
- Introduced integrated-devnet:
- experimental feature
- run Devnet in Hardhat background without having to run it in a separate shell
- a predefined network configurable through the hardhat.config file
- activated by using
--starknet-network integrated-devnet
or specifyingnetwork: "integrated-devnet"
in the hardhat.config
- Introduced
starknet.getBlock
utility function for block retrieval - Fixed
hardhat starknet-verify
:- adapted to to the new Voyager API
- now logging a link to Voyager where the verified contract can be checked
- Added deployment options to
starknet.deployAccount
(whitelistedness token, salt, key) - Improved error logging on unsuccessful contract deployment (stopped masking the actual error).
Development related changes
- Use config.json for storing versions of tools used in the project
- Change how testing network is referenced
- Uncomment Voyager verification testing
- CircleCI improvements:
- Fix Devnet caching
- Fix BASH_ENV population
- Use machine executor for npm publish - the same one as in other linux jobs (instead of a docker image with legacy npm)
PRs merged
- Fix Devnet caching by @FabijanC in #95
- Enable normal fee estimation on Devnet by @FabijanC in #96
- Add restart method to devnet utils by @badurinantun in #89
- Integrate devnet by @badurinantun in #77
- Get Block Utility Function by @Nathan-SL in #97
- Jq config by @FabijanC in #99
- Adapt Voyager verification by @FabijanC in #98
- Improve block handling by @FabijanC in #101
- Add deployment options to deployAccount by @FabijanC in #100
- Devnet adaptations by @FabijanC in #102
- Release v0.5.4 by @FabijanC in #104
New Contributors
- @Nathan-SL made their first contribution in #97
Full Changelog: v0.5.3...v0.5.4