> ## Documentation Index
> Fetch the complete documentation index at: https://cantonfoundation-remove-ecosystem-section.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Javadocs

> Generated package reference and version summary from local Javadoc snapshots

## Table of Contents

🟢 Active Since  🔵 Changed  🔴 Removed

| NAME                                        | STATUS                            | SUMMARY                                           |
| ------------------------------------------- | --------------------------------- | ------------------------------------------------- |
| `com.daml.ledger.javaapi.data`              | 🟢 `3.4.8` 🔵 `3.4.11` 🔵 `3.5.9` | 145 types. Changes in range: 3 introduced.        |
| `com.daml.ledger.javaapi.data.codegen`      | 🟢 `3.4.8` 🔵 `3.5.9`             | 32 types. Changes in range: 1 introduced.         |
| `com.daml.ledger.javaapi.data.codegen.json` | 🟢 `3.4.8` 🔵 `3.5.9`             | 12 types. No lifecycle changes in selected range. |

## Version Change Summary

* Group: `com.daml`
* Artifact: `bindings-java`
* Language: `java`
* Versions: `3.4.8, 3.4.9, 3.4.10, 3.4.11, 3.5.9`
* Total symbols tracked: `1493`
* Types: `189`
* Members: `1304`
* Introduced in range: `42`
* Deprecated in range: `2`
* Removed in range: `2`

## Reference

### Changed Symbols

| Docs                                                                                                                                                                                                                                                                                                                                                                     | Symbol                                                                                                                                                                             | Kind     | Introduced | Deprecated | Removed  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------- | ---------- | ---------- | -------- |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/ContractFilter.html#toContract%28com.daml.ledger.javaapi.data.CreatedEvent,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                                                   | `com.daml.ledger.javaapi.data.ContractFilter#toContract(CreatedEvent, UnknownTrailingFieldPolicy)`                                                                                 | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/DisclosedContract.html#%3Cinit%3E%28com.daml.ledger.javaapi.data.Identifier,java.lang.String,com.google.protobuf.ByteString%29)                                                                                                                                                  | `com.daml.ledger.javaapi.data.DisclosedContract#DisclosedContract(Identifier, String, ByteString)`                                                                                 | `member` | `3.4.8`    | `3.4.8`    | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/DisclosedContract.html#%3Cinit%3E%28com.daml.ledger.javaapi.data.Identifier,java.lang.String,com.google.protobuf.ByteString,java.lang.String%29)                                                                                                                                 | `com.daml.ledger.javaapi.data.DisclosedContract#DisclosedContract(Identifier, String, ByteString, String)`                                                                         | `member` | `3.4.8`    | `3.4.8`    | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#%3Cinit%3E%28java.util.List,java.lang.Long%29)                                                                                                                                                                                                        | `com.daml.ledger.javaapi.data.GetCompletionsRequest#GetCompletionsRequest(List<String>, Long)`                                                                                     | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#equals%28java.lang.Object%29)                                                                                                                                                                                                                         | `com.daml.ledger.javaapi.data.GetCompletionsRequest#equals(Object)`                                                                                                                | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#fromProto%28com.daml.ledger.api.v2.CommandCompletionServiceOuterClass.GetCompletionsRequest%29)                                                                                                                                                       | `com.daml.ledger.javaapi.data.GetCompletionsRequest#fromProto(CommandCompletionServiceOuterClass.GetCompletionsRequest)`                                                           | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#getBeginExclusive%28%29)                                                                                                                                                                                                                              | `com.daml.ledger.javaapi.data.GetCompletionsRequest#getBeginExclusive()`                                                                                                           | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#getParties%28%29)                                                                                                                                                                                                                                     | `com.daml.ledger.javaapi.data.GetCompletionsRequest#getParties()`                                                                                                                  | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#hashCode%28%29)                                                                                                                                                                                                                                       | `com.daml.ledger.javaapi.data.GetCompletionsRequest#hashCode()`                                                                                                                    | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#toProto%28%29)                                                                                                                                                                                                                                        | `com.daml.ledger.javaapi.data.GetCompletionsRequest#toProto()`                                                                                                                     | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html#toString%28%29)                                                                                                                                                                                                                                       | `com.daml.ledger.javaapi.data.GetCompletionsRequest#toString()`                                                                                                                    | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetUpdatesRequest.html#%3Cinit%3E%28java.lang.Long,java.util.Optional,com.daml.ledger.javaapi.data.UpdateFormat,boolean%29)                                                                                                                                                      | `com.daml.ledger.javaapi.data.GetUpdatesRequest#GetUpdatesRequest(Long, Optional<Long>, UpdateFormat, boolean)`                                                                    | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/PrefetchContractKey.html#%3Cinit%3E%28com.daml.ledger.javaapi.data.Identifier,com.daml.ledger.javaapi.data.Value,int%29)                                                                                                                                                         | `com.daml.ledger.javaapi.data.PrefetchContractKey#PrefetchContractKey(Identifier, Value, int)`                                                                                     | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/PrefetchContractKey.html#limit)                                                                                                                                                                                                                                                  | `com.daml.ledger.javaapi.data.PrefetchContractKey#limit`                                                                                                                           | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.10/com/daml/ledger/javaapi/data/Transaction.html#%3Cinit%3E%28java.lang.String,java.lang.String,java.lang.String,java.time.Instant,java.util.List,java.lang.Long,java.lang.String,com.daml.ledger.api.v2.TraceContextOuterClass.TraceContext,java.time.Instant%29)                                              | `com.daml.ledger.javaapi.data.Transaction#Transaction(String, String, String, Instant, List<Event>, Long, String, TraceContextOuterClass.TraceContext, Instant)`                   | `member` | `3.4.8`    | -          | `3.4.11` |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.4.11/com/daml/ledger/javaapi/data/Transaction.html#%3Cinit%3E%28java.lang.String,java.lang.String,java.lang.String,java.time.Instant,java.util.List,java.lang.Long,java.lang.String,com.daml.ledger.api.v2.TraceContextOuterClass.TraceContext,java.time.Instant,com.google.protobuf.ByteString%29)               | `com.daml.ledger.javaapi.data.Transaction#Transaction(String, String, String, Instant, List<Event>, Long, String, TraceContextOuterClass.TraceContext, Instant, ByteString)`       | `member` | `3.4.11`   | -          | `3.5.9`  |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/Transaction.html#%3Cinit%3E%28java.lang.String,java.lang.String,java.lang.String,java.time.Instant,java.util.List,java.lang.Long,java.lang.String,com.daml.ledger.api.v2.TraceContextOuterClass.TraceContext,java.time.Instant,com.google.protobuf.ByteString,java.lang.Long%29) | `com.daml.ledger.javaapi.data.Transaction#Transaction(String, String, String, Instant, List<Event>, Long, String, TraceContextOuterClass.TraceContext, Instant, ByteString, Long)` | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/Transaction.html#getExternalTransactionHash%28%29)                                                                                                                                                                                                                               | `com.daml.ledger.javaapi.data.Transaction#getExternalTransactionHash()`                                                                                                            | `member` | `3.4.11`   | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/Transaction.html#getPaidTrafficCost%28%29)                                                                                                                                                                                                                                       | `com.daml.ledger.javaapi.data.Transaction#getPaidTrafficCost()`                                                                                                                    | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/User.html#%3Cinit%3E%28java.lang.String,java.util.Optional,boolean%29)                                                                                                                                                                                                           | `com.daml.ledger.javaapi.data.User#User(String, Optional<String>, boolean)`                                                                                                        | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/User.html#isDeactivated%28%29)                                                                                                                                                                                                                                                   | `com.daml.ledger.javaapi.data.User#isDeactivated()`                                                                                                                                | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/User.Right.CanExecuteAs.html#%3Cinit%3E%28java.lang.String%29)                                                                                                                                                                                                                   | `com.daml.ledger.javaapi.data.User.Right.CanExecuteAs#CanExecuteAs(String)`                                                                                                        | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/User.Right.CanExecuteAs.html#party)                                                                                                                                                                                                                                              | `com.daml.ledger.javaapi.data.User.Right.CanExecuteAs#party`                                                                                                                       | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/User.Right.CanExecuteAsAnyParty.html#INSTANCE)                                                                                                                                                                                                                                   | `com.daml.ledger.javaapi.data.User.Right.CanExecuteAsAnyParty#INSTANCE`                                                                                                            | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractCompanion.html#getValueDecoder%28%29)                                                                                                                                                                                                                            | `com.daml.ledger.javaapi.data.codegen.ContractCompanion#getValueDecoder()`                                                                                                         | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractCompanion.WithKey.html#fromCreatedEvent%28com.daml.ledger.javaapi.data.CreatedEvent,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                          | `com.daml.ledger.javaapi.data.codegen.ContractCompanion.WithKey#fromCreatedEvent(CreatedEvent, UnknownTrailingFieldPolicy)`                                                        | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractCompanion.WithKey.html#fromIdAndRecord%28java.lang.String,com.daml.ledger.javaapi.data.DamlRecord,java.util.Optional,java.util.Set,java.util.Set,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                             | `com.daml.ledger.javaapi.data.codegen.ContractCompanion.WithKey#fromIdAndRecord(String, DamlRecord, Optional<Key>, Set<String>, Set<String>, UnknownTrailingFieldPolicy)`          | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractCompanion.WithoutKey.html#fromCreatedEvent%28com.daml.ledger.javaapi.data.CreatedEvent,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                       | `com.daml.ledger.javaapi.data.codegen.ContractCompanion.WithoutKey#fromCreatedEvent(CreatedEvent, UnknownTrailingFieldPolicy)`                                                     | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractCompanion.WithoutKey.html#fromIdAndRecord%28java.lang.String,com.daml.ledger.javaapi.data.DamlRecord,java.util.Set,java.util.Set,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                             | `com.daml.ledger.javaapi.data.codegen.ContractCompanion.WithoutKey#fromIdAndRecord(String, DamlRecord, Set<String>, Set<String>, UnknownTrailingFieldPolicy)`                      | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractDecoder.html#companions)                                                                                                                                                                                                                                         | `com.daml.ledger.javaapi.data.codegen.ContractDecoder#companions`                                                                                                                  | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractDecoder.html#fromCreatedEvent%28com.daml.ledger.javaapi.data.CreatedEvent,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                                    | `com.daml.ledger.javaapi.data.codegen.ContractDecoder#fromCreatedEvent(CreatedEvent, UnknownTrailingFieldPolicy)`                                                                  | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ContractTypeCompanion.html#fromCreatedEvent%28com.daml.ledger.javaapi.data.CreatedEvent,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                              | `com.daml.ledger.javaapi.data.codegen.ContractTypeCompanion#fromCreatedEvent(CreatedEvent, UnknownTrailingFieldPolicy)`                                                            | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/InterfaceCompanion.html#fromCreatedEvent%28com.daml.ledger.javaapi.data.CreatedEvent,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                                 | `com.daml.ledger.javaapi.data.codegen.InterfaceCompanion#fromCreatedEvent(CreatedEvent, UnknownTrailingFieldPolicy)`                                                               | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/InterfaceCompanion.html#withPackageId%28java.lang.String%29)                                                                                                                                                                                                             | `com.daml.ledger.javaapi.data.codegen.InterfaceCompanion#withPackageId(String)`                                                                                                    | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/UnknownTrailingFieldPolicy.html#IGNORE)                                                                                                                                                                                                                                  | `com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy#IGNORE`                                                                                                           | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/UnknownTrailingFieldPolicy.html#STRICT)                                                                                                                                                                                                                                  | `com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy#STRICT`                                                                                                           | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/UnknownTrailingFieldPolicy.html#valueOf%28java.lang.String%29)                                                                                                                                                                                                           | `com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy#valueOf(String)`                                                                                                  | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/UnknownTrailingFieldPolicy.html#values%28%29)                                                                                                                                                                                                                            | `com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy#values()`                                                                                                         | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/ValueDecoder.html#decode%28com.daml.ledger.javaapi.data.Value,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                                                        | `com.daml.ledger.javaapi.data.codegen.ValueDecoder#decode(Value, UnknownTrailingFieldPolicy)`                                                                                      | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/json/JsonLfDecoder.html#decode%28com.daml.ledger.javaapi.data.codegen.json.JsonLfReader,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                                              | `com.daml.ledger.javaapi.data.codegen.json.JsonLfDecoder#decode(JsonLfReader, UnknownTrailingFieldPolicy)`                                                                         | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/json/JsonLfReader.UnknownValue.html#decodeWith%28com.daml.ledger.javaapi.data.codegen.json.JsonLfDecoder,com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy%29)                                                                                             | `com.daml.ledger.javaapi.data.codegen.json.JsonLfReader.UnknownValue#decodeWith(JsonLfDecoder<T>, UnknownTrailingFieldPolicy)`                                                     | `member` | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/GetCompletionsRequest.html)                                                                                                                                                                                                                                                      | `com.daml.ledger.javaapi.data.GetCompletionsRequest`                                                                                                                               | `type`   | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/User.Right.CanExecuteAs.html)                                                                                                                                                                                                                                                    | `com.daml.ledger.javaapi.data.User.Right.CanExecuteAs`                                                                                                                             | `type`   | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/User.Right.CanExecuteAsAnyParty.html)                                                                                                                                                                                                                                            | `com.daml.ledger.javaapi.data.User.Right.CanExecuteAsAnyParty`                                                                                                                     | `type`   | `3.5.9`    | -          | -        |
| [Open](https://javadoc.io/doc/com.daml/bindings-java/3.5.9/com/daml/ledger/javaapi/data/codegen/UnknownTrailingFieldPolicy.html)                                                                                                                                                                                                                                         | `com.daml.ledger.javaapi.data.codegen.UnknownTrailingFieldPolicy`                                                                                                                  | `type`   | `3.5.9`    | -          | -        |

### Deprecation Notes

| Symbol                                                                                                     | Deprecated | Note                                                |
| ---------------------------------------------------------------------------------------------------------- | ---------- | --------------------------------------------------- |
| `com.daml.ledger.javaapi.data.DisclosedContract#DisclosedContract(Identifier, String, ByteString)`         | `3.4.8`    | since 3.2.0. It will be removed in a future release |
| `com.daml.ledger.javaapi.data.DisclosedContract#DisclosedContract(Identifier, String, ByteString, String)` | `3.4.8`    | since 3.4.0. It will be removed in a future release |
