hie-core v0.13.42 Release Notes
Release Date: 2020-01-08 // over 4 years ago-
JSON API - Experimental
- ๐ Rename
argument
in active contract topayload
. See #3826. - ๐ Change variant JSON encoding. The new format is
{ tag: data-constructor, value: argument }
.
For example, if we have:data Foo = Bar Int | Baz
, these are all valid JSON encodings for
values of type Foo:{"tag": "Bar", "value": 42}
{"tag": "Baz", "value": {}}
๐ See #3622
- ๐ Fix
/contracts/lookup
find by contract key. - ๐ Fix
/command/exercise
to support any LF type as a choice argument.
๐ See #3390
DAML Compiler
๐ฆ Move more types from daml-stdlib to standalone LF packages. The module names for the types have
also changed slightly. This only matters over the Ledger API when you specify the module name
explicitly. In DAML you should continue to use the existing module names.- The types from
DA.Semigroup
are now in a separate package under
DA.Semigroup.Types
- The types from
DA.Monoid
are now in a separate package under
DA.Monoid.Types
- The types from
DA.Time
are now in a separate package under
DA.Time.Types
- The types from
DA.Validation
are now in a separate package
underDA.Validation.Types
- The types from
DA.Logic
are now in a separate package under
DA.Logic.Types
- The types from
DA.Date
are now in a separate package under
DA.Date.Types
. - The
Down
type fromDA.Internal.Prelude
is now in a separate
๐ฆ package underDA.Internal.Down
.
DAML SDK
- ๐
daml damlc docs
now accepts a--exclude-instances
option to exclude unwanted instance docs
by class name.
DAML-ON-X-SERVER
- 0๏ธโฃ Made ledger api server to bind to localhost by default instead to the public
๐ interface for security reasons.
DAML Assistant
Bash completions for the DAML assistant are now available via
daml install
. These will be
๐ง installed automatically on Linux and Mac. If you use bash and have bash completions installed,
these bash completions let you use the tab key to autocomplete many DAML Assistant commands, such
asdaml install
anddaml version
.Zsh completions for the DAML Assistant are now installed as part of
daml install
. To activate
them you need to add~/.daml/zsh
to your$fpath
, e.g., by addingfpath=(~/.daml/zsh $fpath)
to the beginning of your~/.zshrc
before you callcompinit
.DAML Script - Experimental
๐ are you sure you are actually using bash? iirc macos switched the default to
- ๐ Allow running DAML scripts as test-cases. Executing
daml test-script --dar mydar.dar
will
โ execute all definitions matching the typeScript a
as test-cases.
๐ See #3687.
Reference v2
- ๐ป On an exception, shut down everything and crash.
Previously, the server would stay in a half-running state.
- ๐ Rename