本文整理了Java中org.bitcoinj.core.Transaction.getPurpose()
方法的一些代码示例,展示了Transaction.getPurpose()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.getPurpose()
方法的具体详情如下:
包路径:org.bitcoinj.core.Transaction
类名称:Transaction
方法名:getPurpose
[英]Returns the purpose for which this transaction was created. See the javadoc for Purpose for more information on the point of this field and what it can be.
[中]返回创建此事务的目的。请参阅javadoc for Purpose,以了解有关该字段的更多信息以及它可以是什么。
代码示例来源:origin: Coinomi/coinomi-android
tx.setPurpose(txFull.getPurpose());
代码示例来源:origin: openwalletGH/openwallet-android
tx.setPurpose(txFull.getPurpose());
代码示例来源:origin: greenaddress/GreenBits
@Test
public void raiseFeeTx() throws Exception {
// Check basic tx serialization.
Coin v1 = COIN;
Transaction t1 = createFakeTx(PARAMS, v1, myAddress);
t1.setPurpose(Purpose.RAISE_FEE);
myWallet.receivePending(t1, null);
Wallet wallet1 = roundTrip(myWallet);
Transaction t1copy = wallet1.getTransaction(t1.getHash());
assertEquals(Purpose.RAISE_FEE, t1copy.getPurpose());
}
代码示例来源:origin: thinkmobiles/BitcoinJ-Wallet-Sample-Android
private void setupWalletListeners(Wallet wallet) {
wallet.addCoinsReceivedEventListener((wallet1, tx, prevBalance, newBalance) -> {
view.displayMyBalance(wallet.getBalance().toFriendlyString());
if(tx.getPurpose() == Transaction.Purpose.UNKNOWN)
view.showToastMessage("Receive " + newBalance.minus(prevBalance).toFriendlyString());
});
wallet.addCoinsSentEventListener((wallet12, tx, prevBalance, newBalance) -> {
view.displayMyBalance(wallet.getBalance().toFriendlyString());
view.clearAmount();
view.displayRecipientAddress(null);
view.showToastMessage("Sent " + prevBalance.minus(newBalance).minus(tx.getFee()).toFriendlyString());
});
}
}
代码示例来源:origin: HashEngineering/dashj
switch (tx.getPurpose()) {
case UNKNOWN: purpose = Protos.Transaction.Purpose.UNKNOWN; break;
case USER_PAYMENT: purpose = Protos.Transaction.Purpose.USER_PAYMENT; break;
代码示例来源:origin: fr.acinq/bitcoinj-core
switch (tx.getPurpose()) {
case UNKNOWN: purpose = Protos.Transaction.Purpose.UNKNOWN; break;
case USER_PAYMENT: purpose = Protos.Transaction.Purpose.USER_PAYMENT; break;
代码示例来源:origin: cash.bitcoinj/bitcoinj-core
switch (tx.getPurpose()) {
case UNKNOWN: purpose = Protos.Transaction.Purpose.UNKNOWN; break;
case USER_PAYMENT: purpose = Protos.Transaction.Purpose.USER_PAYMENT; break;
代码示例来源:origin: greenaddress/GreenBits
switch (tx.getPurpose()) {
case UNKNOWN: purpose = Protos.Transaction.Purpose.UNKNOWN; break;
case USER_PAYMENT: purpose = Protos.Transaction.Purpose.USER_PAYMENT; break;
代码示例来源:origin: greenaddress/GreenBits
assertEquals("Wrong number of ALL", 1, wallet.getTransactions(true).size());
assertEquals(TransactionConfidence.Source.SELF, t2.getConfidence().getSource());
assertEquals(Transaction.Purpose.USER_PAYMENT, t2.getPurpose());
代码示例来源:origin: greenaddress/GreenBits
assertEquals(CENT.subtract(tx.getFee()), tx.getValueSentToMe(wallet));
assertEquals(Transaction.Purpose.KEY_ROTATION, tx.getPurpose());
assertEquals(Transaction.Purpose.KEY_ROTATION, tx.getPurpose());
代码示例来源:origin: greenaddress/GreenBits
@Test
public void childPaysForParent() throws Exception {
// Receive confirmed balance to play with.
Transaction toMe = createFakeTxWithoutChangeAddress(PARAMS, COIN, myAddress);
sendMoneyToWallet(AbstractBlockChain.NewBlockType.BEST_CHAIN, toMe);
assertEquals(Coin.COIN, wallet.getBalance(BalanceType.ESTIMATED_SPENDABLE));
assertEquals(Coin.COIN, wallet.getBalance(BalanceType.AVAILABLE_SPENDABLE));
// Receive unconfirmed coin without fee.
Transaction toMeWithoutFee = createFakeTxWithoutChangeAddress(PARAMS, COIN, myAddress);
wallet.receivePending(toMeWithoutFee, null);
assertEquals(Coin.COIN.multiply(2), wallet.getBalance(BalanceType.ESTIMATED_SPENDABLE));
assertEquals(Coin.COIN, wallet.getBalance(BalanceType.AVAILABLE_SPENDABLE));
// Craft a child-pays-for-parent transaction.
final Coin feeRaise = MILLICOIN;
final SendRequest sendRequest = SendRequest.childPaysForParent(wallet, toMeWithoutFee, feeRaise);
wallet.signTransaction(sendRequest);
wallet.commitTx(sendRequest.tx);
assertEquals(Transaction.Purpose.RAISE_FEE, sendRequest.tx.getPurpose());
assertEquals(Coin.COIN.multiply(2).subtract(feeRaise), wallet.getBalance(BalanceType.ESTIMATED_SPENDABLE));
assertEquals(Coin.COIN, wallet.getBalance(BalanceType.AVAILABLE_SPENDABLE));
}
内容来源于网络,如有侵权,请联系作者删除!