Class MoneroTx

java.lang.Object
monero.daemon.model.MoneroTx
Direct Known Subclasses:
MoneroTxWallet

public class MoneroTx extends Object
Represents a transaction on the Monero network.
  • Field Details

  • Constructor Details

    • MoneroTx

      public MoneroTx()
    • MoneroTx

      public MoneroTx(MoneroTx tx)
      Construct this transaction as a deep copy of the given transaction.
      Parameters:
      tx - is the transaction to make a deep copy of
  • Method Details

    • copy

      public MoneroTx copy()
    • getBlock

      public MoneroBlock getBlock()
    • setBlock

      public MoneroTx setBlock(MoneroBlock block)
    • getHeight

      public Long getHeight()
    • getHash

      public String getHash()
    • setHash

      public MoneroTx setHash(String hash)
    • getVersion

      public Integer getVersion()
    • setVersion

      public MoneroTx setVersion(Integer version)
    • isMinerTx

      public Boolean isMinerTx()
    • setIsMinerTx

      public MoneroTx setIsMinerTx(Boolean isMinerTx)
    • getPaymentId

      public String getPaymentId()
    • setPaymentId

      public MoneroTx setPaymentId(String paymentId)
    • getFee

      public BigInteger getFee()
    • setFee

      public MoneroTx setFee(BigInteger fee)
    • getRingSize

      public Integer getRingSize()
    • setRingSize

      public MoneroTx setRingSize(Integer ringSize)
    • getRelay

      public Boolean getRelay()
    • setRelay

      public MoneroTx setRelay(Boolean relay)
    • isRelayed

      public Boolean isRelayed()
    • setIsRelayed

      public MoneroTx setIsRelayed(Boolean isRelayed)
    • isConfirmed

      public Boolean isConfirmed()
    • setIsConfirmed

      public MoneroTx setIsConfirmed(Boolean isConfirmed)
    • inTxPool

      public Boolean inTxPool()
    • setInTxPool

      public MoneroTx setInTxPool(Boolean inTxPool)
    • getNumConfirmations

      public Long getNumConfirmations()
    • setNumConfirmations

      public MoneroTx setNumConfirmations(Long numConfirmations)
    • getUnlockTime

      public BigInteger getUnlockTime()
      Get the minimum height or timestamp for the transactions to unlock.
      Returns:
      the minimum height or timestamp for the transactin to unlock
    • setUnlockTime

      public MoneroTx setUnlockTime(BigInteger unlockTime)
    • getLastRelayedTimestamp

      public Long getLastRelayedTimestamp()
    • setLastRelayedTimestamp

      public MoneroTx setLastRelayedTimestamp(Long lastRelayedTimestamp)
    • getReceivedTimestamp

      public Long getReceivedTimestamp()
    • setReceivedTimestamp

      public MoneroTx setReceivedTimestamp(Long receivedTimestamp)
    • isDoubleSpendSeen

      public Boolean isDoubleSpendSeen()
    • setIsDoubleSpendSeen

      public MoneroTx setIsDoubleSpendSeen(Boolean isDoubleSpend)
    • getKey

      public String getKey()
    • setKey

      public MoneroTx setKey(String key)
    • getFullHex

      public String getFullHex()
    • setFullHex

      public MoneroTx setFullHex(String fullHex)
    • getPrunedHex

      public String getPrunedHex()
    • setPrunedHex

      public MoneroTx setPrunedHex(String prunedHex)
    • getPrunableHex

      public String getPrunableHex()
    • setPrunableHex

      public MoneroTx setPrunableHex(String prunableHex)
    • getPrunableHash

      public String getPrunableHash()
    • setPrunableHash

      public MoneroTx setPrunableHash(String prunableHash)
    • getSize

      public Long getSize()
    • setSize

      public MoneroTx setSize(Long size)
    • getWeight

      public Long getWeight()
    • setWeight

      public MoneroTx setWeight(Long weight)
    • getInputs

      public List<MoneroOutput> getInputs()
    • setInputs

      public MoneroTx setInputs(List<MoneroOutput> inputs)
    • getOutputs

      public List<MoneroOutput> getOutputs()
    • setOutputs

      public MoneroTx setOutputs(List<MoneroOutput> outputs)
    • getOutputIndices

      public List<Long> getOutputIndices()
    • setOutputIndices

      public MoneroTx setOutputIndices(List<Long> outputIndices)
    • getMetadata

      public String getMetadata()
    • setMetadata

      public MoneroTx setMetadata(String metadata)
    • getExtra

      public byte[] getExtra()
    • setExtra

      public MoneroTx setExtra(byte[] extra)
    • getRctSignatures

      public Object getRctSignatures()
    • setRctSignatures

      public MoneroTx setRctSignatures(Object rctSignatures)
    • getRctSigPrunable

      public Object getRctSigPrunable()
    • setRctSigPrunable

      public MoneroTx setRctSigPrunable(Object rctSigPrunable)
    • isKeptByBlock

      public Boolean isKeptByBlock()
    • setIsKeptByBlock

      public MoneroTx setIsKeptByBlock(Boolean isKeptByBlock)
    • isFailed

      public Boolean isFailed()
    • setIsFailed

      public MoneroTx setIsFailed(Boolean isFailed)
    • getLastFailedHeight

      public Long getLastFailedHeight()
    • setLastFailedHeight

      public MoneroTx setLastFailedHeight(Long lastFailedHeight)
    • getLastFailedHash

      public String getLastFailedHash()
    • setLastFailedHash

      public MoneroTx setLastFailedHash(String lastFailedHash)
    • getMaxUsedBlockHeight

      public Long getMaxUsedBlockHeight()
    • setMaxUsedBlockHeight

      public MoneroTx setMaxUsedBlockHeight(Long maxUsedBlockHeight)
    • getMaxUsedBlockHash

      public String getMaxUsedBlockHash()
    • setMaxUsedBlockHash

      public MoneroTx setMaxUsedBlockHash(String maxUsedBlockHash)
    • getSignatures

      public List<String> getSignatures()
    • setSignatures

      public MoneroTx setSignatures(List<String> signatures)
    • merge

      public MoneroTx merge(MoneroTx tx)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toString

      public String toString(int indent)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object