From 7508ffe703b0807b01c154e653c2d0c19c35443e Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Tue, 10 Mar 2020 18:32:53 -0700 Subject: [PATCH] Add checkmark (#8781) (#8782) automerge --- Cargo.lock | 1 + remote-wallet/Cargo.toml | 1 + remote-wallet/src/ledger.rs | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Cargo.lock b/Cargo.lock index 64a824adcc..a008120a8c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4425,6 +4425,7 @@ name = "solana-remote-wallet" version = "1.0.6" dependencies = [ "base32 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", + "console 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", "dialoguer 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", "hidapi 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/remote-wallet/Cargo.toml b/remote-wallet/Cargo.toml index 3a773af90d..fe08d5dc71 100644 --- a/remote-wallet/Cargo.toml +++ b/remote-wallet/Cargo.toml @@ -10,6 +10,7 @@ homepage = "https://solana.com/" [dependencies] base32 = "0.4.0" +console = "0.9.2" dialoguer = "0.5.0" hidapi = { version = "1.1.1", default-features = false } log = "0.4.8" diff --git a/remote-wallet/src/ledger.rs b/remote-wallet/src/ledger.rs index c4c517bcba..0df944039a 100644 --- a/remote-wallet/src/ledger.rs +++ b/remote-wallet/src/ledger.rs @@ -1,12 +1,15 @@ use crate::remote_wallet::{ DerivationPath, RemoteWallet, RemoteWalletError, RemoteWalletInfo, RemoteWalletManager, }; +use console::Emoji; use dialoguer::{theme::ColorfulTheme, Select}; use log::*; use semver::Version as FirmwareVersion; use solana_sdk::{pubkey::Pubkey, signature::Signature}; use std::{cmp::min, fmt, sync::Arc}; +static CHECK_MARK: Emoji = Emoji("✅ ", ""); + const HARDENED_BIT: u32 = 1 << 31; const APDU_TAG: u8 = 0x05; @@ -230,7 +233,7 @@ impl LedgerWallet { if p1 == P1_CONFIRM && is_last_part(p2) { println!("Waiting for remote wallet to approve..."); let result = self.read()?; - println!("Approved"); + println!("{}Approved", CHECK_MARK); Ok(result) } else { self.read()