Skip to content

v-next + bun#646

Open
acedward wants to merge 45 commits intov-nextfrom
v-next-bun-start
Open

v-next + bun#646
acedward wants to merge 45 commits intov-nextfrom
v-next-bun-start

Conversation

@acedward
Copy link
Copy Markdown
Contributor

@acedward acedward commented Mar 18, 2026

Bun Migration Cont.

Not ready for merging.

New Bun CLI allows to launch processes, though a CLI, to manage and monitor.
Design keeps AI access in design for feature design and testing.

  • Cardano not working - likely Dolos Update 1.0
  • Avail not working.
  • EVM not working
  • Sync starts but gets stuck.
  • Example launcher for local packages, we need to design for NPM packages
  • MQTT / WS not working in Bun, this is a known issue - still not working but workaround with polling
  • Script to deploy to npm
  • Update CI CD / Not passing now (flaky)
  • Update Templates
  • Update E2E & Tests
  • [] Must run in Linux / MacOS - not tested in macos

CLI

bun packages/build-tools/orchestrator-v2/src/cli.ts       
orchestrator-v2 — Bun-based process orchestration CLI

Usage:
  orchestrator-v2 <command> [options]

Commands:
  start   [config|name...]    Start all processes, or specific ones by name
  status                      Show status of running processes
  restart <name>              Restart a specific process by name
  stop    [name]              Stop a specific process (or all if no name given)
  list    [config]            List processes in config without starting them

Options for `start`:
  --config     <path>         Config file to load (default: orchestrator.config.ts)
  --only       <p1,p2,...>    Run only these processes (+ their dependencies)
  --except     <p1,p2,...>    Skip these processes
  --port       <n>            Orchestrator API port (default: 4747)
  --background                Run as a detached background daemon; logs go to files
  --log-dir    <path>         Log directory when using --background (default: .orchestrator-logs)
  --no-api                    Disable the HTTP API server
  --serial                    Launch processes one at a time instead of in parallel waves
  --no-deps                   Launch only named processes, skip dependency resolution

Options for status/restart/stop:
  --port   <n>                Orchestrator API port (default: auto-detected)

Examples:
  orchestrator-v2 start orchestrator.config.ts
  orchestrator-v2 start hardhat
  orchestrator-v2 start hardhat deploy-evm-contracts
  orchestrator-v2 start --only=midnight-node,midnight-indexer
  orchestrator-v2 start --except=avail-client
  orchestrator-v2 status
  orchestrator-v2 restart midnight-node
  orchestrator-v2 stop batcher
  orchestrator-v2 list orchestrator.config.ts

Human CLI

human_2.5x.1._under10mb.mp4

AI CLI

ai.1.mp4

yHSJ and others added 27 commits February 13, 2026 13:35
I removed the dependency on Oak and used fastify as it's used elsehwere already
Removes Deno artifacts (deno.json, deno.lock) and migrates remaining
packages to bun/Node.js runtimes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@acedward acedward changed the title V next bun start v-next + bun Mar 19, 2026
acedward added 16 commits March 22, 2026 19:52
* E2E V2 - Bun Testing
…improve orchestrator shutdown process with timeout management.
…ting (#653)

* Add Cardano transaction submission support and related infrastructure for testing

* Refactor Dockerfile and run-e2e.sh to pre-download solc binary, improving EVM contract compilation process and eliminating webstreams issues during tests.

* Update Dockerfile to pre-download solc 0.8.30 binaries.

* Update Dockerfile to pre-download solc 0.8.30 binaries.

* e2e fixes and newer distro.

* Celestia bbr flag disable cicd

* Update Dockerfile w/procps to include `kill`
Binaries Package
Sync Protocol
Primitive Adapters
Batcher
Docs
E2E Tests w/Contract
Refactor Dockerfile for multi-stage builds and updated e2e for furthe…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants