0xSpaceShard / 0xSpaceShard/starknet-hardhat-plugin
Restructure the plugin to rely on Starknet.js
- 主要言語
- TypeScript
- スター
- 197
- フォーク
- 34
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
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 plugin currently wraps the Starknet CLI; the task is to replace that with Starknet.js. Start by examining the plugin's source to understand the CLI interactions being wrapped. Look at how Hardhat's Ethereum plugin uses Ethers.js as a reference. A migration guide must be written for users. 'Done' means the plugin uses Starknet.js for all network interactions and the old CLI code is removed.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- blockchain, typescript
- 領域
- blockchain, tooling
- issue の種類
- リファクタリング
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 30/100