mirror of
https://github.com/luxfi/evm.git
synced 2026-09-24 00:27:44 +00:00
Renames LUX_-prefixed env vars to their canonical, non-noisy forms:
- LUX_RLP_PATH -> RLP_PATH (test override for the RLP fixture path)
- LUX_VERSION -> LUXD_VERSION (the luxd version being downloaded/cloned)
- LUX_PLUGIN_DIR -> PLUGIN_DIR (the lux plugin install dir, ~/.lux/plugins)
LUX_VERSION had two callers: shell scripts treating it as the luxd
version, and install_luxd_release.sh that already aliased
'LUXD_VERSION=${LUXD_VERSION:-${LUX_VERSION#v}}' on read. Collapse this
to a single canonical name (LUXD_VERSION) and a one-liner v-prefix
strip; no more aliasing.
LUX_PLUGIN_DIR points at ~/.lux/plugins on disk — the path is unchanged,
only the env var name. INSTALL=1 ./scripts/build.sh continues to work,
just driven from $PLUGIN_DIR.
Note: the historical README mention of LUX_VM_RUNTIME_ENGINE_ADDR /
LUX_VM_TRANSPORT (legacy luxfi/vm <= v1.1.0 names) is left in place
because it documents past behavior, per task convention for CHANGELOG/
historical docs.
BREAKING: external callers (CI, dev scripts, operators) must update
env var names. Per CLAUDE.md no-backwards-compatibility rule, the old
forms are removed.
19 lines
523 B
Bash
Executable File
19 lines
523 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
# Requires nix to be installed. The determinate systems installer is recommended:
|
|
#
|
|
# https://github.com/DeterminateSystems/nix-installer?tab=readme-ov-file#install-nix
|
|
#
|
|
|
|
# Load LUXD_VERSION
|
|
SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)
|
|
# shellcheck source=/scripts/constants.sh
|
|
source "$SCRIPT_DIR"/constants.sh
|
|
|
|
# Start a dev shell with the luxd flake
|
|
FLAKE="github:luxfi/luxd?ref=${LUXD_VERSION}"
|
|
echo "Starting nix shell for ${FLAKE}"
|
|
nix develop "${FLAKE}" "${@}"
|