Class SubmitTransactionResult

java.lang.Object
app.keyconnect.rippled.api.client.model.SubmitTransactionResult
All Implemented Interfaces:
java.io.Serializable

@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class SubmitTransactionResult
extends java.lang.Object
implements java.io.Serializable
SubmitTransactionResult
See Also:
Serialized Form
  • Field Details

    • JSON_PROPERTY_TX_JSON

      public static final java.lang.String JSON_PROPERTY_TX_JSON
      See Also:
      Constant Field Values
    • JSON_PROPERTY_ENGINE_RESULT

      public static final java.lang.String JSON_PROPERTY_ENGINE_RESULT
      See Also:
      Constant Field Values
    • JSON_PROPERTY_ENGINE_RESULT_CODE

      public static final java.lang.String JSON_PROPERTY_ENGINE_RESULT_CODE
      See Also:
      Constant Field Values
    • JSON_PROPERTY_ENGINE_RESULT_MESSAGE

      public static final java.lang.String JSON_PROPERTY_ENGINE_RESULT_MESSAGE
      See Also:
      Constant Field Values
    • JSON_PROPERTY_TX_BLOB

      public static final java.lang.String JSON_PROPERTY_TX_BLOB
      See Also:
      Constant Field Values
    • JSON_PROPERTY_ACCEPTED

      public static final java.lang.String JSON_PROPERTY_ACCEPTED
      See Also:
      Constant Field Values
    • JSON_PROPERTY_ACCOUNT_SEQUENCE_AVAILABLE

      public static final java.lang.String JSON_PROPERTY_ACCOUNT_SEQUENCE_AVAILABLE
      See Also:
      Constant Field Values
    • JSON_PROPERTY_ACCOUNT_SEQUENCE_NEXT

      public static final java.lang.String JSON_PROPERTY_ACCOUNT_SEQUENCE_NEXT
      See Also:
      Constant Field Values
    • JSON_PROPERTY_APPLIED

      public static final java.lang.String JSON_PROPERTY_APPLIED
      See Also:
      Constant Field Values
    • JSON_PROPERTY_BROADCAST

      public static final java.lang.String JSON_PROPERTY_BROADCAST
      See Also:
      Constant Field Values
    • JSON_PROPERTY_KEPT

      public static final java.lang.String JSON_PROPERTY_KEPT
      See Also:
      Constant Field Values
    • JSON_PROPERTY_QUEUED

      public static final java.lang.String JSON_PROPERTY_QUEUED
      See Also:
      Constant Field Values
    • JSON_PROPERTY_OPEN_LEDGER_COST

      public static final java.lang.String JSON_PROPERTY_OPEN_LEDGER_COST
      See Also:
      Constant Field Values
    • JSON_PROPERTY_VALIDATED_LEDGER_INDEX

      public static final java.lang.String JSON_PROPERTY_VALIDATED_LEDGER_INDEX
      See Also:
      Constant Field Values
  • Constructor Details

    • SubmitTransactionResult

      public SubmitTransactionResult()
  • Method Details

    • txJson

      public SubmitTransactionResult txJson​(AccountTransaction txJson)
    • getTxJson

      @Nullable public AccountTransaction getTxJson()
      Get txJson
      Returns:
      txJson
    • setTxJson

      public void setTxJson​(AccountTransaction txJson)
    • engineResult

      public SubmitTransactionResult engineResult​(java.lang.String engineResult)
    • getEngineResult

      @Nullable public java.lang.String getEngineResult()
      Text result code indicating the preliminary result of the transaction, for example tesSUCCESS
      Returns:
      engineResult
    • setEngineResult

      public void setEngineResult​(java.lang.String engineResult)
    • engineResultCode

      public SubmitTransactionResult engineResultCode​(java.lang.Integer engineResultCode)
    • getEngineResultCode

      @Nullable public java.lang.Integer getEngineResultCode()
      Numeric version of the result code. Not recommended.
      Returns:
      engineResultCode
    • setEngineResultCode

      public void setEngineResultCode​(java.lang.Integer engineResultCode)
    • engineResultMessage

      public SubmitTransactionResult engineResultMessage​(java.lang.String engineResultMessage)
    • getEngineResultMessage

      @Nullable public java.lang.String getEngineResultMessage()
      Human-readable explanation of the transaction's preliminary result
      Returns:
      engineResultMessage
    • setEngineResultMessage

      public void setEngineResultMessage​(java.lang.String engineResultMessage)
    • txBlob

      public SubmitTransactionResult txBlob​(java.lang.String txBlob)
    • getTxBlob

      @Nullable public java.lang.String getTxBlob()
      The complete transaction in hex string format
      Returns:
      txBlob
    • setTxBlob

      public void setTxBlob​(java.lang.String txBlob)
    • accepted

      public SubmitTransactionResult accepted​(java.lang.Boolean accepted)
    • getAccepted

      @Nullable public java.lang.Boolean getAccepted()
      (Omitted in sign-and-submit mode) The value true indicates that the transaction was applied, queued, broadcast, or kept for later. The value false indicates that none of those happened, so the transaction cannot possibly succeed as long as you do not submit it again and have not already submitted it another time
      Returns:
      accepted
    • setAccepted

      public void setAccepted​(java.lang.Boolean accepted)
    • accountSequenceAvailable

      public SubmitTransactionResult accountSequenceAvailable​(java.math.BigDecimal accountSequenceAvailable)
    • getAccountSequenceAvailable

      @Nullable public java.math.BigDecimal getAccountSequenceAvailable()
      (Omitted in sign-and-submit mode) The next Sequence Number available for the sending account after all pending and queued transactions.
      Returns:
      accountSequenceAvailable
    • setAccountSequenceAvailable

      public void setAccountSequenceAvailable​(java.math.BigDecimal accountSequenceAvailable)
    • accountSequenceNext

      public SubmitTransactionResult accountSequenceNext​(java.math.BigDecimal accountSequenceNext)
    • getAccountSequenceNext

      @Nullable public java.math.BigDecimal getAccountSequenceNext()
      (Omitted in sign-and-submit mode) The next Sequence Number for the sending account after all transactions that have been provisionally applied, but not transactions in the queue.
      Returns:
      accountSequenceNext
    • setAccountSequenceNext

      public void setAccountSequenceNext​(java.math.BigDecimal accountSequenceNext)
    • applied

      public SubmitTransactionResult applied​(java.lang.Boolean applied)
    • getApplied

      @Nullable public java.lang.Boolean getApplied()
      (Omitted in sign-and-submit mode) The value true indicates that this transaction was applied to the open ledger. In this case, the transaction is likely, but not guaranteed, to be validated in the next ledger version.
      Returns:
      applied
    • setApplied

      public void setApplied​(java.lang.Boolean applied)
    • broadcast

      public SubmitTransactionResult broadcast​(java.lang.Boolean broadcast)
    • getBroadcast

      @Nullable public java.lang.Boolean getBroadcast()
      (Omitted in sign-and-submit mode) The value true indicates this transaction was broadcast to peer servers in the peer-to-peer XRP Ledger network. (Note: if the server has no peers, such as in stand-alone mode, the server uses the value true for cases where it would have broadcast the transaction.) The value false indicates the transaction was not broadcast to any other servers.
      Returns:
      broadcast
    • setBroadcast

      public void setBroadcast​(java.lang.Boolean broadcast)
    • kept

      public SubmitTransactionResult kept​(java.lang.Boolean kept)
    • getKept

      @Nullable public java.lang.Boolean getKept()
      (Omitted in sign-and-submit mode) The value true indicates that the transaction was kept to be retried later.
      Returns:
      kept
    • setKept

      public void setKept​(java.lang.Boolean kept)
    • queued

      public SubmitTransactionResult queued​(java.lang.Boolean queued)
    • getQueued

      @Nullable public java.lang.Boolean getQueued()
      (Omitted in sign-and-submit mode) The value true indicates the transaction was put in the Transaction Queue, which means it is likely to be included in a future ledger version.
      Returns:
      queued
    • setQueued

      public void setQueued​(java.lang.Boolean queued)
    • openLedgerCost

      public SubmitTransactionResult openLedgerCost​(java.lang.String openLedgerCost)
    • getOpenLedgerCost

      @Nullable public java.lang.String getOpenLedgerCost()
      (Omitted in sign-and-submit mode) The current open ledger cost before processing this transaction. Transactions with a lower cost are likely to be queued.
      Returns:
      openLedgerCost
    • setOpenLedgerCost

      public void setOpenLedgerCost​(java.lang.String openLedgerCost)
    • validatedLedgerIndex

      public SubmitTransactionResult validatedLedgerIndex​(java.lang.Integer validatedLedgerIndex)
    • getValidatedLedgerIndex

      @Nullable public java.lang.Integer getValidatedLedgerIndex()
      (Omitted in sign-and-submit mode) The ledger index of the newest validated ledger at the time of submission. This provides a lower bound on the ledger versions that the transaction can appear in as a result of this request. (The transaction could only have been validated in this ledger version or earlier if it had already been submitted before.)
      Returns:
      validatedLedgerIndex
    • setValidatedLedgerIndex

      public void setValidatedLedgerIndex​(java.lang.Integer validatedLedgerIndex)
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object