org.bitcoinj.core.Transaction.getValue()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(71)

本文整理了Java中org.bitcoinj.core.Transaction.getValue()方法的一些代码示例,展示了Transaction.getValue()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.getValue()方法的具体详情如下:
包路径:org.bitcoinj.core.Transaction
类名称:Transaction
方法名:getValue

Transaction.getValue介绍

[英]Returns the difference of Transaction#getValueSentToMe(TransactionBag) and Transaction#getValueSentFromMe(TransactionBag).
[中]返回事务#getValueSentToMe(TransactionBag)和事务#getValueSentFromMe(TransactionBag)之间的差异。

代码示例

代码示例来源:origin: HashEngineering/dashj

@Override
  public void onCoinsReceived(Wallet wallet, Transaction tx, Coin prevBalance, Coin newBalance) {
    System.out.println("-----> coins resceived: " + tx.getHashAsString());
    System.out.println("received: " + tx.getValue(wallet));
  }
});

代码示例来源:origin: HashEngineering/dashj

private void toStringHelper(StringBuilder builder, Map<Sha256Hash, Transaction> transactionMap,
              @Nullable AbstractBlockChain chain, @Nullable Comparator<Transaction> sortOrder) {
  checkState(lock.isHeldByCurrentThread());
  final Collection<Transaction> txns;
  if (sortOrder != null) {
    txns = new TreeSet<Transaction>(sortOrder);
    txns.addAll(transactionMap.values());
  } else {
    txns = transactionMap.values();
  }
  for (Transaction tx : txns) {
    try {
      builder.append(tx.getValue(this).toFriendlyString());
      builder.append(" total value (sends ");
      builder.append(tx.getValueSentFromMe(this).toFriendlyString());
      builder.append(" and receives ");
      builder.append(tx.getValueSentToMe(this).toFriendlyString());
      builder.append(")\n");
    } catch (ScriptException e) {
      // Ignore and don't print this line.
    }
    if (tx.hasConfidence())
      builder.append("  confidence: ").append(tx.getConfidence()).append('\n');
    builder.append(tx.toString(chain));
  }
}

代码示例来源:origin: fr.acinq/bitcoinj-core

private void toStringHelper(StringBuilder builder, Map<Sha256Hash, Transaction> transactionMap,
              @Nullable AbstractBlockChain chain, @Nullable Comparator<Transaction> sortOrder) {
  checkState(lock.isHeldByCurrentThread());
  final Collection<Transaction> txns;
  if (sortOrder != null) {
    txns = new TreeSet<>(sortOrder);
    txns.addAll(transactionMap.values());
  } else {
    txns = transactionMap.values();
  }
  for (Transaction tx : txns) {
    try {
      builder.append(tx.getValue(this).toFriendlyString());
      builder.append(" total value (sends ");
      builder.append(tx.getValueSentFromMe(this).toFriendlyString());
      builder.append(" and receives ");
      builder.append(tx.getValueSentToMe(this).toFriendlyString());
      builder.append(")\n");
    } catch (ScriptException e) {
      // Ignore and don't print this line.
    }
    if (tx.hasConfidence())
      builder.append("  confidence: ").append(tx.getConfidence()).append('\n');
    builder.append(tx.toString(chain));
  }
}

代码示例来源:origin: Multibit-Legacy/multibit-hd

@Override
public void onCoinsReceived(Wallet wallet, Transaction tx, Coin prevBalance, Coin newBalance) {
 // Emit an event so that GUI elements can update as required
 Coin value = tx.getValue(wallet);
 log.debug("Received transaction {} with value {}", tx, value);
 CoreEvents.fireTransactionSeenEvent(new TransactionSeenEvent(tx, value));
}

代码示例来源:origin: cash.bitcoinj/bitcoinj-core

private void toStringHelper(StringBuilder builder, Map<Sha256Hash, Transaction> transactionMap,
              @Nullable AbstractBlockChain chain, @Nullable Comparator<Transaction> sortOrder) {
  checkState(lock.isHeldByCurrentThread());
  final Collection<Transaction> txns;
  if (sortOrder != null) {
    txns = new TreeSet<Transaction>(sortOrder);
    txns.addAll(transactionMap.values());
  } else {
    txns = transactionMap.values();
  }
  for (Transaction tx : txns) {
    try {
      builder.append(tx.getValue(this).toFriendlyString());
      builder.append(" total value (sends ");
      builder.append(tx.getValueSentFromMe(this).toFriendlyString());
      builder.append(" and receives ");
      builder.append(tx.getValueSentToMe(this).toFriendlyString());
      builder.append(")\n");
    } catch (ScriptException e) {
      // Ignore and don't print this line.
    }
    if (tx.hasConfidence())
      builder.append("  confidence: ").append(tx.getConfidence()).append('\n');
    builder.append(tx.toString(chain));
  }
}

代码示例来源:origin: Multibit-Legacy/multibit-hd

@Override
public void onCoinsSent(Wallet wallet, Transaction tx, Coin prevBalance, Coin newBalance) {
 // Emit an event so that GUI elements can update as required
 Coin value = tx.getValue(wallet);
 CoreEvents.fireTransactionSeenEvent(new TransactionSeenEvent(tx, value));
}

代码示例来源:origin: greenaddress/GreenBits

private void toStringHelper(StringBuilder builder, Map<Sha256Hash, Transaction> transactionMap,
              @Nullable AbstractBlockChain chain, @Nullable Comparator<Transaction> sortOrder) {
  checkState(lock.isHeldByCurrentThread());
  final Collection<Transaction> txns;
  if (sortOrder != null) {
    txns = new TreeSet<>(sortOrder);
    txns.addAll(transactionMap.values());
  } else {
    txns = transactionMap.values();
  }
  for (Transaction tx : txns) {
    try {
      builder.append(tx.getValue(this).toFriendlyString());
      builder.append(" total value (sends ");
      builder.append(tx.getValueSentFromMe(this).toFriendlyString());
      builder.append(" and receives ");
      builder.append(tx.getValueSentToMe(this).toFriendlyString());
      builder.append(")\n");
    } catch (ScriptException e) {
      // Ignore and don't print this line.
    }
    if (tx.hasConfidence())
      builder.append("  confidence: ").append(tx.getConfidence()).append('\n');
    builder.append(tx.toString(chain));
  }
}

代码示例来源:origin: Multibit-Legacy/multibit-hd

@Override
public void onTransactionConfidenceChanged(Wallet wallet, Transaction tx) {
 // Emit an event so that GUI elements can update as required
 if (tx != null) {
  Coin value = tx.getValue(wallet);
  CoreEvents.fireTransactionSeenEvent(new TransactionSeenEvent(tx, value));
 }
}

代码示例来源:origin: greenaddress/GreenBits

@Test
public void balances() throws Exception {
  Coin nanos = COIN;
  Transaction tx1 = sendMoneyToWallet(AbstractBlockChain.NewBlockType.BEST_CHAIN, nanos);
  assertEquals(nanos, tx1.getValueSentToMe(wallet));
  assertTrue(tx1.getWalletOutputs(wallet).size() >= 1);
  // Send 0.10 to somebody else.
  Transaction send1 = wallet.createSend(OTHER_ADDRESS, valueOf(0, 10));
  // Reserialize.
  Transaction send2 = PARAMS.getDefaultSerializer().makeTransaction(send1.bitcoinSerialize());
  assertEquals(nanos, send2.getValueSentFromMe(wallet));
  assertEquals(ZERO.subtract(valueOf(0, 10)), send2.getValue(wallet));
}

代码示例来源:origin: Multibit-Legacy/multibit-hd

Coin value = transaction.getValue(currentWallet);
TransactionSeenEvent transactionSeenEvent = new TransactionSeenEvent(transaction, value);

代码示例来源:origin: Multibit-Legacy/multibit-hd

final Optional<Coin> valueOptional;
if (fireTransactionSeen) {
 valueOptional = Optional.of(sendRequest.tx.getValue(WalletManager.INSTANCE.getCurrentWalletSummary().get().getWallet()));
} else {
 valueOptional = Optional.absent();

代码示例来源:origin: Multibit-Legacy/multibit-hd

Optional<Coin> amountBTC = Optional.of(transaction.getValue(wallet));

代码示例来源:origin: Multibit-Legacy/multibit-hd

Coin transactionAmount = currentTransaction.getValue(wallet).negate();
transactionAmountFormatted = Formats.formatCoinAsSymbolic(transactionAmount, languageConfiguration, bitcoinConfiguration);
feeAmount = Formats.formatCoinAsSymbolic(currentTransaction.getFee(), languageConfiguration, bitcoinConfiguration);

相关文章

微信公众号

最新文章

更多

Transaction类方法