mirror of
https://github.com/Qortal/altcoinj.git
synced 2025-02-15 03:35:52 +00:00
Transaction: Rework JavaDoc of the addInput() variants.
This commit is contained in:
parent
0b3cc9c59f
commit
01890c563c
@ -22,6 +22,7 @@ import org.bitcoinj.crypto.TransactionSignature;
|
||||
import org.bitcoinj.script.Script;
|
||||
import org.bitcoinj.script.ScriptBuilder;
|
||||
import org.bitcoinj.script.ScriptOpCodes;
|
||||
import org.bitcoinj.signers.TransactionSigner;
|
||||
import org.bitcoinj.utils.ExchangeRate;
|
||||
import org.bitcoinj.wallet.Wallet;
|
||||
import org.bitcoinj.wallet.WalletTransaction.Pool;
|
||||
@ -748,16 +749,20 @@ public class Transaction extends ChildMessage {
|
||||
}
|
||||
|
||||
/**
|
||||
* Adds an input to this transaction that imports value from the given output. Note that this input is NOT
|
||||
* complete and after every input is added with addInput() and every output is added with addOutput(),
|
||||
* signInputs() must be called to finalize the transaction and finish the inputs off. Otherwise it won't be
|
||||
* accepted by the network. Returns the newly created input.
|
||||
* Adds an input to this transaction that imports value from the given output. Note that this input is <i>not</i>
|
||||
* complete and after every input is added with {@link #addInput()} and every output is added with
|
||||
* {@link #addOutput()}, a {@link TransactionSigner} must be used to finalize the transaction and finish the inputs
|
||||
* off. Otherwise it won't be accepted by the network.
|
||||
* @return the newly created input.
|
||||
*/
|
||||
public TransactionInput addInput(TransactionOutput from) {
|
||||
return addInput(new TransactionInput(params, this, from));
|
||||
}
|
||||
|
||||
/** Adds an input directly, with no checking that it's valid. Returns the new input. */
|
||||
/**
|
||||
* Adds an input directly, with no checking that it's valid.
|
||||
* @return the new input.
|
||||
*/
|
||||
public TransactionInput addInput(TransactionInput input) {
|
||||
unCache();
|
||||
input.setParent(this);
|
||||
@ -766,7 +771,10 @@ public class Transaction extends ChildMessage {
|
||||
return input;
|
||||
}
|
||||
|
||||
/** Adds an input directly, with no checking that it's valid. Returns the new input. */
|
||||
/**
|
||||
* Creates and adds an input to this transaction, with no checking that it's valid.
|
||||
* @return the newly created input.
|
||||
*/
|
||||
public TransactionInput addInput(Sha256Hash spendTxHash, long outputIndex, Script script) {
|
||||
return addInput(new TransactionInput(params, this, script.getProgram(), new TransactionOutPoint(params, outputIndex, spendTxHash)));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user