You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Originally, the Hardhat Plugin was designed as a wrapper around the official Starknet CLI, since back then that was the only option to reliably interact with the network.
Now, Starknet CLI will be deprecated soon, and also Starknet.js is mature enough to replace all of the functionalities of the CLI.
This will be a major change, a lot of code could be deleted (and open issues closed). Maintenance will also be a lot easier.
This is actually the way Hardhat works on Ethereum - it relies on Ethers.js for interactions with the Ethereum blockchain, so the community should not be surprised with this change.
A migration guide should also be written.
The text was updated successfully, but these errors were encountered:
Remove our custom Contract and Account abstraction, making the users rely on starknet.js only.
Would we need to change our compilation artifacts to match those required by starknet.js?
How should we connect the network specifications from hardhat.config.ts and CLI (--starknet-network parameter of hardhat test) with the network provider of starknet.js?
Originally, the Hardhat Plugin was designed as a wrapper around the official Starknet CLI, since back then that was the only option to reliably interact with the network.
Now, Starknet CLI will be deprecated soon, and also Starknet.js is mature enough to replace all of the functionalities of the CLI.
This will be a major change, a lot of code could be deleted (and open issues closed). Maintenance will also be a lot easier.
This is actually the way Hardhat works on Ethereum - it relies on Ethers.js for interactions with the Ethereum blockchain, so the community should not be surprised with this change.
A migration guide should also be written.
The text was updated successfully, but these errors were encountered: