本文整理了Java中org.bitcoinj.core.Transaction.getValue()
方法的一些代码示例,展示了Transaction.getValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.getValue()
方法的具体详情如下:
包路径:org.bitcoinj.core.Transaction
类名称: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);
内容来源于网络,如有侵权,请联系作者删除!