本文整理汇总了Java中org.web3j.crypto.WalletUtils.isValidAddress方法的典型用法代码示例。如果您正苦于以下问题:Java WalletUtils.isValidAddress方法的具体用法?Java WalletUtils.isValidAddress怎么用?Java WalletUtils.isValidAddress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.web3j.crypto.WalletUtils
的用法示例。
在下文中一共展示了WalletUtils.isValidAddress方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: handleResult
import org.web3j.crypto.WalletUtils; //导入方法依赖的package包/类
@Override
public void handleResult(Result result) {
if (typeResult == CameraActivity.TAG_FROM_SEND || typeResult == CameraActivity.TAG_FROM_HOME) {
if (WalletUtils.isValidAddress(result.getText())) {
view.onSuccessfulScanQR(result.getText());
} else {
view.onFailScanQR();
mScannerView.resumeCameraPreview(this);
}
}
if (typeResult == CameraActivity.TAG_FROM_IMPORT) {
if (WalletUtils.isValidPrivateKey(result.getText())) {
view.onSuccessfulScanQR(result.getText());
} else {
view.onFailScanQR();
mScannerView.resumeCameraPreview(this);
}
}
}
示例2: onCreate
import org.web3j.crypto.WalletUtils; //导入方法依赖的package包/类
@Override
public void onCreate(String line) {
if (view != null) {
init();
if (WalletUtils.isValidAddress(line)) {
view.setAddress(line);
}
view.setBalance(balance);
}
}
示例3: inputData
import org.web3j.crypto.WalletUtils; //导入方法依赖的package包/类
private static String inputData(long contractId, String address, String value) throws Exception {
if (!WalletUtils.isValidAddress(address)) {
throw new Exception("address error");
}
String strContract = "0x" + Long.toHexString(contractId);
String strAddress = stringTo64Symbols(address);
String strValue = stringValueFormat(value, 16);
strValue = stringTo64Symbols(strValue);
return strContract + strAddress + strValue;
}
示例4: TestValidAddress
import org.web3j.crypto.WalletUtils; //导入方法依赖的package包/类
@Test
public void TestValidAddress()
throws ExecutionException, InterruptedException, InvalidAlgorithmParameterException, NoSuchAlgorithmException, NoSuchProviderException {
for (int i = 0; i < 100; i++) {
MyWallet myWallet = new MyWallet();
if (!WalletUtils.isValidAddress(myWallet.getAddress()) || !WalletUtils
.isValidPrivateKey(myWallet.getPrivateKey())) {
assertTrue(false);
}
}
assertTrue(true);
}
示例5: run
import org.web3j.crypto.WalletUtils; //导入方法依赖的package包/类
private void run(String walletFileLocation, String destinationAddress) {
File walletFile = new File(walletFileLocation);
Credentials credentials = getCredentials(walletFile);
console.printf("Wallet for address " + credentials.getAddress() + " loaded\n");
if (!WalletUtils.isValidAddress(destinationAddress)
&& !EnsResolver.isValidEnsName(destinationAddress)) {
exitError("Invalid destination address specified");
}
Web3j web3j = getEthereumClient();
BigDecimal amountToTransfer = getAmountToTransfer();
Convert.Unit transferUnit = getTransferUnit();
BigDecimal amountInWei = Convert.toWei(amountToTransfer, transferUnit);
confirmTransfer(amountToTransfer, transferUnit, amountInWei, destinationAddress);
TransactionReceipt transactionReceipt = performTransfer(
web3j, destinationAddress, credentials, amountInWei);
console.printf("Funds have been successfully transferred from %s to %s%n"
+ "Transaction hash: %s%nMined block number: %s%n",
credentials.getAddress(),
destinationAddress,
transactionReceipt.getTransactionHash(),
transactionReceipt.getBlockNumber());
}
示例6: isValidEnsName
import org.web3j.crypto.WalletUtils; //导入方法依赖的package包/类
public static boolean isValidEnsName(String input) {
return input != null // will be set to null on new Contract creation
&& (input.contains(".") || !WalletUtils.isValidAddress(input));
}