mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
95ddb65483
* Track used packages during whole of engine submit - Introduce MutableCompiledPackages interface - Add TrackingCompiledPackages that tracks fetched packages - Make used packages in transaction optional to distinguish between missing dependencies and empty set of dependencies. * Reimplement package dependency tracking - Compute direct dependencies of a package during decoding - Compute transitive dependencies of a package when adding a package to engine. - Annotate the resulting transaction with package dependencies in Engine.submit. * Create Ast.Package with proper direct deps in scenario service While we don't have use for direct dependencies of a package in scenario service (only Engine.submit needs it), it's better to be accurate. This of course overapproximates the direct dependencies. * Compile a each new package once in ConcurrentCompiledPackages |
||
---|---|---|
.. | ||
client | ||
protos | ||
server |