Skip to content

Singular 0.5.0 — run it against your own node

Choose a tag to compare

@lambdasistemi-ci lambdasistemi-ci released this 14 Sep 09:09
· 1651 commits to main since this release
b24d4d7

Singular 0.5.0 — run it against your own node

The first release you can run outside a devnet, and the first whose archive replays with no manual step.

  • External-node mode. Every journey and row runner takes --node-socket, --network-magic and --wallet-skey and runs against your node with your wallet: preprod (magic 1) and other test networks; mainnet is refused. Before the first transaction the runner checks the wallet can pay and, if not, prints the address to fund, what is required and what is there. After each submission it waits for the output it created to appear rather than sleeping a fixed time, so a public network is slower than a devnet in proportion to its block time, not to a guess.
  • A runbook for a new joiner: docs/consumer-onboarding.md — download, verify, point at a node, create and fund a wallet, run, read the output, rerun.
  • The archive replays without a git checkout. It carries RELEASE-COMMIT; the runners read it, so no CANDIDATE_SHA variable is needed. From a fresh download, every runner exits 0 with no override.

Use it

  1. Download singular-onchain-0.5.0.tar.gz and SHA256SUMS, sha256sum --check, extract, bash verify-identities.sh.
  2. Devnet: follow README.md in the archive.
  3. Your own node: https://github.com/lambdasistemi/singular/blob/v0.5.0/docs/consumer-onboarding.md

Limits

Each run publishes its own reference scripts and boots its own registry, so two runs do not share a registry yet. The persistent deployment (publish once, boot once, attach every run) is the next release.

Changes since 0.4.1: https://github.com/lambdasistemi/singular/blob/v0.5.0/CHANGELOG.md