serokell / tezos-packaging

Various forms of Tezos software distribution for Linux and macOS.
MIT License
60 stars 21 forks source link

Package smart contract rollup Octez binaries #518

Open pasqu4le opened 2 years ago

pasqu4le commented 2 years ago

Clarification and motivation

The v14.0 Octez release introduced new rollup binaries for SCORUs (containing sc in their name), see changelog.

These are different from the ones covered by #453 but should also be supported.

Note: these are more recent, not as documented, and possibly not as stable compared to transactions rollups. As such it may be a good idea to wait some more time before supporting them.

Acceptance criteria

1) We provide static binaries, Ubuntu/Fedora packages, and brew formulae for new smart contract rollup Octez binaries. 2) We provide systemd/launchd services for binaries that are supposed to be run as a background daemon.

pasqu4le commented 1 year ago

update: the latest Octez RC (v16.0-rc1 has these binaries too and the functionality will be active on the upcoming mumbainet testnet as per announcement.

note: their name is now octez-smart-rollup-<node|client>-<proto> now

These new binaries should be stable enough and documented sufficiently to allow us to package them and create systemd services too.

pasqu4le commented 1 year ago

@PruStephan I'm assigning you this issue now, when we already have some support for rollup binaries.

Please start by checking:

  1. what docs need to be updated, I see that we still have an outdated docs/tx-rollup.md
  2. if there is more functionality that we can add, especially to systemd services

Feel free to ask questions to @krendelhoff2 as he worked on the current docs and implementation.