Skip to content

Commit 16a1563

Browse files
authored
Merge pull request #925 from tronprotocol/fix/default-address-prefix
fix(cli): use a single default address prefix
2 parents cdb3273 + 861a9fe commit 16a1563

2 files changed

Lines changed: 6 additions & 10 deletions

File tree

src/main/java/org/tron/core/config/Parameter.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
public interface Parameter {
44

55
interface CommonConstant {
6-
byte ADD_PRE_FIX_BYTE_MAINNET = (byte) 0x41; //41 + address
7-
byte ADD_PRE_FIX_BYTE_TESTNET = (byte) 0xa0; //a0 + address
6+
byte ADD_PRE_FIX_BYTE_DEFAULT = (byte) 0x41; //41 + address
87
int ADDRESS_SIZE = 21;
98
}
109

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

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@
2020
import static org.tron.common.utils.Utils.inputPassword;
2121
import static org.tron.common.utils.Utils.redBoldHighlight;
2222
import static org.tron.common.utils.Utils.yellowBoldHighlight;
23-
import static org.tron.core.config.Parameter.CommonConstant.ADD_PRE_FIX_BYTE_MAINNET;
24-
import static org.tron.core.config.Parameter.CommonConstant.ADD_PRE_FIX_BYTE_TESTNET;
23+
import static org.tron.core.config.Parameter.CommonConstant.ADD_PRE_FIX_BYTE_DEFAULT;
2524
import static org.tron.keystore.StringUtils.char2Byte;
2625
import static org.tron.keystore.Wallet.decrypt2PrivateBytes;
2726
import static org.tron.multi.MultiSignService.CONTRACT_TYPE_SET;
@@ -162,7 +161,7 @@ public class WalletApi {
162161
private List<WalletFile> walletFile = new ArrayList<>();
163162
private boolean loginState = false;
164163
private byte[] address;
165-
private static byte addressPreFixByte = ADD_PRE_FIX_BYTE_TESTNET;
164+
private static byte addressPreFixByte = ADD_PRE_FIX_BYTE_DEFAULT;
166165
private static int rpcVersion = 0;
167166
private static boolean lockAccount;
168167
private static boolean isEckey = true;
@@ -271,11 +270,9 @@ public static ApiClient initApiCli() {
271270
solidityNode = fullNode;
272271
isSoliditynodeEmpty = true;
273272
}
274-
if (config.hasPath("net.type") && "mainnet".equalsIgnoreCase(config.getString("net.type"))) {
275-
WalletApi.setAddressPreFixByte(ADD_PRE_FIX_BYTE_MAINNET);
276-
} else {
277-
WalletApi.setAddressPreFixByte(ADD_PRE_FIX_BYTE_TESTNET);
278-
}
273+
274+
WalletApi.setAddressPreFixByte(ADD_PRE_FIX_BYTE_DEFAULT);
275+
279276
if (config.hasPath("crypto.engine")) {
280277
isEckey = config.getString("crypto.engine").equalsIgnoreCase("eckey");
281278
}

0 commit comments

Comments
 (0)