mirror of
https://github.com/digital-asset/daml.git
synced 2024-09-20 01:07:18 +03:00
7cc698948c
CHANGELOG_BEGIN ledger-api - Command deduplication period can now be specified by setting `deduplication_offset` instead of `deduplication_time` (only valid for v2 WriteService). This change is backwards compatible. CHANGELOG_END * Propagate the enriched deduplicationPeriod instead of deduplication duration * Update the Haskell bindings for the new deduplication period * Calculate the deduplicateUntil using the new deduplication period for backward compat * Use consistent naming for deduplication_period * Cleanup command timeout extraction from deduplication period * Add the required deduplication_offset to deduplication instead of deduplication_start * Update haskell bindings to support deduplication_offset * Add support for deduplication_offset in the ledger-api * Remove the timestamp-based deduplication from our models to simplify upgrade for users * Add optional conformance test for offset based deduplication * Remove buf rule for FIELD_SAME_ONEOF as our change is backwards compatible * Disable FIELD_SAME_ONEOF buf check for commands file * Apply suggestions from code review Co-authored-by: Miklos <57664299+miklos-da@users.noreply.github.com> Co-authored-by: Samir Talwar <samir.talwar@digitalasset.com> * Update comment for deduplication period Co-authored-by: Miklos <57664299+miklos-da@users.noreply.github.com> Co-authored-by: Samir Talwar <samir.talwar@digitalasset.com> |
||
---|---|---|
.. | ||
grpc-definitions | ||
perf-testing | ||
rs-grpc-akka | ||
rs-grpc-bridge | ||
rs-grpc-testing-utils | ||
sample-service | ||
scripts | ||
testing-utils | ||
.gitignore | ||
.sbtopts | ||
BUILD.bazel | ||
README.md | ||
VERSION |
Ledger-API
This is the API code for the ledger, which contains:
- gRPC API definitions
- Generated Scala bindings
- gRPC-RS bridge
- gRPC-Akka bridge
- Server API classes with validation
- Prototype Server
- Prototype Clients
- Scala
- Python
- Node.js
- Integration tests for all of the above
Documentation
The Ledger API Introduction contains introductory material as well as links to the protodocs reference documentation.
See the docs README for more about how to preview and publish documentation.