v2.interactive
Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt Use this file to discover all available pages before exploring further.
v2.interactive
Package-level overview for com.daml.ledger.api.v2.interactive.
Protobuf Package
v2.interactive
1 services, 6 endpoints, 29 messages, 1 enums
gRPC
Source Files
interactive\_submission\_common\_data.proto
<p class="x2mdx-ref-card-summary">Source file from the latest descriptor snapshot.</p>
<dl class="x2mdx-ref-meta-grid">
<div class="x2mdx-ref-meta-item">
<dt>Services</dt>
<dd>0</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Messages</dt>
<dd>2</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Enums</dt>
<dd>0</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Source</dt>
<dd><a href="https://github.com/DACH-NY/canton/blob/v3.5.1/community/ledger-api/src/main/protobuf/com/daml/ledger/api/v2/interactive/interactive_submission_common_data.proto">community/ledger-api/src/main/protobuf/com/daml/ledger/api/v2/interactive/interactive\_submission\_common\_data.proto</a></dd>
</div>
</dl>
interactive\_submission\_service.proto
<p class="x2mdx-ref-card-summary">Source file from the latest descriptor snapshot.</p>
<dl class="x2mdx-ref-meta-grid">
<div class="x2mdx-ref-meta-item">
<dt>Services</dt>
<dd>1</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Messages</dt>
<dd>22</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Enums</dt>
<dd>1</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Source</dt>
<dd><a href="https://github.com/DACH-NY/canton/blob/v3.5.1/community/ledger-api/src/main/protobuf/com/daml/ledger/api/v2/interactive/interactive_submission_service.proto">community/ledger-api/src/main/protobuf/com/daml/ledger/api/v2/interactive/interactive\_submission\_service.proto</a></dd>
</div>
</dl>
InteractiveSubmissionService
InteractiveSubmissionService.ExecuteSubmission
<div class="x2mdx-ref-badges">
<span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
<span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.4</span>
</div>
</div>
<p class="x2mdx-ref-card-summary">rpc InteractiveSubmissionService.ExecuteSubmission(com.daml.ledger.api.v2.interactive.ExecuteSubmissionRequest) returns (com.daml.ledger.api.v2.interactive.ExecuteSubmissionResp...</p>
<dl class="x2mdx-ref-meta-grid">
<div class="x2mdx-ref-meta-item">
<dt>Request</dt>
<dd>com.daml.ledger.api.v2.interactive.ExecuteSubmissionRequest</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Response</dt>
<dd>com.daml.ledger.api.v2.interactive.ExecuteSubmissionResponse</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Client stream</dt>
<dd>No</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Server stream</dt>
<dd>No</dd>
</div>
</dl>
InteractiveSubmissionService.ExecuteSubmissionAndWait
<div class="x2mdx-ref-badges">
<span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
<span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.4</span>
</div>
</div>
<p class="x2mdx-ref-card-summary">rpc InteractiveSubmissionService.ExecuteSubmissionAndWait(com.daml.ledger.api.v2.interactive.ExecuteSubmissionAndWaitRequest) returns (com.daml.ledger.api.v2.interactive.Execute...</p>
<dl class="x2mdx-ref-meta-grid">
<div class="x2mdx-ref-meta-item">
<dt>Request</dt>
<dd>com.daml.ledger.api.v2.interactive.ExecuteSubmissionAndWaitRequest</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Response</dt>
<dd>com.daml.ledger.api.v2.interactive.ExecuteSubmissionAndWaitResponse</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Client stream</dt>
<dd>No</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Server stream</dt>
<dd>No</dd>
</div>
</dl>
InteractiveSubmissionService.ExecuteSubmissionAndWaitForTransaction
<div class="x2mdx-ref-badges">
<span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
<span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.4</span>
</div>
</div>
<p class="x2mdx-ref-card-summary">rpc InteractiveSubmissionService.ExecuteSubmissionAndWaitForTransaction(com.daml.ledger.api.v2.interactive.ExecuteSubmissionAndWaitForTransactionRequest) returns (com.daml.ledge...</p>
<dl class="x2mdx-ref-meta-grid">
<div class="x2mdx-ref-meta-item">
<dt>Request</dt>
<dd>com.daml.ledger.api.v2.interactive.ExecuteSubmissionAndWaitForTransactionRequest</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Response</dt>
<dd>com.daml.ledger.api.v2.interactive.ExecuteSubmissionAndWaitForTransactionResponse</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Client stream</dt>
<dd>No</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Server stream</dt>
<dd>No</dd>
</div>
</dl>
InteractiveSubmissionService.GetPreferredPackageVersion
<div class="x2mdx-ref-badges">
<span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
<span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.4</span>
</div>
</div>
<p class="x2mdx-ref-card-summary">rpc InteractiveSubmissionService.GetPreferredPackageVersion(com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionRequest) returns (com.daml.ledger.api.v2.interactive.Get...</p>
<dl class="x2mdx-ref-meta-grid">
<div class="x2mdx-ref-meta-item">
<dt>Request</dt>
<dd>com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionRequest</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Response</dt>
<dd>com.daml.ledger.api.v2.interactive.GetPreferredPackageVersionResponse</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Client stream</dt>
<dd>No</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Server stream</dt>
<dd>No</dd>
</div>
</dl>
InteractiveSubmissionService.GetPreferredPackages
<div class="x2mdx-ref-badges">
<span class="x2mdx-ref-badge x2mdx-ref-badge--protocol">gRPC</span>
<span class="x2mdx-ref-badge x2mdx-ref-badge--added">Since 3.4.4</span>
</div>
</div>
<p class="x2mdx-ref-card-summary">rpc InteractiveSubmissionService.GetPreferredPackages(com.daml.ledger.api.v2.interactive.GetPreferredPackagesRequest) returns (com.daml.ledger.api.v2.interactive.GetPreferredPac...</p>
<dl class="x2mdx-ref-meta-grid">
<div class="x2mdx-ref-meta-item">
<dt>Request</dt>
<dd>com.daml.ledger.api.v2.interactive.GetPreferredPackagesRequest</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Response</dt>
<dd>com.daml.ledger.api.v2.interactive.GetPreferredPackagesResponse</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Client stream</dt>
<dd>No</dd>
</div>
<div class="x2mdx-ref-meta-item">
<dt>Server stream</dt>
<dd>No</dd>
</div>
</dl>
Type Inventory
These are the package-level message and enum shapes in the publish-version snapshot.
CostEstimation
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 4 fields</p>
estimation\_timestamp
Timestamp
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">confirmation\_request\_traffic\_cost\_estimation</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">confirmation\_response\_traffic\_cost\_estimation</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">total\_traffic\_cost\_estimation</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
CostEstimationHints
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
disabled
bool
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">expected\_signatures</code>
<span class="x2mdx-ref-type-badge">repeated SigningAlgorithmSpec</span>
</div>
</div>
SigningAlgorithmSpec
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 values</p>
SIGNING\_ALGORITHM\_SPEC\_UNSPECIFIED
<li><code>SIGNING\_ALGORITHM\_SPEC\_ED25519</code></li>
<li><code>SIGNING\_ALGORITHM\_SPEC\_EC\_DSA\_SHA\_256</code></li>
<li><code>SIGNING\_ALGORITHM\_SPEC\_EC\_DSA\_SHA\_384</code></li>
DamlTransaction
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 4 fields</p>
version
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">roots</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">nodes</code>
<span class="x2mdx-ref-type-badge">repeated Node</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">node\_seeds</code>
<span class="x2mdx-ref-type-badge">repeated NodeSeed</span>
</div>
</div>
DamlTransaction.NodeSeed
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
node\_id
int32
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">seed</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
DamlTransaction.Node
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
node\_id
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">v1</code>
<span class="x2mdx-ref-type-badge">Node</span>
</div>
</div>
Node
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive.transaction.v1 · 5 fields</p>
create
Create
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">fetch</code>
<span class="x2mdx-ref-type-badge">Fetch</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">exercise</code>
<span class="x2mdx-ref-type-badge">Exercise</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">rollback</code>
<span class="x2mdx-ref-type-badge">Rollback</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">query\_by\_key</code>
<span class="x2mdx-ref-type-badge">QueryByKey</span>
</div>
</div>
Create
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive.transaction.v1 · 8 fields</p>
lf\_version
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">argument</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signatories</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">stakeholders</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">key</code>
<span class="x2mdx-ref-type-badge">GlobalKeyWithMaintainers</span>
</div>
</div>
Identifier
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
package\_id
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">module\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">entity\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
Value
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 16 fields</p>
unit
Empty
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">bool</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">int64</code>
<span class="x2mdx-ref-type-badge">sint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">date</code>
<span class="x2mdx-ref-type-badge">int32</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">timestamp</code>
<span class="x2mdx-ref-type-badge">sfixed64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">numeric</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">party</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">text</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">optional</code>
<span class="x2mdx-ref-type-badge">Optional</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">list</code>
<span class="x2mdx-ref-type-badge">List</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">text\_map</code>
<span class="x2mdx-ref-type-badge">TextMap</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">gen\_map</code>
<span class="x2mdx-ref-type-badge">GenMap</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">record</code>
<span class="x2mdx-ref-type-badge">Record</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">variant</code>
<span class="x2mdx-ref-type-badge">Variant</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">enum</code>
<span class="x2mdx-ref-type-badge">Enum</span>
</div>
</div>
Optional
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 1 fields</p>
value
Value
List
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 1 fields</p>
elements
repeated Value
TextMap
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 1 fields</p>
entries
repeated Entry
TextMap.Entry
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
key
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">value</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
GenMap
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 1 fields</p>
entries
repeated Entry
GenMap.Entry
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
key
Value
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">value</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
Record
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
record\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">fields</code>
<span class="x2mdx-ref-type-badge">repeated RecordField</span>
</div>
</div>
RecordField
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
label
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">value</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
Variant
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
variant\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">constructor</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">value</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
Enum
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
enum\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">constructor</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
GlobalKeyWithMaintainers
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
key
GlobalKey
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">maintainers</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
GlobalKey
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 4 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">key</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">hash</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
Fetch
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive.transaction.v1 · 10 fields</p>
lf\_version
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signatories</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">stakeholders</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">acting\_parties</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">interface\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">key</code>
<span class="x2mdx-ref-type-badge">GlobalKeyWithMaintainers</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">by\_key</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
Exercise
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive.transaction.v1 · 16 fields</p>
lf\_version
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signatories</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">stakeholders</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">acting\_parties</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">interface\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">chosen\_value</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">consuming</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">children</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">exercise\_result</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice\_observers</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">key</code>
<span class="x2mdx-ref-type-badge">GlobalKeyWithMaintainers</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">by\_key</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
Rollback
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive.transaction.v1 · 1 fields</p>
children
repeated string
QueryByKey
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive.transaction.v1 · 6 fields</p>
lf\_version
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">exhaustive</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">key</code>
<span class="x2mdx-ref-type-badge">GlobalKeyWithMaintainers</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">result</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
ExecuteSubmissionAndWaitForTransactionRequest
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 9 fields</p>
prepared\_transaction
PreparedTransaction
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">party\_signatures</code>
<span class="x2mdx-ref-type-badge">PartySignatures</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">deduplication\_duration</code>
<span class="x2mdx-ref-type-badge">Duration</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">deduplication\_offset</code>
<span class="x2mdx-ref-type-badge">int64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">submission\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">user\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">hashing\_scheme\_version</code>
<span class="x2mdx-ref-type-badge">HashingSchemeVersion</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">min\_ledger\_time</code>
<span class="x2mdx-ref-type-badge">MinLedgerTime</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">transaction\_format</code>
<span class="x2mdx-ref-type-badge">TransactionFormat</span>
</div>
</div>
PreparedTransaction
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
transaction
DamlTransaction
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">metadata</code>
<span class="x2mdx-ref-type-badge">Metadata</span>
</div>
</div>
Metadata
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 10 fields</p>
submitter\_info
SubmitterInfo
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">mediator\_group</code>
<span class="x2mdx-ref-type-badge">uint32</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">transaction\_uuid</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">preparation\_time</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">input\_contracts</code>
<span class="x2mdx-ref-type-badge">repeated InputContract</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">min\_ledger\_effective\_time</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">max\_ledger\_effective\_time</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">max\_record\_time</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">global\_key\_mapping</code>
<span class="x2mdx-ref-type-badge">repeated GlobalKeyMappingEntry</span>
</div>
</div>
Metadata.SubmitterInfo
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
act\_as
repeated string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">command\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
Metadata.GlobalKeyMappingEntry
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
key
GlobalKey
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">value</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
Metadata.InputContract
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 3 fields</p>
v1
Create
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">created\_at</code>
<span class="x2mdx-ref-type-badge">uint64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">event\_blob</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
PartySignatures
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 1 fields</p>
signatures
repeated SinglePartySignatures
SinglePartySignatures
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
party
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signatures</code>
<span class="x2mdx-ref-type-badge">repeated Signature</span>
</div>
</div>
Signature
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 fields</p>
format
SignatureFormat
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signature</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signed\_by</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signing\_algorithm\_spec</code>
<span class="x2mdx-ref-type-badge">SigningAlgorithmSpec</span>
</div>
</div>
SignatureFormat
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 5 values</p>
SIGNATURE\_FORMAT\_UNSPECIFIED
<li><code>SIGNATURE\_FORMAT\_RAW</code></li>
<li><code>SIGNATURE\_FORMAT\_DER</code></li>
<li><code>SIGNATURE\_FORMAT\_CONCAT</code></li>
<li><code>SIGNATURE\_FORMAT\_SYMBOLIC</code></li>
HashingSchemeVersion
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 3 values</p>
HASHING\_SCHEME\_VERSION\_UNSPECIFIED
<li><code>HASHING\_SCHEME\_VERSION\_V2</code></li>
<li><code>HASHING\_SCHEME\_VERSION\_V3</code></li>
MinLedgerTime
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
min\_ledger\_time\_abs
Timestamp
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">min\_ledger\_time\_rel</code>
<span class="x2mdx-ref-type-badge">Duration</span>
</div>
</div>
TransactionFormat
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
event\_format
EventFormat
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">transaction\_shape</code>
<span class="x2mdx-ref-type-badge">TransactionShape</span>
</div>
</div>
EventFormat
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
filters\_by\_party
repeated map
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">filters\_for\_any\_party</code>
<span class="x2mdx-ref-type-badge">Filters</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">verbose</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
Filters
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 1 fields</p>
cumulative
repeated CumulativeFilter
CumulativeFilter
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
wildcard\_filter
WildcardFilter
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">interface\_filter</code>
<span class="x2mdx-ref-type-badge">InterfaceFilter</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_filter</code>
<span class="x2mdx-ref-type-badge">TemplateFilter</span>
</div>
</div>
WildcardFilter
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 1 fields</p>
include\_created\_event\_blob
bool
InterfaceFilter
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
interface\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">include\_interface\_view</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">include\_created\_event\_blob</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
TemplateFilter
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">include\_created\_event\_blob</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
TransactionShape
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 values</p>
TRANSACTION\_SHAPE\_UNSPECIFIED
<li><code>TRANSACTION\_SHAPE\_ACS\_DELTA</code></li>
<li><code>TRANSACTION\_SHAPE\_LEDGER\_EFFECTS</code></li>
ExecuteSubmissionAndWaitForTransactionResponse
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 1 fields</p>
transaction
Transaction
Transaction
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 11 fields</p>
update\_id
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">command\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">workflow\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">effective\_at</code>
<span class="x2mdx-ref-type-badge">Timestamp</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">events</code>
<span class="x2mdx-ref-type-badge">repeated Event</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">offset</code>
<span class="x2mdx-ref-type-badge">int64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">trace\_context</code>
<span class="x2mdx-ref-type-badge">TraceContext</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">record\_time</code>
<span class="x2mdx-ref-type-badge">Timestamp</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">external\_transaction\_hash</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">paid\_traffic\_cost</code>
<span class="x2mdx-ref-type-badge">int64</span>
</div>
</div>
Event
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
created
CreatedEvent
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">archived</code>
<span class="x2mdx-ref-type-badge">ArchivedEvent</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">exercised</code>
<span class="x2mdx-ref-type-badge">ExercisedEvent</span>
</div>
</div>
CreatedEvent
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 16 fields</p>
offset
int64
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">node\_id</code>
<span class="x2mdx-ref-type-badge">int32</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_key</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_key\_hash</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">create\_arguments</code>
<span class="x2mdx-ref-type-badge">Record</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">created\_event\_blob</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">interface\_views</code>
<span class="x2mdx-ref-type-badge">repeated InterfaceView</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">witness\_parties</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">signatories</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">observers</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">created\_at</code>
<span class="x2mdx-ref-type-badge">Timestamp</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">acs\_delta</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">representative\_package\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
InterfaceView
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 fields</p>
interface\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">view\_status</code>
<span class="x2mdx-ref-type-badge">Status</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">view\_value</code>
<span class="x2mdx-ref-type-badge">Record</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">implementation\_package\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
ArchivedEvent
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 7 fields</p>
offset
int64
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">node\_id</code>
<span class="x2mdx-ref-type-badge">int32</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">witness\_parties</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">implemented\_interfaces</code>
<span class="x2mdx-ref-type-badge">repeated Identifier</span>
</div>
</div>
ExercisedEvent
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 15 fields</p>
offset
int64
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">node\_id</code>
<span class="x2mdx-ref-type-badge">int32</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">template\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">interface\_id</code>
<span class="x2mdx-ref-type-badge">Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice\_argument</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">acting\_parties</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">consuming</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">witness\_parties</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">last\_descendant\_node\_id</code>
<span class="x2mdx-ref-type-badge">int32</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">exercise\_result</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">implemented\_interfaces</code>
<span class="x2mdx-ref-type-badge">repeated Identifier</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">acs\_delta</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
TraceContext
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
traceparent
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">tracestate</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
ExecuteSubmissionAndWaitRequest
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 8 fields</p>
prepared\_transaction
PreparedTransaction
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">party\_signatures</code>
<span class="x2mdx-ref-type-badge">PartySignatures</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">deduplication\_duration</code>
<span class="x2mdx-ref-type-badge">Duration</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">deduplication\_offset</code>
<span class="x2mdx-ref-type-badge">int64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">submission\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">user\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">hashing\_scheme\_version</code>
<span class="x2mdx-ref-type-badge">HashingSchemeVersion</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">min\_ledger\_time</code>
<span class="x2mdx-ref-type-badge">MinLedgerTime</span>
</div>
</div>
ExecuteSubmissionAndWaitResponse
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
update\_id
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">completion\_offset</code>
<span class="x2mdx-ref-type-badge">int64</span>
</div>
</div>
ExecuteSubmissionRequest
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 8 fields</p>
prepared\_transaction
PreparedTransaction
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">party\_signatures</code>
<span class="x2mdx-ref-type-badge">PartySignatures</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">deduplication\_duration</code>
<span class="x2mdx-ref-type-badge">Duration</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">deduplication\_offset</code>
<span class="x2mdx-ref-type-badge">int64</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">submission\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">user\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">hashing\_scheme\_version</code>
<span class="x2mdx-ref-type-badge">HashingSchemeVersion</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">min\_ledger\_time</code>
<span class="x2mdx-ref-type-badge">MinLedgerTime</span>
</div>
</div>
ExecuteSubmissionResponse
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 0 fields</p>
GetPreferredPackageVersionRequest
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 4 fields</p>
parties
repeated string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">vetting\_valid\_at</code>
<span class="x2mdx-ref-type-badge">Timestamp</span>
</div>
</div>
GetPreferredPackageVersionResponse
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 1 fields</p>
package\_preference
PackagePreference
PackagePreference
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
package\_reference
PackageReference
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
PackageReference
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
package\_id
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_version</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
GetPreferredPackagesRequest
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 3 fields</p>
package\_vetting\_requirements
repeated PackageVettingRequirement
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">vetting\_valid\_at</code>
<span class="x2mdx-ref-type-badge">Timestamp</span>
</div>
</div>
PackageVettingRequirement
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
parties
repeated string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_name</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
GetPreferredPackagesResponse
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 2 fields</p>
package\_references
repeated PackageReference
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
PrepareSubmissionRequest
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 15 fields</p>
user\_id
string
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">command\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">commands</code>
<span class="x2mdx-ref-type-badge">repeated Command</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">min\_ledger\_time</code>
<span class="x2mdx-ref-type-badge">MinLedgerTime</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">max\_record\_time</code>
<span class="x2mdx-ref-type-badge">Timestamp</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">act\_as</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">read\_as</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">disclosed\_contracts</code>
<span class="x2mdx-ref-type-badge">repeated DisclosedContract</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">package\_id\_selection\_preference</code>
<span class="x2mdx-ref-type-badge">repeated string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">verbose\_hashing</code>
<span class="x2mdx-ref-type-badge">bool</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">prefetch\_contract\_keys</code>
<span class="x2mdx-ref-type-badge">repeated PrefetchContractKey</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">estimate\_traffic\_cost</code>
<span class="x2mdx-ref-type-badge">CostEstimationHints</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">hashing\_scheme\_version</code>
<span class="x2mdx-ref-type-badge">HashingSchemeVersion</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">taps\_max\_passes</code>
<span class="x2mdx-ref-type-badge">uint32</span>
</div>
</div>
Command
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 fields</p>
create
CreateCommand
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">exercise</code>
<span class="x2mdx-ref-type-badge">ExerciseCommand</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">exercise\_by\_key</code>
<span class="x2mdx-ref-type-badge">ExerciseByKeyCommand</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">create\_and\_exercise</code>
<span class="x2mdx-ref-type-badge">CreateAndExerciseCommand</span>
</div>
</div>
CreateCommand
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 2 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">create\_arguments</code>
<span class="x2mdx-ref-type-badge">Record</span>
</div>
</div>
ExerciseCommand
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice\_argument</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
ExerciseByKeyCommand
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_key</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice\_argument</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
CreateAndExerciseCommand
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">create\_arguments</code>
<span class="x2mdx-ref-type-badge">Record</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">choice\_argument</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
DisclosedContract
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 4 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">created\_event\_blob</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">synchronizer\_id</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
PrefetchContractKey
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2 · 3 fields</p>
template\_id
Identifier
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">contract\_key</code>
<span class="x2mdx-ref-type-badge">Value</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">limit</code>
<span class="x2mdx-ref-type-badge">uint32</span>
</div>
</div>
PrepareSubmissionResponse
<p class="x2mdx-ref-schema-summary">com.daml.ledger.api.v2.interactive · 5 fields</p>
prepared\_transaction
PreparedTransaction
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">prepared\_transaction\_hash</code>
<span class="x2mdx-ref-type-badge">bytes</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">hashing\_scheme\_version</code>
<span class="x2mdx-ref-type-badge">HashingSchemeVersion</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">hashing\_details</code>
<span class="x2mdx-ref-type-badge">string</span>
</div>
</div>
<div class="x2mdx-ref-field-row">
<div class="x2mdx-ref-field-main">
<code class="x2mdx-ref-field-name">cost\_estimation</code>
<span class="x2mdx-ref-type-badge">CostEstimation</span>
</div>
</div>
Mirrored from Canton Network official documentation (CC-BY-4.0) by CC Privacy Club for learning purposes.