0chain / 0chain/zwalletcli

WIP: Convert min stake and max stake values in zwalletcli to ZCN ,mZCN and other formats

オープン
#10 コメント 7 件 リアクション 0 件 担当者 0 名 GitHub で見る
good first issue post-mainnet
主要言語
Go
スター
21
フォーク
19
PR マージ指標
30日以内にマージされた PR はありません

説明

Hello @vudn95 here is a sample output for `./zwallet mn-info` command.

```
{
"simple_miner":{
"id":"110b07984a6592ae67f1830366f47c835f6f5f262be19ee4aedd1b9acf870aee",
"n2n_host":"five.devnet-0chain.net",
"host":"five.devnet-0chain.net",
"port":31202,
"path":"miner02",
"public_key":"7f7a0515ae68eadee6eac5915519802911c7c7341d1ef23d913728aed47dc8090548a56031732d16916e203c4e41c2a32d022fe56758ba3956cc73b112f0961c",
"short_name":"localhost.m02",
"build_tag":"40058cb8b6aeeb95e61229702f29de4c7118ebaf",
"total_stake":0,
"delegate_wallet":"110b07984a6592ae67f1830366f47c835f6f5f262be19ee4aedd1b9acf870aee",
"service_charge":0.1,
"number_of_delegates":10,
"min_stake":0,
"max_stake":1000000000000,
"stat":{
"generator_rewards":187795440000000
},
"node_type":"miner",
"last_health_check":1620947267
}
}
Here min_stake and max_stake values have to be converted into ZCN and other formats
Also, in any other places or responses or flags in zwalletcli where these value types are used,they have to be converted to ZCN and other formats.

the value conversion table is as follows:
1 ZCN = 1,000 mZCN = 1,000,000 µZCN
0.1 ZCN = 100 mZCN = 100,000 µZCN
0.01 ZCN = 10 mZCN = 10,000 µZCN
0.001 ZCN = 1 mZCN = 1,000 µZCN
0.0001 ZCN = 0.1 mZCN = 100 µZCN
0.00001 ZCN = 0.01 mZCN = 10 µZCN
0.000001 ZCN = 0.001 mZCN = 1 µZCN
0.0000001 ZCN = 0.0001 mZCN = 0.1 µZCN
0.00000001 ZCN = 0.00001 mZCN = 0.01 µZCN
0.000000001 ZCN = 0.000001 mZCN = 0.001 µZCN
0.0000000001 ZCN = 0.0000001 mZCN = 0.0001 µZCN = 1 sas (Saswata, smallest unit, nickname) (edited)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

調査の方向性

zwalletcli のコードベースを調べて、mn-info コマンドの出力など、min_stake と max_stake の値が表示されている箇所を探します。データ構造とフォーマット関数を特定します。提供された換算表に基づいて、生の整数値を ZCN、mZCN、µZCN 形式に変換する関数を実装します。zwalletcli コマンドを実行して、新しい形式が正しく表示されることを確認するテストを行います。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
go
領域
blockchain, cli
issue の種類
機能追加
難易度
2/5
見積もり時間
1〜3時間
活発さ
停滞
明瞭さ
明確に書かれている
初心者へのやさしさ
35/100

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

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