Package com.horizen.fwtnative
Class ForwardTransferOutput
- java.lang.Object
-
- com.horizen.fwtnative.ForwardTransferOutput
-
- All Implemented Interfaces:
PoseidonHashable
public class ForwardTransferOutput extends Object implements PoseidonHashable
-
-
Constructor Summary
Constructors Constructor Description ForwardTransferOutput(long amount, byte[] receiverPubKey, byte[] paybackAddrDataHash, byte[] txHash, int outIdx)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetAmount()FieldElementgetHash()Compute Poseidon Hash of this instanceFieldElementgetNullifier()intgetOutIdx()byte[]getPaybackAddrDataHash()static ForwardTransferOutputgetRandom(Random r)byte[]getReceiverPubKey()byte[]getTxHash()voidsetAmount(long amount)voidsetOutIdx(int outIdx)voidsetPaybackAddrDataHash(byte[] paybackAddrDataHash)voidsetReceiverPubKey(byte[] receiverPubKey)voidsetTxHash(byte[] txHash)
-
-
-
Method Detail
-
getAmount
public long getAmount()
-
getReceiverPubKey
public byte[] getReceiverPubKey()
-
getPaybackAddrDataHash
public byte[] getPaybackAddrDataHash()
-
getTxHash
public byte[] getTxHash()
-
getOutIdx
public int getOutIdx()
-
setAmount
public void setAmount(long amount)
-
setReceiverPubKey
public void setReceiverPubKey(byte[] receiverPubKey)
-
setPaybackAddrDataHash
public void setPaybackAddrDataHash(byte[] paybackAddrDataHash)
-
setTxHash
public void setTxHash(byte[] txHash)
-
setOutIdx
public void setOutIdx(int outIdx)
-
getRandom
public static ForwardTransferOutput getRandom(Random r)
-
getHash
public FieldElement getHash()
Description copied from interface:PoseidonHashableCompute Poseidon Hash of this instance- Specified by:
getHashin interfacePoseidonHashable- Returns:
- a FieldElement corresponding to the Poseidon Hash of this instance
-
getNullifier
public FieldElement getNullifier()
-
-