Skip to content

Commit e54eb47

Browse files
authored
Merge pull request #858 from lxcmyf/feature/trident_access
feat(prompt): highlight prompt information
2 parents 779546c + 3e8b7d1 commit e54eb47

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/main/java/org/tron/walletcli/Client.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4031,7 +4031,7 @@ private void run() {
40314031
}
40324032
default: {
40334033
System.out.println("Invalid cmd: " + cmd);
4034-
help(parameters);
4034+
help(new String[]{});
40354035
}
40364036
}
40374037
} catch (CipherException | CancelException | IOException | IllegalException e) {

src/main/java/org/tron/walletcli/WalletApiWrapper.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import static org.tron.common.utils.Utils.inputPassword;
1717
import static org.tron.common.utils.Utils.isValid;
1818
import static org.tron.common.utils.Utils.redBoldHighlight;
19+
import static org.tron.common.utils.Utils.yellowBoldHighlight;
1920
import static org.tron.gasfree.GasFreeApi.concat;
2021
import static org.tron.gasfree.GasFreeApi.gasFreeSubmit;
2122
import static org.tron.gasfree.GasFreeApi.getDomainSeparator;
@@ -44,7 +45,6 @@
4445
import com.typesafe.config.Config;
4546
import java.io.File;
4647
import java.io.IOException;
47-
import java.math.BigInteger;
4848
import java.security.InvalidKeyException;
4949
import java.security.NoSuchAlgorithmException;
5050
import java.util.ArrayList;
@@ -71,8 +71,6 @@
7171
import org.jline.terminal.TerminalBuilder;
7272
import org.tron.common.enums.NetType;
7373
import org.tron.common.utils.AbiUtil;
74-
import org.tron.common.utils.ByteArray;
75-
import org.tron.common.utils.ByteUtil;
7674
import org.tron.common.utils.Utils;
7775
import org.tron.core.config.Configuration;
7876
import org.tron.core.exception.CancelException;
@@ -1569,7 +1567,7 @@ private Pair<ApiClient, NetType> getApiClientAndNetType(String netWorkSymbol, St
15691567
if (isEmpty(fullNode) && !isEmpty(solidityNode)) {
15701568
fullNode = solidityNode;
15711569
isFullnodeEmpty = true;
1572-
System.out.println("If only soliditynode.ip.list is configured, transactions and other operations will not be available.");
1570+
System.out.println(yellowBoldHighlight("If only soliditynode.ip.list is configured, transactions and other operations will not be available."));
15731571
} else if (!isEmpty(fullNode) && isEmpty(solidityNode)) {
15741572
solidityNode = fullNode;
15751573
isSoliditynodeEmpty = true;
@@ -1619,7 +1617,7 @@ private Pair<ApiClient, NetType> getApiClientAndNetType(String netWorkSymbol, St
16191617
if (isEmpty(fullNode) && !isEmpty(solidityNode)) {
16201618
fullNode = solidityNode;
16211619
isFullnodeEmpty = true;
1622-
System.out.println("If only soliditynode.ip.list is configured, transactions and other operations will not be available.");
1620+
System.out.println(yellowBoldHighlight("If only soliditynode.ip.list is configured, transactions and other operations will not be available."));
16231621
} else if (!isEmpty(fullNode) && isEmpty(solidityNode)) {
16241622
solidityNode = fullNode;
16251623
isSoliditynodeEmpty = true;
@@ -1754,6 +1752,10 @@ private Pair<ApiClient, NetType> getApiClientAndNetType(String netWorkSymbol, St
17541752
// }
17551753

17561754
public boolean getGasFreeInfo(String address) throws Exception {
1755+
if (wallet == null || !wallet.isLoginState()) {
1756+
System.out.println("Warning: getGasFreeInfo " + failedHighlight() + ", Please login first !!");
1757+
return false;
1758+
}
17571759
if (WalletApi.getCurrentNetwork() != MAIN && WalletApi.getCurrentNetwork() != NILE) {
17581760
System.out.println(GAS_FREE_SUPPORT_NETWORK_TIP);
17591761
return false;

src/main/java/org/tron/walletserver/WalletApi.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import static org.tron.common.utils.Utils.greenBoldHighlight;
1616
import static org.tron.common.utils.Utils.inputPassword;
1717
import static org.tron.common.utils.Utils.redBoldHighlight;
18+
import static org.tron.common.utils.Utils.yellowBoldHighlight;
1819
import static org.tron.core.config.Parameter.CommonConstant.ADD_PRE_FIX_BYTE_MAINNET;
1920
import static org.tron.core.config.Parameter.CommonConstant.ADD_PRE_FIX_BYTE_TESTNET;
2021
import static org.tron.keystore.StringUtils.char2Byte;
@@ -62,9 +63,7 @@
6263
import org.apache.commons.lang3.tuple.Pair;
6364
import org.bouncycastle.util.encoders.Hex;
6465
import org.hid4java.HidDevice;
65-
import org.tron.api.GrpcAPI;
6666
import org.tron.api.GrpcAPI.TransactionSignWeight;
67-
import org.tron.api.GrpcAPI.TransactionSignWeight.Result.response_code;
6867
import org.tron.common.crypto.ECKey;
6968
import org.tron.common.crypto.Hash;
7069
import org.tron.common.crypto.Sha256Sm3Hash;
@@ -94,7 +93,6 @@
9493
import org.tron.mnemonic.Mnemonic;
9594
import org.tron.mnemonic.MnemonicFile;
9695
import org.tron.mnemonic.MnemonicUtils;
97-
import org.tron.protos.Protocol;
9896
import org.tron.protos.Protocol.Transaction;
9997
import org.tron.protos.contract.AccountContract.AccountCreateContract;
10098
import org.tron.protos.contract.AccountContract.AccountUpdateContract;
@@ -191,7 +189,7 @@ public static ApiClient initApiCli() {
191189
if (isEmpty(fullNode) && !isEmpty(solidityNode)) {
192190
fullNode = solidityNode;
193191
isFullnodeEmpty = true;
194-
System.out.println("If only soliditynode.ip.list is configured, transactions and other operations will not be available.");
192+
System.out.println(yellowBoldHighlight("If only soliditynode.ip.list is configured, transactions and other operations will not be available."));
195193
} else if (!isEmpty(fullNode) && isEmpty(solidityNode)) {
196194
solidityNode = fullNode;
197195
isSoliditynodeEmpty = true;

0 commit comments

Comments
 (0)