Plutonomicon / cardano-transaction-lib

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

Upgrade to `cardano.nix` and isolate main runtime deps (`cardano-node`, `ogmios`, `kupo`) #1622

Closed euonymos closed 2 months ago

euonymos commented 4 months ago

Current issues:

Sounds like these two issues should be resolved in one go by upgrading CTL's Nix setup by switching from ogmios-nixos to cardano.nix. While doing that I believe we should be explicit about the requirement to be able to change versions of cardano-node, ogmios, and kupo independently.

cc @klntsky @aciceri @bladyjoker

aciceri commented 4 months ago

cc @brainrake

aciceri commented 4 months ago

cardano.nix already supports multiple versions of the same packages, if you tell us exactly what versions you need for everything we can add them.

Anyway what do we want to do exactly? Just refactor the flake inputs in cardano-transaction-lib using only cardano.nix? That should be doable.

brainrake commented 4 months ago

Let us know what versions and we'll add them to cardano.nix. We should export library functions or add an example to override the release as well.