Interface InteractiveSubmissionServiceOuterClass.ExecuteSubmissionRequestOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
InteractiveSubmissionServiceOuterClass.ExecuteSubmissionRequest, InteractiveSubmissionServiceOuterClass.ExecuteSubmissionRequest.Builder
Enclosing class:
InteractiveSubmissionServiceOuterClass

public static interface InteractiveSubmissionServiceOuterClass.ExecuteSubmissionRequestOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasPreparedTransaction

      boolean hasPreparedTransaction()
       the prepared transaction
       Typically this is the value of the `prepared_transaction` field in `PrepareSubmissionResponse`
       obtained from calling `prepareSubmission`.
       
      .com.daml.ledger.api.v2.interactive.PreparedTransaction prepared_transaction = 1 [json_name = "preparedTransaction"];
      Returns:
      Whether the preparedTransaction field is set.
    • getPreparedTransaction

       the prepared transaction
       Typically this is the value of the `prepared_transaction` field in `PrepareSubmissionResponse`
       obtained from calling `prepareSubmission`.
       
      .com.daml.ledger.api.v2.interactive.PreparedTransaction prepared_transaction = 1 [json_name = "preparedTransaction"];
      Returns:
      The preparedTransaction.
    • getPreparedTransactionOrBuilder

       the prepared transaction
       Typically this is the value of the `prepared_transaction` field in `PrepareSubmissionResponse`
       obtained from calling `prepareSubmission`.
       
      .com.daml.ledger.api.v2.interactive.PreparedTransaction prepared_transaction = 1 [json_name = "preparedTransaction"];
    • hasPartySignatures

      boolean hasPartySignatures()
       The party(ies) signatures that authorize the prepared submission to be executed by this node.
       Each party can provide one or more signatures..
       and one or more parties can sign.
       Note that currently, only single party submissions are supported.
       
      .com.daml.ledger.api.v2.interactive.PartySignatures party_signatures = 2 [json_name = "partySignatures"];
      Returns:
      Whether the partySignatures field is set.
    • getPartySignatures

       The party(ies) signatures that authorize the prepared submission to be executed by this node.
       Each party can provide one or more signatures..
       and one or more parties can sign.
       Note that currently, only single party submissions are supported.
       
      .com.daml.ledger.api.v2.interactive.PartySignatures party_signatures = 2 [json_name = "partySignatures"];
      Returns:
      The partySignatures.
    • getPartySignaturesOrBuilder

       The party(ies) signatures that authorize the prepared submission to be executed by this node.
       Each party can provide one or more signatures..
       and one or more parties can sign.
       Note that currently, only single party submissions are supported.
       
      .com.daml.ledger.api.v2.interactive.PartySignatures party_signatures = 2 [json_name = "partySignatures"];
    • hasDeduplicationDuration

      boolean hasDeduplicationDuration()
       Specifies the length of the deduplication period.
       It is interpreted relative to the local clock at some point during the submission's processing.
       Must be non-negative. Must not exceed the maximum deduplication time.
       
      .google.protobuf.Duration deduplication_duration = 3 [json_name = "deduplicationDuration"];
      Returns:
      Whether the deduplicationDuration field is set.
    • getDeduplicationDuration

      com.google.protobuf.Duration getDeduplicationDuration()
       Specifies the length of the deduplication period.
       It is interpreted relative to the local clock at some point during the submission's processing.
       Must be non-negative. Must not exceed the maximum deduplication time.
       
      .google.protobuf.Duration deduplication_duration = 3 [json_name = "deduplicationDuration"];
      Returns:
      The deduplicationDuration.
    • getDeduplicationDurationOrBuilder

      com.google.protobuf.DurationOrBuilder getDeduplicationDurationOrBuilder()
       Specifies the length of the deduplication period.
       It is interpreted relative to the local clock at some point during the submission's processing.
       Must be non-negative. Must not exceed the maximum deduplication time.
       
      .google.protobuf.Duration deduplication_duration = 3 [json_name = "deduplicationDuration"];
    • hasDeduplicationOffset

      boolean hasDeduplicationOffset()
       Specifies the start of the deduplication period by a completion stream offset (exclusive).
       Must be a valid absolute offset (positive integer).
       
      int64 deduplication_offset = 4 [json_name = "deduplicationOffset"];
      Returns:
      Whether the deduplicationOffset field is set.
    • getDeduplicationOffset

      long getDeduplicationOffset()
       Specifies the start of the deduplication period by a completion stream offset (exclusive).
       Must be a valid absolute offset (positive integer).
       
      int64 deduplication_offset = 4 [json_name = "deduplicationOffset"];
      Returns:
      The deduplicationOffset.
    • getSubmissionId

      String getSubmissionId()
       A unique identifier to distinguish completions for different submissions with the same change ID.
       Typically a random UUID. Applications are expected to use a different UUID for each retry of a submission
       with the same change ID.
       Must be a valid LedgerString (as described in ``value.proto``).
      
       Required
       
      string submission_id = 5 [json_name = "submissionId"];
      Returns:
      The submissionId.
    • getSubmissionIdBytes

      com.google.protobuf.ByteString getSubmissionIdBytes()
       A unique identifier to distinguish completions for different submissions with the same change ID.
       Typically a random UUID. Applications are expected to use a different UUID for each retry of a submission
       with the same change ID.
       Must be a valid LedgerString (as described in ``value.proto``).
      
       Required
       
      string submission_id = 5 [json_name = "submissionId"];
      Returns:
      The bytes for submissionId.
    • getUserId

      String getUserId()
       See [PrepareSubmissionRequest.user_id]
       
      string user_id = 6 [json_name = "userId"];
      Returns:
      The userId.
    • getUserIdBytes

      com.google.protobuf.ByteString getUserIdBytes()
       See [PrepareSubmissionRequest.user_id]
       
      string user_id = 6 [json_name = "userId"];
      Returns:
      The bytes for userId.
    • getHashingSchemeVersionValue

      int getHashingSchemeVersionValue()
       The hashing scheme version used when building the hash
       
      .com.daml.ledger.api.v2.interactive.HashingSchemeVersion hashing_scheme_version = 7 [json_name = "hashingSchemeVersion"];
      Returns:
      The enum numeric value on the wire for hashingSchemeVersion.
    • getHashingSchemeVersion

       The hashing scheme version used when building the hash
       
      .com.daml.ledger.api.v2.interactive.HashingSchemeVersion hashing_scheme_version = 7 [json_name = "hashingSchemeVersion"];
      Returns:
      The hashingSchemeVersion.
    • hasMinLedgerTime

      boolean hasMinLedgerTime()
       If set will influence the chosen ledger effective time but will not result in a submission delay so any override
       should be scheduled to executed within the window allowed by synchronizer.
       
      .com.daml.ledger.api.v2.interactive.MinLedgerTime min_ledger_time = 8 [json_name = "minLedgerTime"];
      Returns:
      Whether the minLedgerTime field is set.
    • getMinLedgerTime

       If set will influence the chosen ledger effective time but will not result in a submission delay so any override
       should be scheduled to executed within the window allowed by synchronizer.
       
      .com.daml.ledger.api.v2.interactive.MinLedgerTime min_ledger_time = 8 [json_name = "minLedgerTime"];
      Returns:
      The minLedgerTime.
    • getMinLedgerTimeOrBuilder

       If set will influence the chosen ledger effective time but will not result in a submission delay so any override
       should be scheduled to executed within the window allowed by synchronizer.
       
      .com.daml.ledger.api.v2.interactive.MinLedgerTime min_ledger_time = 8 [json_name = "minLedgerTime"];
    • getDeduplicationPeriodCase