Plutonomicon / cardano-transaction-lib

A Purescript library for building smart contract transactions on Cardano
https://plutonomicon.github.io/cardano-transaction-lib/
MIT License
93 stars 50 forks source link

Allow replacing arbitrary runtime components in `build`/`launchCtlRuntime` #877

Open klntsky opened 2 years ago

ngua commented 2 years ago

This isn't just documentation though -- we need a convenient way to override an entire service. Normally this would be quite easy (we have extraServices), but we also need a way to refer to other parts of the runtime as well (e.g. volume names)

ngua commented 2 years ago

Also this won't work for some services. For example, Ogmios needs access to the node's IPC volume. We need a way to refer back to the entire runtime in extraServices (e.g. to get the names of attached volumes)