Package org.bitcoinj.core
Class TransactionWitness
- java.lang.Object
-
- org.bitcoinj.core.TransactionWitness
-
public class TransactionWitness extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static TransactionWitnessEMPTY
-
Constructor Summary
Constructors Constructor Description TransactionWitness(int pushCount)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbitcoinSerializeToStream(java.io.OutputStream stream)booleanequals(java.lang.Object o)byte[]getPush(int i)intgetPushCount()inthashCode()static TransactionWitnessredeemP2WPKH(TransactionSignature signature, ECKey pubKey)Creates the stack pushes necessary to redeem a P2WPKH output.static TransactionWitnessredeemP2WSH(Script witnessScript, TransactionSignature... signatures)Creates the stack pushes necessary to redeem a P2WSH output.voidsetPush(int i, byte[] value)java.lang.StringtoString()
-
-
-
Field Detail
-
EMPTY
public static final TransactionWitness EMPTY
-
-
Method Detail
-
redeemP2WPKH
public static TransactionWitness redeemP2WPKH(@Nullable TransactionSignature signature, ECKey pubKey)
Creates the stack pushes necessary to redeem a P2WPKH output. If given signature is null, an empty push will be used as a placeholder.
-
redeemP2WSH
public static TransactionWitness redeemP2WSH(Script witnessScript, TransactionSignature... signatures)
Creates the stack pushes necessary to redeem a P2WSH output.
-
getPush
public byte[] getPush(int i)
-
getPushCount
public int getPushCount()
-
setPush
public void setPush(int i, byte[] value)
-
bitcoinSerializeToStream
protected void bitcoinSerializeToStream(java.io.OutputStream stream) throws java.io.IOException- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-