Skip to content

Commit 0b6c403

Browse files
committed
Add const and prettify code.
Signed-off-by: Markuu-s <[email protected]>
1 parent 10e2787 commit 0b6c403

File tree

1 file changed

+52
-55
lines changed

1 file changed

+52
-55
lines changed

core/cli/node/wallet.hpp

Lines changed: 52 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,20 @@ namespace fc::cli::_node {
3333
using storage::ipfs::ApiIpfsDatastore;
3434
using vm::message::UnsignedMessage;
3535
using vm::state::StateTreeImpl;
36+
using vm::message::SignedMessage;
37+
using api::MsgWait;
3638

3739
struct walletNew : Empty {
3840
CLI_RUN() {
39-
Node::Api api{argm};
41+
const Node::Api api{argm};
4042
std::string type = "secp256k1";
4143

4244
if (argv.size() == 1) {
4345
type = std::string{cliArgv<std::string>(
4446
argv, 0, "[bls|secp256k1 (default secp256k1)]")};
4547
}
4648

47-
Address address =
49+
const Address address =
4850
cliTry(api._->WalletNew(type), "Creating new wallet...");
4951

5052
fmt::print("{}", encodeToString(address));
@@ -65,13 +67,13 @@ namespace fc::cli::_node {
6567
return opts;
6668
}
6769
};
68-
CLI_RUN() {
69-
Node::Api api{argm};
70+
CLI_RUN() { // TODO express
71+
const Node::Api api{argm};
7072

71-
std::vector<Address> addresses =
73+
const std::vector<Address> addresses =
7274
cliTry(api._->WalletList(), "Getting list of wallets...");
7375

74-
Address default_address = cliTry(api._->WalletDefaultAddress(),
76+
const Address default_address = cliTry(api._->WalletDefaultAddress(),
7577
"Getting default address of wallet...");
7678

7779
TableWriter table_writer =
@@ -84,13 +86,13 @@ namespace fc::cli::_node {
8486
TableWriter::newColumn("Default"),
8587
TableWriter::newColumn("Error")});
8688

87-
for (Address &address : addresses) {
89+
for (const Address &address : addresses) {
8890
if (args.address_only) {
8991
fmt::print("{}\n", encodeToString(address));
9092
} else {
9193
auto maybe_actor = api._->StateGetActor(
9294
address, TipsetKey{}); // TODO this place input on console log of
93-
// error. It isn`t correct
95+
9496
Actor actor;
9597
if (maybe_actor.has_error()) {
9698
TipsetCPtr chain_head =
@@ -110,7 +112,7 @@ namespace fc::cli::_node {
110112
if (not actor_exist.has_value()) {
111113
table_writer.write(
112114
{{"Address", encodeToString(address)},
113-
{"Error", "Error"}}); // TODO add description of error
115+
{"Error", "Error get actor"}});
114116
continue;
115117
}
116118
actor = maybe_actor.value();
@@ -160,14 +162,13 @@ namespace fc::cli::_node {
160162

161163
struct walletBalance : Empty {
162164
CLI_RUN() {
163-
Node::Api api{argm};
164-
Address address;
165-
address = (argv.size() == 1)
165+
const Node::Api api{argm};
166+
const Address address = (argv.size() == 1)
166167
? (Address{cliArgv<Address>(argv, 0, "address")})
167168
: cliTry(api._->WalletDefaultAddress(),
168169
"Getting default address...");
169170

170-
TokenAmount balance =
171+
const TokenAmount balance =
171172
cliTry(api._->WalletBalance(address), "Getting balance of wallet...");
172173

173174
if (balance == 0) {
@@ -192,39 +193,39 @@ namespace fc::cli::_node {
192193
}
193194
};
194195
CLI_RUN() {
195-
Node::Api api{argm};
196+
const Node::Api api{argm};
196197

197-
Address address_from = (args.from) ? args.from._.value()
198+
const Address address_from = (args.from) ? *args.from
198199
: cliTry(api._->WalletDefaultAddress(),
199200
"Getting default address...");
200-
Address address_to{cliArgv<Address>(argv, 0, "Address to add balance")};
201-
TokenAmount amount{
201+
const Address address_to{cliArgv<Address>(argv, 0, "Address to add balance")};
202+
const TokenAmount amount{
202203
cliArgv<TokenAmount>(argv, 1, "Amount of add balance")};
203204

204-
auto signed_message = cliTry(api._->MpoolPushMessage(
205+
const SignedMessage signed_message = cliTry(api._->MpoolPushMessage(
205206
vm::message::UnsignedMessage(
206207
address_to, address_from, 0, amount, 0, *args.gas_limit, 0, {}),
207208
boost::none));
208209

209-
auto message_wait =
210+
const MsgWait message_wait =
210211
cliTry(api._->StateWaitMsg(signed_message.getCid(), 1, 10, false),
211212
"Wait message");
212213
}
213214
};
214215

215216
struct walletDefault : Empty {
216217
CLI_RUN() {
217-
Node::Api api{argm};
218-
Address default_address =
218+
const Node::Api api{argm};
219+
const Address default_address =
219220
cliTry(api._->WalletDefaultAddress(), "Getting default address...");
220221
fmt::print("{}", encodeToString(default_address));
221222
}
222223
};
223224

224225
struct walletSetDefault : Empty {
225226
CLI_RUN() {
226-
Node::Api api{argm};
227-
Address address{cliArgv<Address>(argv, 0, "Address for set as default")};
227+
const Node::Api api{argm};
228+
const Address address{cliArgv<Address>(argv, 0, "Address for set as default")};
228229

229230
cliTry(api._->WalletSetDefault(address), "Setting default address");
230231
}
@@ -247,17 +248,16 @@ namespace fc::cli::_node {
247248
}
248249
};
249250
CLI_RUN() {
250-
Node::Api api{argm};
251+
const Node::Api api{argm};
251252

252253
if (*args.format != "hex-lotus" && *args.format != "json-lotus") {
253254
throw CliError("unrecognized or unsupported format: " + *args.format);
254255
}
255256

256-
std::string path;
257-
if (argv.size() == 1) {
258-
path = {cliArgv<std::string>(
259-
argv, 0, "<path> (optional, will read from stdin if omitted)")};
260-
}
257+
const std::string path = (argv.size() == 1) ?
258+
cliArgv<std::string>(
259+
argv, 0, "<path> (optional, will read from stdin if omitted)") : "";
260+
261261

262262
Bytes input_data;
263263

@@ -283,10 +283,10 @@ namespace fc::cli::_node {
283283
"Unhex data...");
284284
}
285285

286-
auto json = cliTry(codec::json::parse(input_data), "Parse json data...");
286+
const auto json = cliTry(codec::json::parse(input_data), "Parse json data...");
287287
key_info = cliTry(api::decode<KeyInfo>(json), "Decoding json...");
288288

289-
Address address =
289+
const Address address =
290290
cliTry(api._->WalletImport(key_info), "Importing key...");
291291

292292
if (args.as_default) {
@@ -299,32 +299,32 @@ namespace fc::cli::_node {
299299

300300
struct walletSign : Empty {
301301
CLI_RUN() {
302-
Node::Api api{argm};
303-
Address signing_address{cliArgv<Address>(argv, 0, "Signing address")};
304-
std::string hex_message{cliArgv<std::string>(argv, 0, "Hex message")};
302+
const Node::Api api{argm};
303+
const Address signing_address{cliArgv<Address>(argv, 0, "Signing address")};
304+
const std::string hex_message{cliArgv<std::string>(argv, 0, "Hex message")};
305305

306-
auto decode_message =
306+
const Bytes decode_message =
307307
cliTry(unhex(hex_message), "Decoding hex message...");
308-
auto signed_message =
308+
const Signature signature =
309309
cliTry(api._->WalletSign(signing_address, decode_message),
310310
"Signing message...");
311311

312-
std::cout << hex_lower(signed_message.toBytes()) << '\n';
312+
fmt::print("{}\n", hex_lower(signature.toBytes()));
313313
}
314314
};
315315

316316
struct walletVerify : Empty {
317317
CLI_RUN() {
318-
Node::Api api{argm};
319-
Address signing_address{cliArgv<Address>(argv, 0, "Signing address")};
320-
std::string hex_message{cliArgv<std::string>(argv, 1, "Hex message")};
321-
std::string signature{cliArgv<std::string>(argv, 2, "Signature")};
318+
const Node::Api api{argm};
319+
const Address signing_address{cliArgv<Address>(argv, 0, "Signing address")};
320+
const std::string hex_message{cliArgv<std::string>(argv, 1, "Hex message")};
321+
const std::string signature{cliArgv<std::string>(argv, 2, "Signature")};
322322

323-
auto decode_message = cliTry(unhex(hex_message), "Decoding message...");
323+
const Bytes decode_message = cliTry(unhex(hex_message), "Decoding message...");
324324

325-
auto signing_bytes = cliTry(unhex(signature), "Decoding signature...");
325+
const Bytes signing_bytes = cliTry(unhex(signature), "Decoding signature...");
326326

327-
auto signature_from_bytes = cliTry(Signature::fromBytes(signing_bytes),
327+
const Signature signature_from_bytes = cliTry(Signature::fromBytes(signing_bytes),
328328
"Getting signature from bytes...");
329329
bool flagOk = cliTry(api._->WalletVerify(
330330
signing_address, decode_message, signature_from_bytes));
@@ -338,8 +338,8 @@ namespace fc::cli::_node {
338338

339339
struct walletDelete : Empty {
340340
CLI_RUN() {
341-
Node::Api api{argm};
342-
Address address{cliArgv<Address>(argv, 0, "Address for delete")};
341+
const Node::Api api{argm};
342+
const Address address{cliArgv<Address>(argv, 0, "Address for delete")};
343343

344344
cliTry(api._->WalletDelete(address), "Deleting address...");
345345
}
@@ -366,26 +366,23 @@ namespace fc::cli::_node {
366366
}
367367
};
368368
CLI_RUN() {
369-
Node::Api api{argm};
370-
TokenAmount amt{cliArgv<TokenAmount>(argv, 0, "Amount")};
371-
Address address_from = (args.from ? (args.from._.value())
369+
const Node::Api api{argm};
370+
const TokenAmount amt{cliArgv<TokenAmount>(argv, 0, "Amount")};
371+
const Address address_from = (args.from ? (*args.from)
372372
: cliTry(api._->WalletDefaultAddress(),
373373
"Getting default address..."));
374374

375-
Address address = address_from;
376-
if (args.address) {
377-
address = args.address._.value();
378-
}
375+
const Address address = (args.address) ? *args.address : address_from;
379376

380377
fmt::print(
381378
"Submitting Add Balance message for amount {} for address {}\n",
382379
amt,
383380
encodeToString(address));
384381

385-
auto smsg = cliTry(api._->MarketAddBalance(address_from, address, amt),
382+
const auto cid_signed_message = cliTry(api._->MarketAddBalance(address_from, address, amt),
386383
"Add balance...");
387384

388-
fmt::print("Add balance message cid : {}\n", smsg.value());
385+
fmt::print("Add balance message cid : {}\n", cid_signed_message.value());
389386
}
390387
};
391388
} // namespace fc::cli::_node

0 commit comments

Comments
 (0)