0xSpaceShard / 0xSpaceShard/starknet-hardhat-plugin

Restructure the plugin to rely on Starknet.js

オープン
#396 コメント 2 件 リアクション 0 件 担当者 1 名 @penovicp が担当を希望しています GitHub で見る
breaking enhancement
主要言語
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

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。