本文整理了Java中org.bitcoinj.wallet.Wallet.getPendingTransactions()
方法的一些代码示例,展示了Wallet.getPendingTransactions()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Wallet.getPendingTransactions()
方法的具体详情如下:
包路径:org.bitcoinj.wallet.Wallet
类名称:Wallet
方法名:getPendingTransactions
[英]Returns an immutable view of the transactions currently waiting for network confirmations.
[中]返回当前等待网络确认的事务的不变视图。
代码示例来源:origin: HashEngineering/dashj
public boolean isPendingTransactionLockRelevant(Transaction tx) throws ScriptException {
lock.lock();
try {
boolean hasPendingTxLockRequest = getPendingTransactions().contains(tx);
if(!hasPendingTxLockRequest)
return false;
// Ignore it if we already know about this transaction. Receiving a pending transaction never moves it
// between pools.
/*EnumSet<Pool> containingPools = getContainingPools(tx);
if (!containingPools.equals(EnumSet.noneOf(Pool.class))) {
log.debug("Received tx we already saw in a block or created ourselves: " + tx.getHashAsString());
return false;
}*/
// We only care about transactions that:
// - Send us coins
// - Spend our coins
if (!isTransactionRelevant(tx)) {
log.debug("Received tx that isn't relevant to this wallet, discarding.");
return false;
}
return true;
} finally {
lock.unlock();
}
}
代码示例来源:origin: greenaddress/GreenBits
/** Sets this mock broadcaster on the given wallet. */
public MockTransactionBroadcaster(Wallet wallet) {
// This code achieves nothing directly, but it sets up the broadcaster/peergroup > wallet lock ordering
// so inversions can be caught.
lock.lock();
try {
this.wallet = wallet;
wallet.setTransactionBroadcaster(this);
wallet.getPendingTransactions();
} finally {
lock.unlock();
}
}
代码示例来源:origin: greenaddress/GreenBits
assertTrue(wallet.getPendingTransactions().contains(multisigContract));
assertEquals(0, serverWallet.getPendingTransactions().size());
assertEquals(0, wallet.getPendingTransactions().size());
assertEquals(3, wallet.getTransactions(false).size());
代码示例来源:origin: greenaddress/GreenBits
assertTrue(wallet.getPendingTransactions().contains(multisigContract));
代码示例来源:origin: greenaddress/GreenBits
assertTrue(wallet.getPendingTransactions().contains(multisigContract));
代码示例来源:origin: greenaddress/GreenBits
assertTrue(wallet.getPendingTransactions().contains(multisigContract));
代码示例来源:origin: greenaddress/GreenBits
for (Transaction tx : wallet.getPendingTransactions()) {
totalPendingTxAmount = totalPendingTxAmount.add(tx.getValueSentToMe(wallet));
内容来源于网络,如有侵权,请联系作者删除!