Class TransactionInput
java.lang.Object
com.bradyrussell.uiscoin.transaction.TransactionInput
- All Implemented Interfaces:
 SerializableAsBinaryData,VerifiableWithBlockchain
public class TransactionInput extends java.lang.Object implements SerializableAsBinaryData, VerifiableWithBlockchain
- 
Field Summary
Fields Modifier and Type Field Description intIndexNumberbyte[]InputHashintInputSequenceNumberbyte[]UnlockingScript - 
Constructor Summary
Constructors Constructor Description TransactionInput()TransactionInput(byte[] inputHash, int indexNumber)TransactionInput(byte[] inputHash, int indexNumber, int inputSequenceNumber) - 
Method Summary
Modifier and Type Method Description byte[]getBinaryData()byte[]getHash()intgetSize()intsetBinaryData(byte[] Data)booleanverify(BlockchainStorage blockchain) 
- 
Field Details
- 
InputHash
public byte[] InputHash - 
IndexNumber
public int IndexNumber - 
UnlockingScript
public byte[] UnlockingScript - 
InputSequenceNumber
public int InputSequenceNumber 
 - 
 - 
Constructor Details
- 
TransactionInput
public TransactionInput() - 
TransactionInput
public TransactionInput(byte[] inputHash, int indexNumber) - 
TransactionInput
public TransactionInput(byte[] inputHash, int indexNumber, int inputSequenceNumber) 
 - 
 - 
Method Details
- 
getBinaryData
public byte[] getBinaryData()- Specified by:
 getBinaryDatain interfaceSerializableAsBinaryData
 - 
setBinaryData
public int setBinaryData(byte[] Data)- Specified by:
 setBinaryDatain interfaceSerializableAsBinaryData
 - 
getSize
public int getSize()- Specified by:
 getSizein interfaceSerializableAsBinaryData
 - 
getHash
public byte[] getHash()- Specified by:
 getHashin interfaceSerializableAsBinaryData
 - 
verify
- Specified by:
 verifyin interfaceVerifiableWithBlockchain
 
 -