0chain / 0chain/zwalletcli

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

Ouverte
#10 7 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
good first issue post-mainnet
Langage dominant
Go
Étoiles
21
Forks
19
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Examinez la base de code de zwalletcli pour localiser où les valeurs min_stake et max_stake sont affichées, par exemple dans la sortie de la commande mn-info. Identifiez les structures de données et les fonctions de formatage. Implémentez une fonction de conversion qui transforme les valeurs entières brutes en formats ZCN, mZCN et µZCN en fonction du tableau de conversion fourni. Testez en exécutant les commandes zwalletcli pour vous assurer que les nouveaux formats apparaissent correctement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
go
Domaine
blockchain, cli
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.