mirror of
https://github.com/digital-asset/daml.git
synced 2024-09-20 01:07:18 +03:00
9b2158508b
* Add new variant to Value.scala for builtin-exceptions. final case class ValueBuiltinException[+Cid](tag: String, value: Value[Cid]) extends Value[Cid] And push through the code consequences. Most places fixed up. A couple more things to do in this PR (marked NICK) A couple of things which can be left for later (marked 8020) fix build fix another scala match changelog_begin changelog_end * fix any match * add marker of code which needs attending to in the PR * extend ledger-api value.proto & fix LfEngineToApi * undo/comment-out the change to value.proto * add tests in HashSpec for BuiltinException * code but dont yet enable value-gen for builtin exceptions * address comments which suggest we crash in various places * support BuiltinException in scenario_service.proto * one more TODO 8020 tag |
||
---|---|---|
.. | ||
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.