3
0
mirror of https://github.com/Qortal/altcoinj.git synced 2025-01-30 23:02:15 +00:00

Make the last TransactionInput c'tor public, it can be used to build coinbase transactions. Updates issue 312.

This commit is contained in:
Mike Hearn 2013-02-14 15:35:11 +01:00
parent 9b1edf00bd
commit 1b4fa96691

View File

@ -54,15 +54,14 @@ public class TransactionInput extends ChildMessage implements Serializable {
private Transaction parentTransaction;
/**
* Used only in creation of the genesis block.
* Creates an input that connects to nothing - used only in creation of coinbase transactions.
*/
TransactionInput(NetworkParameters params, Transaction parentTransaction, byte[] scriptBytes) {
public TransactionInput(NetworkParameters params, Transaction parentTransaction, byte[] scriptBytes) {
super(params);
this.scriptBytes = scriptBytes;
this.outpoint = new TransactionOutPoint(params, NO_SEQUENCE, (Transaction)null);
this.sequence = NO_SEQUENCE;
this.parentTransaction = parentTransaction;
length = 40 + (scriptBytes == null ? 1 : VarInt.sizeOf(scriptBytes.length) + scriptBytes.length);
}