当前位置: 首页>>代码示例>>Java>>正文


Java WalletUtils.isValidAddress方法代码示例

本文整理汇总了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);
    }
  }
}
 
开发者ID:AtlantPlatform,项目名称:atlant-android,代码行数:20,代码来源:CameraPresenterImpl.java

示例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);
  }
}
 
开发者ID:AtlantPlatform,项目名称:atlant-android,代码行数:11,代码来源:SendPresenterImpl.java

示例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;
}
 
开发者ID:AtlantPlatform,项目名称:atlant-android,代码行数:11,代码来源:TransactionRestHandler.java

示例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);
}
 
开发者ID:AtlantPlatform,项目名称:atlant-android,代码行数:13,代码来源:UnitTestApp.java

示例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());
}
 
开发者ID:web3j,项目名称:web3j,代码行数:29,代码来源:WalletSendFunds.java

示例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));
}
 
开发者ID:web3j,项目名称:web3j,代码行数:5,代码来源:EnsResolver.java


注:本文中的org.web3j.crypto.WalletUtils.isValidAddress方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。