diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..a15afbc --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "node-manager" +version = "6.1.0" diff --git a/Cargo.toml b/Cargo.toml index 7157d10..8bd4126 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "node-manager" -version = "6.0.0" +version = "6.1.0" edition = "2021" # No external dependencies — only std. diff --git a/README.md b/README.md index b6cde30..bd56be4 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ The onboarding and management server that ships inside every Holo Node. -It is a single Rust binary with zero external dependencies — no Tokio, no Axum, no serde. It serves a browser UI over plain TCP on port 8080 and handles the full lifecycle of a node: first-time setup, SSH key management, AI agent configuration, hardware mode switching, and binary self-updates pulled from this repository's GitHub Releases. +It is a single Rust binary with zero external dependencies — no Tokio, no Axum, no serde. It serves a browser UI over plain TCP on port 8080 and handles the full lifecycle of a node: first-time setup, SSH key management, Unyt Agent ID linking for HoloFuel compensation, hardware mode switching, and binary self-updates pulled from this repository's GitHub Releases. --- @@ -14,12 +14,10 @@ It is a single Rust binary with zero external dependencies — no Tokio, no Axum 4. [Repository structure](#repository-structure) 5. [Shipping a release](#shipping-a-release) 6. [Self-update mechanism](#self-update-mechanism) -7. [Switching OpenClaw forks](#switching-openclaw-forks) -8. [Routes reference](#routes-reference) -9. [File paths on the node](#file-paths-on-the-node) -10. [Security model](#security-model) -11. [Adding a new chat channel](#adding-a-new-chat-channel) -12. [Contributing](#contributing) +7. [Routes reference](#routes-reference) +8. [File paths on the node](#file-paths-on-the-node) +9. [Security model](#security-model) +10. [Contributing](#contributing) --- @@ -62,10 +60,16 @@ On startup the binary generates a random 12-character password, writes its SHA-2 A three-step browser UI walks the operator through: -1. **Node identity & SSH** — node name (used as hostname slug) and optional SSH public key for the `holo` user +1. **Node identity & SSH** — node name (used as hostname slug), optional Unyt Agent ID for HoloFuel compensation, and optional SSH public key for the `holo` user 2. **Hardware mode** — initial container mode (EdgeNode or Wind Tunnel) 3. **Review & initialize** — summary before committing +When Wind Tunnel mode is selected, the WT client name is always `{node_name}-{suffix}`: +- **With Unyt Agent ID:** suffix is the full Agent ID +- **Without Agent ID:** suffix is a random 16-character hex string generated at setup (persisted in state as `wt_suffix`) + +The combined name must fit within 63 characters. Each physical node should use a unique node name + Agent ID pair. + After the operator submits, the server configures everything, starts the appropriate container service, and redirects the browser to the management panel. ### Management panel (`/manage`) @@ -73,6 +77,7 @@ After the operator submits, the server configures everything, starts the appropr After onboarding, `GET /` redirects to `/manage`. The panel (password-protected) lets the operator: - Add and remove SSH public keys for the `holo` user without physical access +- Link or update a Unyt Agent ID for HoloFuel compensation - Switch hardware mode between Standard EdgeNode and Wind Tunnel - Change the node password - Trigger an immediate software update check @@ -85,6 +90,14 @@ A background thread wakes every hour, queries the GitHub Releases API for this r ## Building locally +### Branch workflow + +| Branch | Purpose | +|--------|---------| +| `main` | Production-ready releases. Tag pushes trigger GitHub Actions release builds. | +| `develop` | Integration branch for in-progress features. Merge to `main` when ready to release. | +| `feature/*` | Short-lived branches off `develop`. | + ### Prerequisites - Rust stable (1.75 or newer) @@ -131,7 +144,7 @@ To simulate an already-onboarded node (skip to /manage): ```bash mkdir -p /etc/node-manager -echo "onboarded=true\nnode_name=test\nhw_mode=STANDARD\nagent_enabled=false" \ +echo -e "onboarded=true\nnode_name=test\nhw_mode=STANDARD\nunyt_agent_id=" \ > /etc/node-manager/state cargo run # GET / will redirect to /manage @@ -170,23 +183,23 @@ Every release publishes two binary assets: ### Step-by-step release process -1. Make your changes to `src/main.rs` (and/or `holo-node.md`). +1. Make your changes on a `feature/*` branch off `develop`, then merge into `develop`. -2. Update the version in **two places** — they must match exactly: - - `const VERSION: &str = "5.1.0";` in `src/main.rs` - - `version = "5.1.0"` in `Cargo.toml` +2. When ready to release, merge `develop` into `main` and update the version in **two places** — they must match exactly: + - `const VERSION: &str = "6.1.0";` in `src/main.rs` + - `version = "6.1.0"` in `Cargo.toml` 3. Commit: ```bash git add src/main.rs Cargo.toml - git commit -m "release: v5.1.0 — " + git commit -m "release: v6.1.0 — " ``` 4. Tag and push: ```bash - git tag v5.1.0 + git tag v6.1.0 git push origin main - git push origin v5.1.0 + git push origin v6.1.0 ``` 5. GitHub Actions (`.github/workflows/release.yml`) picks up the tag, builds both binaries using musl static linking, creates a GitHub Release, and attaches both binary assets automatically. No manual upload needed. @@ -234,6 +247,7 @@ The `UPDATE_REPO` environment variable overrides the default (`holo-host/node-ma | `GET` | `/manage/status` | session | JSON node state snapshot | | `POST` | `/manage/ssh/add` | session | Add SSH public key | | `POST` | `/manage/ssh/remove` | session | Remove SSH key by index | +| `POST` | `/manage/unyt` | session | Save or update Unyt Agent ID | | `POST` | `/manage/hardware` | session | Switch STANDARD ↔ WIND_TUNNEL | | `POST` | `/manage/password` | session | Change node password | | `POST` | `/manage/update` | session | Trigger immediate update check | @@ -246,9 +260,8 @@ Session tokens are stored in-memory and cleared on restart — operators will ne | Path | Contents | Permissions | |------|----------|-------------| -| `/etc/node-manager/state` | Key-value store of node state (node_name, hw_mode, agent_enabled, channel, provider, model) | 600 | +| `/etc/node-manager/state` | Key-value store of node state (`onboarded`, `node_name`, `hw_mode`, `unyt_agent_id`, `wt_suffix`) | 600 | | `/etc/node-manager/auth` | Password hash: `sha256::` | 600 | -| `/etc/node-manager/provider` | Provider credentials for agent re-enable | 600 | | `/etc/containers/systemd/edgenode.container` | Podman Quadlet for the EdgeNode container | 644 | | `/etc/containers/systemd/wind-tunnel.container` | Podman Quadlet for Wind Tunnel | 644 | | `/home/holo/.ssh/authorized_keys` | SSH public keys for the holo user | 600 | diff --git a/holo-node.md b/holo-node.md deleted file mode 100644 index a8f3b93..0000000 --- a/holo-node.md +++ /dev/null @@ -1,227 +0,0 @@ -# Holo Node — Management Skill - -You are running on a **Holo Node** — a dedicated computer running -Fedora CoreOS (FCOS) managed via systemd and rootless Podman with crun. - -## Node Architecture - -The node runs two mutually exclusive hardware modes. Only one can be active at a time: - -| Mode | Container | Quadlet Service | Image | -|------|-----------|-----------------|-------| -| Standard | `edgenode` | `edgenode.service` | `ghcr.io/holo-host/edgenode:latest` | -| Wind Tunnel | `wind-tunnel` | `wind-tunnel.service` | `ghcr.io/holochain/wind-tunnel-runner:latest` | - -Container runtime: **Podman + crun** (no Docker daemon, no persistent privileged socket). -Your daemon runs as `openclaw-daemon.service`. - -## Switching Operating Modes - -Preferred approach — write a file in your workspace: - -```bash -# Switch to Wind Tunnel (stress-test the Holochain network) -echo "WIND_TUNNEL" > /var/lib/openclaw/workspace/mode_switch.txt -/usr/local/bin/apply-node-mode.sh - -# Switch back to Standard EdgeNode -echo "STANDARD" > /var/lib/openclaw/workspace/mode_switch.txt -/usr/local/bin/apply-node-mode.sh -``` - -Direct service control: - -```bash -# Start edgenode, stop wind tunnel -systemctl stop wind-tunnel.service -systemctl start edgenode.service - -# Start wind tunnel, stop edgenode -systemctl stop edgenode.service -systemctl start wind-tunnel.service -``` - -## Container Management (Podman) - -```bash -# Check what's running -podman ps - -# Check all containers including stopped -podman ps -a - -# View live logs -podman logs -f edgenode -podman logs -f wind-tunnel - -# Last 100 log lines -podman logs --tail 100 edgenode - -# Restart a container (prefer systemctl for managed services) -systemctl restart edgenode.service -systemctl restart wind-tunnel.service - -# Resource usage snapshot -podman stats --no-stream - -# Disk usage (images, containers, volumes) -podman system df - -# Free up space (unused images/containers/volumes) -podman system prune -f -``` - -## Service Status & Logs - -```bash -# Health check -systemctl status edgenode.service -systemctl status wind-tunnel.service -systemctl status openclaw-daemon.service - -# Journald logs (last 50 lines) -journalctl -u edgenode.service -n 50 -journalctl -u wind-tunnel.service -n 50 -journalctl -u openclaw-daemon.service -n 50 - -# Follow logs live -journalctl -fu edgenode.service -``` - -## Updating Containers - -Image updates happen automatically via `podman-auto-update.timer` (nightly). -To update manually: - -```bash -# Pull latest images -podman pull ghcr.io/holo-host/edgenode:latest -podman pull ghcr.io/holochain/wind-tunnel-runner:latest - -# Restart to pick up new image -systemctl restart edgenode.service -# or -systemctl restart wind-tunnel.service -``` - -## Workflow 1: Operating a Moss Edge Node - -The EdgeNode container runs a Holochain Conductor. You interact with it using -the **wdocker** CLI (Weave Docker toolkit) to join Moss groups and manage apps. - -```bash -# Check the EdgeNode is running and healthy -systemctl status edgenode.service -podman logs --tail 20 edgenode - -# List joined Moss groups (run inside the container) -podman exec edgenode wdocker group list - -# Join a new Moss group (replace GROUP_URL with the invite URL) -podman exec edgenode wdocker group join GROUP_URL - -# Show running hApps -podman exec edgenode wdocker happs list -``` - -## Workflow 2: Running Wind Tunnel - -The Wind Tunnel mode runs the Holochain network stress-tester. The container -registers as a `nomad-client-{node_name}` peer with the Holochain test network. -It requires elevated privileges (`--privileged`) which are configured in its -Quadlet file. - -**Important:** Always stop the EdgeNode before starting Wind Tunnel. -Never run both simultaneously — they share P2P ports. - -```bash -# Clean stop of edgenode before switching -systemctl stop edgenode.service - -# Start wind tunnel -systemctl start wind-tunnel.service - -# Verify it's running (should show wind-tunnel-runner image) -podman ps - -# Stop wind tunnel and return to normal -systemctl stop wind-tunnel.service -systemctl start edgenode.service -``` - -Verify the wind tunnel is reporting to the Holochain network: - -```bash -podman logs --tail 50 wind-tunnel -``` - -Look for lines containing `nomad-client` and `connected` to confirm registration. - -## Workspace & Data Paths - -| Path | Purpose | -|------|---------| -| `/var/lib/openclaw/workspace/` | Your working directory — files you write go here | -| `/var/lib/openclaw/workspace/mode_switch.txt` | Current hardware mode (`STANDARD` or `WIND_TUNNEL`) | -| `/var/lib/edgenode/` | EdgeNode persistent data (DNA databases, agent keys) | -| `/etc/openclaw/config.toml` | Your configuration (providers, channels, autonomy) | -| `/etc/openclaw/skills/` | This and other skill files | -| `/etc/containers/systemd/` | Podman Quadlet files (edgenode.container, wind-tunnel.container) | - -## Configuration - -Your config is at `/etc/openclaw/config.toml`. Hot-reloadable fields (apply on -next message without restart): `default_provider`, `default_model`, `api_key`. - -Fields requiring daemon restart: channels, autonomy, memory, gateway, skills. - -```bash -# View current config (keys shown masked by openclaw) -cat /etc/openclaw/config.toml - -# Restart daemon after non-hot-reloadable config changes -systemctl restart openclaw-daemon.service -``` - -## Disk & Resource Usage - -```bash -# Disk usage summary -df -h - -# Podman image + volume disk usage -podman system df - -# RAM and swap -free -h - -# CPU/memory per container (live) -podman stats -``` - -## Important Notes - -- Always use `systemctl start/stop/restart SERVICE.service` rather than - `podman run` directly — the Quadlet units handle restart policy, logging, - and mutual-exclusion (`Conflicts=`). -- `edgenode.service` and `wind-tunnel.service` declare `Conflicts=` on each - other in their Quadlet files, so starting one automatically stops the other. -- Images update nightly via `podman-auto-update.timer`. To check when it last - ran: `systemctl status podman-auto-update.service` -- If a container keeps crashing, check `journalctl -u SERVICE -n 100 --no-pager` - for the root cause before restarting. -- The node uses **crun** (not runc) as the OCI runtime — this is normal and - intentional. It is faster and uses less memory than runc. - -## Roadmap: Holochain Conductor Direct Integration - -A future OpenClaw skill (`holochain-conductor`) will allow you to call Zome -functions on the local Conductor's AppWebSocket (port 65001) directly — reading -from and writing to the DHT without going through wdocker or CLI tools. This -requires WASI directory mounting so the skill can read compiled `.happ` bundles -from your workspace. When that skill is available, you will be able to: - -- Install and activate new hApps autonomously -- Call arbitrary Zome functions with canonical MessagePack payloads -- Use Holochain as distributed tamper-proof memory for your own knowledge graph -- Coordinate with other OpenClaw agents via a shared Holochain app (no central server) diff --git a/src/.nfs.20051027.cac9 b/src/.nfs.20051027.cac9 deleted file mode 100644 index b2f50e1..0000000 --- a/src/.nfs.20051027.cac9 +++ /dev/null @@ -1,2351 +0,0 @@ -use std::{ - collections::HashMap, - env, fs, - io::{BufRead, BufReader, Read, Write}, - net::{TcpListener, TcpStream}, - path::Path, - process::Command, - sync::{ - Arc, Mutex, - atomic::{AtomicBool, Ordering}, - }, - thread, - time::{Duration, SystemTime}, -}; - -// ── Version & path constants ─────────────────────────────────────────────────── - -const VERSION: &str = "6.0.0"; -const STATE_FILE: &str = "/etc/node-manager/state"; -const AUTH_FILE: &str = "/etc/node-manager/auth"; -const QUADLET_DIR: &str = "/etc/containers/systemd"; -const AUTHORIZED_KEYS: &str = "/home/holo/.ssh/authorized_keys"; -const UPDATE_REPO_ENV: &str = "UPDATE_REPO"; -const UPDATE_REPO_DEFAULT: &str = "holo-host/node-manager"; -const SESSION_TTL_SECS: u64 = 86400; -const UPDATE_INTERVAL_SECS: u64 = 3600; - -// ── Shared application state ─────────────────────────────────────────────────── - -struct AppState { - ap_mode: bool, - start_time: SystemTime, - sessions: Mutex>, - onboarded: AtomicBool, - agent_enabled: AtomicBool, - node_name: Mutex, - hw_mode: Mutex, -} - -impl AppState { - fn new(ap_mode: bool) -> Self { - let kv = read_state_file(); - AppState { - ap_mode, - start_time: SystemTime::now(), - sessions: Mutex::new(HashMap::new()), - onboarded: AtomicBool::new(kv.get("onboarded").map(|v| v == "true").unwrap_or(false)), - node_name: Mutex::new(kv.get("node_name").cloned().unwrap_or_default()), - hw_mode: Mutex::new(kv.get("hw_mode").cloned().unwrap_or_else(|| "STANDARD".into())), - } - } -} - -// ── State file helpers ───────────────────────────────────────────────────────── - -fn read_state_file() -> HashMap { - let mut map = HashMap::new(); - for line in fs::read_to_string(STATE_FILE).unwrap_or_default().lines() { - if let Some(eq) = line.find('=') { - map.insert(line[..eq].trim().to_string(), line[eq + 1..].to_string()); - } - } - map -} - -fn write_state_file(kv: &HashMap) { - let _ = fs::create_dir_all("/etc/node-manager"); - let content: String = kv.iter().map(|(k, v)| format!("{}={}\n", k, v)).collect(); - let _ = fs::write(STATE_FILE, content); - let _ = Command::new("chmod").args(["600", STATE_FILE]).output(); -} - -fn update_state_key(key: &str, value: &str) { - let mut kv = read_state_file(); - kv.insert(key.to_string(), value.to_string()); - write_state_file(&kv); -} - -// ── Crypto / auth helpers ────────────────────────────────────────────────────── - -fn random_bytes(n: usize) -> Vec { - let mut buf = vec![0u8; n]; - if let Ok(mut f) = fs::File::open("/dev/urandom") { let _ = f.read_exact(&mut buf); } - buf -} - -fn random_hex(n: usize) -> String { - random_bytes(n).iter().map(|b| format!("{:02x}", b)).collect() -} - -fn generate_password() -> String { - let alpha: &[u8] = b"abcdefghjkmnpqrstuvwxyz23456789"; - random_bytes(12).iter().map(|&b| alpha[(b as usize) % alpha.len()] as char).collect() -} - -fn sha256_of(input: &str) -> String { - let mut child = match Command::new("sha256sum") - .stdin(std::process::Stdio::piped()) - .stdout(std::process::Stdio::piped()) - .spawn() - { Ok(c) => c, Err(_) => return String::new() }; - if let Some(mut s) = child.stdin.take() { let _ = s.write_all(input.as_bytes()); } - let out = child.wait_with_output().map(|o| String::from_utf8_lossy(&o.stdout).trim().to_string()).unwrap_or_default(); - out.split_whitespace().next().unwrap_or("").to_string() -} - -fn hash_password(password: &str) -> String { - let salt = random_hex(8); - let hash = sha256_of(&format!("{}:{}", salt, password)); - format!("sha256:{}:{}", salt, hash) -} - -fn verify_password(input: &str, stored: &str) -> bool { - let parts: Vec<&str> = stored.trim().splitn(3, ':').collect(); - if parts.len() != 3 || parts[0] != "sha256" { return false; } - let actual = sha256_of(&format!("{}:{}", parts[1], input)); - !actual.is_empty() && actual == parts[2].trim() -} - -fn load_or_create_auth() -> String { - if let Ok(h) = fs::read_to_string(AUTH_FILE) { - let h = h.trim().to_string(); - if !h.is_empty() { return h; } - } - let password = generate_password(); - let hash = hash_password(&password); - let _ = fs::create_dir_all("/etc/node-manager"); - let _ = fs::write(AUTH_FILE, &hash); - let _ = Command::new("chmod").args(["600", AUTH_FILE]).output(); - display_password_on_tty(&password); - hash -} - -fn get_local_ip() -> String { - Command::new("sh") - .args(["-c", "ip -4 addr show scope global | grep -oP '(?<=inet )\\d+\\.\\d+\\.\\d+\\.\\d+' | head -1"]) - .output().ok() - .and_then(|o| { let s = String::from_utf8_lossy(&o.stdout).trim().to_string(); if s.is_empty() { None } else { Some(s) } }) - .unwrap_or_else(|| "".to_string()) -} - -fn display_password_on_tty(password: &str) { - let ip = get_local_ip(); - let msg = format!( - "\x1b[2J\x1b[H\n\ - \x1b[1;36m ╔══════════════════════════════════════════╗\n\ - \x1b[1;36m ║ 🜲 HOLO NODE SETUP ║\n\ - \x1b[1;36m ╚══════════════════════════════════════════╝\x1b[0m\n\n\ - \x1b[1m Open a browser on your local network and visit:\x1b[0m\n\ - \x1b[1;33m http://{}:8080\x1b[0m\n\n\ - \x1b[1m One-time setup password:\x1b[0m\n\ - \x1b[1;32m {}\x1b[0m\n\n\ - \x1b[31m ⚠ Write this password down. It will NOT show again.\x1b[0m\n\n", - ip, password - ); - if let Ok(mut tty) = fs::OpenOptions::new().write(true).open("/dev/tty1") { let _ = tty.write_all(msg.as_bytes()); } - let issue = format!("\n\x1b[1;36m╔═══════════════════════════════╗\x1b[0m\n\x1b[1;36m║ HOLO NODE SETUP ║\x1b[0m\n\x1b[1;36m╚═══════════════════════════════╝\x1b[0m\n\x1b[1mURL:\x1b[0m http://{}:8080\n\x1b[1mPassword:\x1b[0m \x1b[1;32m{}\x1b[0m\n\n", ip, password); - let _ = fs::create_dir_all("/run/issue.d"); - let _ = fs::write("/run/issue.d/51-node-manager.issue", issue.as_bytes()); - eprintln!("[onboard] *** SETUP PASSWORD: {} | URL: http://{}:8080 ***", password, ip); -} - -// ── Session management ───────────────────────────────────────────────────────── - -fn create_session(state: &AppState) -> String { - let token = random_hex(32); - let exp = SystemTime::now() + Duration::from_secs(SESSION_TTL_SECS); - let mut sessions = state.sessions.lock().unwrap(); - sessions.retain(|_, &mut e| SystemTime::now() < e); - sessions.insert(token.clone(), exp); - token -} - -fn is_authenticated(req: &Req, state: &AppState) -> bool { - let token = match get_cookie(&req.headers, "session") { Some(t) => t, None => return false }; - let mut sessions = state.sessions.lock().unwrap(); - match sessions.get(&token) { - Some(&exp) if SystemTime::now() < exp => true, - Some(_) => { sessions.remove(&token); false } - None => false, - } -} - -fn session_cookie(token: &str) -> String { format!("session={}; HttpOnly; SameSite=Strict; Path=/", token) } -fn clear_cookie() -> String { "session=; HttpOnly; SameSite=Strict; Path=/; Max-Age=0".to_string() } - -// ── SSH key management ───────────────────────────────────────────────────────── - -fn read_ssh_keys() -> Vec { - fs::read_to_string(AUTHORIZED_KEYS).unwrap_or_default() - .lines().map(|l| l.trim().to_string()) - .filter(|l| !l.is_empty() && !l.starts_with('#')).collect() -} - -fn write_ssh_keys(keys: &[String]) -> Result<(), String> { - let _ = fs::create_dir_all("/home/holo/.ssh"); - fs::write(AUTHORIZED_KEYS, keys.join("\n") + "\n").map_err(|e| e.to_string())?; - let _ = Command::new("chown").args(["-R", "holo:holo", "/home/holo/.ssh"]).output(); - let _ = Command::new("chmod").args(["700", "/home/holo/.ssh"]).output(); - let _ = Command::new("chmod").args(["600", AUTHORIZED_KEYS]).output(); - Ok(()) -} - -fn is_valid_ssh_pubkey(key: &str) -> bool { - let k = key.trim(); - k.starts_with("ssh-ed25519 ") || k.starts_with("ssh-rsa ") || k.starts_with("ecdsa-sha2-") || k.starts_with("sk-ssh-") -} - -// ── Image resolvers ──────────────────────────────────────────────────────────── - -fn detect_arch() -> String { - Command::new("uname").arg("-m").output() - .map(|o| String::from_utf8_lossy(&o.stdout).trim().to_string()) - .unwrap_or_else(|_| "x86_64".to_string()) -} - -fn resolve_image(image_ref: &str, arm64_prefix: &str) -> String { - let arch = detect_arch(); - if arch != "aarch64" { return format!("{}:latest", image_ref); } - let manifest = Command::new("skopeo") - .args(["inspect", "--raw", &format!("docker://{}:latest", image_ref)]) - .output().ok().filter(|o| o.status.success()) - .map(|o| String::from_utf8_lossy(&o.stdout).to_string()).unwrap_or_default(); - if manifest.contains("arm64") || manifest.contains("aarch64") { return format!("{}:latest", image_ref); } - let repo_path = image_ref.trim_start_matches("ghcr.io/"); - let token_json = Command::new("curl") - .args(["-sf", &format!("https://ghcr.io/token?scope=repository:{}:pull&service=ghcr.io", repo_path)]) - .output().ok().map(|o| String::from_utf8_lossy(&o.stdout).to_string()).unwrap_or_default(); - let token = extract_json_str(&token_json, "token"); - if token.is_empty() { return format!("{}:latest", image_ref); } - let tags_json = Command::new("curl") - .args(["-sf", "-H", &format!("Authorization: Bearer {}", token), - &format!("https://ghcr.io/v2/{}/tags/list", repo_path)]) - .output().ok().map(|o| String::from_utf8_lossy(&o.stdout).to_string()).unwrap_or_default(); - match pick_arm64_tag(&tags_json, arm64_prefix) { - Some(tag) => format!("{}:{}", image_ref, tag), - None => format!("{}:latest", image_ref), - } -} - -fn resolve_edgenode_image() -> String { resolve_image("ghcr.io/holo-host/edgenode", "latest-hc") } -fn resolve_wind_tunnel_image() -> String { resolve_image("ghcr.io/holochain/wind-tunnel-runner", "latest-") } - -fn extract_json_str<'a>(json: &'a str, key: &str) -> &'a str { - let needle = format!("\"{}\":", key); - let pos = match json.find(&needle) { Some(p) => p, None => return "" }; - let after = json[pos + needle.len()..].trim_start(); - if after.starts_with('"') { let inner = &after[1..]; &inner[..inner.find('"').unwrap_or(0)] } else { "" } -} - -fn pick_arm64_tag(tags_json: &str, prefix: &str) -> Option { - let start = tags_json.find('[')?; let end = tags_json.rfind(']')?; - let array = &tags_json[start + 1..end]; - let mut candidates = Vec::new(); - let mut rest = array; - while let Some(q1) = rest.find('"') { - let after = &rest[q1 + 1..]; - if let Some(q2) = after.find('"') { - let tag = &after[..q2]; - if tag.starts_with(prefix) && tag != "latest" { candidates.push(tag.to_string()); } - rest = &after[q2 + 1..]; - } else { break; } - } - candidates.sort_by(|a, b| b.cmp(a)); - candidates.into_iter().next() -} - -// ── Quadlet builders ─────────────────────────────────────────────────────────── - -fn build_edgenode_quadlet(image: &str) -> String { - format!("[Unit]\nDescription=Holo EdgeNode\nAfter=network-online.target\nConflicts=wind-tunnel.service\n\n[Container]\nImage={image}\nContainerName=edgenode\nVolume=/var/lib/edgenode:/data:Z\nLabel=io.containers.autoupdate=registry\n\n[Service]\nRestart=always\nRestartSec=5\n\n[Install]\nWantedBy=multi-user.target\n", image=image) -} - -fn build_wind_tunnel_quadlet(hostname: &str, image: &str) -> String { - format!("[Unit]\nDescription=Holochain Wind Tunnel Runner\nAfter=network-online.target\nConflicts=edgenode.service\n\n[Container]\nImage={image}\nContainerName=wind-tunnel\nHostName={hostname}\nNetwork=host\nPodmanArgs=--cgroupns=host --privileged\nLabel=io.containers.autoupdate=registry\n\n[Service]\nRestart=always\nRestartSec=5\n\n[Install]\nWantedBy=multi-user.target\n", hostname=hostname, image=image) -} - -// ── Channel config functions ─────────────────────────────────────────────────── - -// ── Self-update ──────────────────────────────────────────────────────────────── - -fn check_and_apply_update(repo: &str) { - eprintln!("[update] Checking {} (current: v{})", repo, VERSION); - let api_url = format!("https://api.github.com/repos/{}/releases/latest", repo); - let json = match Command::new("curl").args(["-sf", "-H", "Accept: application/vnd.github+json", "-H", "User-Agent: holo-node-manager", &api_url]).output() { - Ok(o) if o.status.success() => String::from_utf8_lossy(&o.stdout).to_string(), - _ => { eprintln!("[update] Could not reach GitHub Releases API"); return; } - }; - let tag = extract_json_str(&json, "tag_name"); - if tag.is_empty() { eprintln!("[update] Could not parse tag_name"); return; } - let tag_ver = tag.trim_start_matches('v'); - if tag_ver == VERSION { eprintln!("[update] Already at v{}", VERSION); return; } - eprintln!("[update] New version: {} (have: {})", tag_ver, VERSION); - let arch = detect_arch(); - let asset_name = format!("node-manager-{}", arch); - let download_url = find_asset_download_url(&json, &asset_name); - if download_url.is_empty() { eprintln!("[update] No asset '{}' in release {}", asset_name, tag); return; } - let tmp = "/usr/local/bin/node-manager-update"; - let ok = Command::new("curl").args(["-sfL", "-o", tmp, &download_url]).output().map(|o| o.status.success()).unwrap_or(false); - if !ok { eprintln!("[update] Download failed"); return; } - let _ = Command::new("chmod").args(["+x", tmp]).output(); - let self_path = env::current_exe().unwrap_or_else(|_| "/usr/local/bin/node-manager".into()); - if let Err(e) = fs::rename(tmp, &self_path) { eprintln!("[update] Replace failed: {}", e); return; } - eprintln!("[update] Binary replaced. Restarting..."); - let _ = Command::new("systemctl").args(["restart", "node-manager.service"]).output(); -} - -fn find_asset_download_url(release_json: &str, asset_name: &str) -> String { - let needle = format!("\"name\":\"{}\"", asset_name); - let pos = match release_json.find(&needle) { Some(p) => p, None => return String::new() }; - let url_key = "\"browser_download_url\":\""; - let window = &release_json[pos..]; - let url_pos = match window.find(url_key) { Some(p) => p, None => return String::new() }; - let after = &window[url_pos + url_key.len()..]; - after[..after.find('"').unwrap_or(0)].to_string() -} - -fn spawn_update_checker(repo: String) { - thread::spawn(move || { - thread::sleep(Duration::from_secs(90)); - loop { check_and_apply_update(&repo); thread::sleep(Duration::from_secs(UPDATE_INTERVAL_SECS)); } - }); -} - -// ── Node operations ──────────────────────────────────────────────────────────── - - -fn apply_hardware_mode(new_mode: &str, state: &AppState) { - let current = state.hw_mode.lock().unwrap().clone(); - let stop_svc = if current == "WIND_TUNNEL" { "wind-tunnel.service" } else { "edgenode.service" }; - let start_svc = if new_mode == "WIND_TUNNEL" { "wind-tunnel.service" } else { "edgenode.service" }; - let _ = fs::write(format!("{}/mode_switch.txt", WORKSPACE_DIR), new_mode); - if current != new_mode { - eprintln!("[manage] Stopping {} → starting {}", stop_svc, start_svc); - let _ = Command::new("systemctl").args(["stop", stop_svc]).output(); - let _ = Command::new("systemctl").args(["start", start_svc]).output(); - } - *state.hw_mode.lock().unwrap() = new_mode.to_string(); - update_state_key("hw_mode", new_mode); -} - -// ── Config safety: backup, validate, rollback ────────────────────────────────── - -/// Structural validation — catches duplicate section headers and malformed -/// headers, which are the class of errors that string-based TOML manipulation -/// can introduce. This is NOT a full TOML parser. - -/// Insert content immediately after the [channels_config] section and its -/// direct keys, before the next unrelated section header. This keeps channel -/// sub-sections (e.g. [channels_config.telegram]) contiguous with their -/// parent table, which ZeroClaw's config parser requires. -fn insert_after_channels_section(config: &str, content: &str) -> String { - let trimmed_content = content.trim(); - if trimmed_content.is_empty() { return config.to_string(); } - - let mut out = String::with_capacity(config.len() + trimmed_content.len() + 4); - let mut found_channels = false; - let mut inserted = false; - - for line in config.lines() { - let t = line.trim(); - - if t == "[channels_config]" { - found_channels = true; - out.push_str(line); - out.push('\n'); - continue; - } - - // We passed [channels_config] and its keys; now we hit a new unrelated section. - // Insert the channel sub-sections here, right before this next header. - if found_channels && !inserted - && t.starts_with('[') && !t.starts_with("[[") - && !t.starts_with("[channels_config") - { - out.push_str(trimmed_content); - out.push_str("\n\n"); - inserted = true; - } - - out.push_str(line); - out.push('\n'); - } - - // Edge case: [channels_config] was the last section in the file - if found_channels && !inserted { - out.push_str(trimmed_content); - out.push('\n'); - } - - out -} - -// ── JSON / TOML / HTML helpers ───────────────────────────────────────────────── - -fn json_str<'a>(json: &'a str, key: &str) -> &'a str { - let needle = format!("\"{}\"", key); - let pos = match json.find(&needle) { Some(p) => p, None => return "" }; - let after = json[pos + needle.len()..].splitn(2, ':').nth(1).unwrap_or("").trim_start(); - if after.starts_with('"') { let inner = &after[1..]; &inner[..inner.find('"').unwrap_or(0)] } else { "" } -} - -fn json_bool(json: &str, key: &str) -> bool { - let needle = format!("\"{}\":", key); - let pos = match json.find(&needle) { Some(p) => p, None => return false }; - json[pos + needle.len()..].trim_start().starts_with("true") -} - -fn toml_escape(s: &str) -> String { - s.replace('\\', r"\\").replace('"', "\\\"").replace('\n', r"\n").replace('\r', r"\r").replace('\t', r"\t") -} - -fn csv_to_toml_array(csv: &str) -> String { - if csv.trim().is_empty() { return "[\"*\"]".to_string(); } - let items: Vec = csv.split(',').map(|s| format!("\"{}\"", toml_escape(s.trim()))).collect(); - format!("[{}]", items.join(", ")) -} - -fn html_escape(s: &str) -> String { - s.replace('&', "&").replace('<', "<").replace('>', ">").replace('"', """) -} - -fn parse_form(body: &str) -> HashMap { - let mut map = HashMap::new(); - for pair in body.split('&') { - if let Some(eq) = pair.find('=') { - map.insert(url_decode(&pair[..eq]), url_decode(&pair[eq + 1..])); - } - } - map -} - -fn url_decode(s: &str) -> String { - let mut result = String::new(); - let mut bytes = s.bytes().peekable(); - while let Some(b) = bytes.next() { - if b == b'+' { result.push(' '); } - else if b == b'%' { - let h1 = bytes.next().unwrap_or(b'0') as char; - let h2 = bytes.next().unwrap_or(b'0') as char; - if let Ok(byte) = u8::from_str_radix(&format!("{}{}", h1, h2), 16) { result.push(byte as char); } - } else { result.push(b as char); } - } - result -} - -// ── HTTP helpers ─────────────────────────────────────────────────────────────── - -fn send_response(stream: &mut TcpStream, status: u16, reason: &str, ctype: &str, body: &[u8]) { - let hdr = format!("HTTP/1.1 {status} {reason}\r\nContent-Type: {ctype}\r\nContent-Length: {}\r\nConnection: close\r\n\r\n", body.len()); - let _ = stream.write_all(hdr.as_bytes()); let _ = stream.write_all(body); -} -fn send_html(stream: &mut TcpStream, html: &str) { send_response(stream, 200, "OK", "text/html; charset=utf-8", html.as_bytes()); } -fn send_json_ok(stream: &mut TcpStream, body: &str) { send_response(stream, 200, "OK", "application/json", body.as_bytes()); } -fn send_json_err(stream: &mut TcpStream, status: u16, msg: &str) { - let body = format!("{{\"error\":\"{}\"}}", msg.replace('"', "'")); - send_response(stream, status, "Error", "application/json", body.as_bytes()); -} -fn send_redirect(stream: &mut TcpStream, location: &str) { - let _ = stream.write_all(format!("HTTP/1.1 302 Found\r\nLocation: {}\r\nContent-Length: 0\r\nConnection: close\r\n\r\n", location).as_bytes()); -} -fn send_redirect_with_cookie(stream: &mut TcpStream, location: &str, cookie: &str) { - let _ = stream.write_all(format!("HTTP/1.1 302 Found\r\nLocation: {}\r\nSet-Cookie: {}\r\nContent-Length: 0\r\nConnection: close\r\n\r\n", location, cookie).as_bytes()); -} - -struct Req { method: String, path: String, headers: String, body: String } - -fn read_request(stream: &mut TcpStream) -> Option { - let mut r = BufReader::new(stream.try_clone().ok()?); - let mut line0 = String::new(); r.read_line(&mut line0).ok()?; - let mut parts = line0.trim().splitn(3, ' '); - let method = parts.next()?.to_string(); - let path_raw = parts.next()?.to_string(); - let path = path_raw.split('?').next().unwrap_or(&path_raw).to_string(); - let mut cl: usize = 0; let mut headers = String::new(); - loop { - let mut line = String::new(); r.read_line(&mut line).ok()?; - if line.trim().is_empty() { break; } - let lower = line.to_lowercase(); - if lower.starts_with("content-length:") { cl = lower["content-length:".len()..].trim().parse().unwrap_or(0); } - headers.push_str(&line); - } - let mut body = vec![0u8; cl.min(1 << 20)]; - if cl > 0 { r.read_exact(&mut body).ok()?; } - Some(Req { method, path, headers, body: String::from_utf8_lossy(&body).into_owned() }) -} - -fn get_cookie(headers: &str, name: &str) -> Option { - for line in headers.lines() { - if line.to_lowercase().starts_with("cookie:") { - for pair in line["cookie:".len()..].trim().split(';') { - let p = pair.trim(); - if let Some(eq) = p.find('=') { - if p[..eq].trim() == name { return Some(p[eq + 1..].trim().to_string()); } - } - } - } - } - None -} - -fn fmt_uptime(secs: u64) -> String { - if secs < 60 { format!("{}s", secs) } - else if secs < 3600 { format!("{}m", secs / 60) } - else if secs < 86400 { format!("{}h {}m", secs / 3600, (secs % 3600) / 60) } - else { format!("{}d {}h", secs / 86400, (secs % 86400) / 3600) } -} - -// ── Common CSS ───────────────────────────────────────────────────────────────── - -const COMMON_CSS: &str = r#" -*{box-sizing:border-box;margin:0;padding:0} -body{font-family:'Segoe UI',system-ui,sans-serif;background:#0f1117;color:#e2e8f0;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px} -.card{background:#1a1d27;border:1px solid #2d3148;border-radius:16px;width:100%;max-width:600px;overflow:hidden} -.hdr{background:linear-gradient(135deg,#1e2d5a,#2d1e5a);padding:24px 32px} -.hdr h1{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.3px} -.hdr p{color:#94a3b8;font-size:13px;margin-top:4px} -.body{padding:28px 32px} -label{display:block;font-size:13px;font-weight:600;color:#94a3b8;margin-bottom:5px;margin-top:14px} -label:first-of-type{margin-top:0} -input[type=text],input[type=password],input[type=url],input[type=number],textarea,select{width:100%;padding:10px 12px;background:#0f1117;border:1px solid #2d3148;border-radius:8px;color:#e2e8f0;font-size:14px;outline:none;transition:border-color .2s;font-family:inherit} -textarea{resize:vertical;min-height:80px;font-size:12px;font-family:monospace} -input:focus,textarea:focus,select:focus{border-color:#6366f1} -select option{background:#1a1d27} -.hint{font-size:12px;color:#475569;margin-top:5px;line-height:1.5} -.hint a{color:#818cf8;text-decoration:none} -.ok-box{background:#0d2618;border:1px solid #166534;border-radius:8px;padding:11px 14px;color:#86efac;font-size:13px;margin-bottom:16px} -.err-box{background:#2d1515;border:1px solid #7f1d1d;border-radius:8px;padding:11px 14px;color:#fca5a5;font-size:13px;margin-bottom:16px} -.info-box{background:#0f172a;border:1px solid #1e40af;border-radius:8px;padding:11px 14px;font-size:12px;color:#93c5fd;line-height:1.6;margin-top:12px} -.btn{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s} -.btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff} -.btn-primary:hover{opacity:.9;transform:translateY(-1px)} -.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none} -.btn-secondary{background:#0f1117;border:1px solid #2d3148;color:#94a3b8} -.btn-secondary:hover{border-color:#6366f1;color:#e2e8f0} -.btn-danger{background:#7f1d1d;border:1px solid #991b1b;color:#fca5a5} -.btn-danger:hover{background:#991b1b} -.divider{height:1px;background:#2d3148;margin:20px 0} -code{background:#1e2740;padding:1px 5px;border-radius:4px;font-family:monospace;color:#a5b4fc;font-size:12px} -.hw-opts{display:flex;gap:8px;margin-bottom:10px} -.hw-opt{flex:1;padding:12px;background:#0f1117;border:2px solid #2d3148;border-radius:10px;cursor:pointer;transition:all .2s} -.hw-opt:hover,.hw-opt.sel{border-color:#6366f1}.hw-opt.sel{background:#1e1d3f} -.hw-opt-name{font-size:13px;font-weight:600;color:#e2e8f0}.hw-opt-desc{font-size:11px;color:#475569;margin-top:2px} -"#; - -// ── Login page ───────────────────────────────────────────────────────────────── - -fn build_login_html(error: bool) -> String { - let err = if error { r#"
Incorrect password. Try again.
"# } else { "" }; - format!(r#" - -Holo Node — Login - -
-
🜲

Holo Node

Enter your node password to continue.

-
{err} -
- - - -
-
-
"#, css=COMMON_CSS, err=err) -} - -// ── Onboarding page ──────────────────────────────────────────────────────────── - -fn build_onboarding_html(ap_mode: bool) -> String { - let wifi_block = if ap_mode { - r#"
⚠ No Ethernet — connect to Wi-Fi to continue.
- -"# - } else { - r#"
✓ Ethernet connected — you're online.
"# - }; - - format!(r#" - -Holo Node Setup - -
-

🜲 Holo Node

One-time setup — about 3 minutes.

-
-
- {wifi_block} - - -
-
Step 1 of 4
-
Node identity & SSH access
-
Name your node and optionally add your SSH public key for emergency access.
- - -
Lowercase letters, numbers and hyphens only. Used as hostname slug.
- - -
-
- - -
-
Step 2 of 4
-
AI agent & channel
-
The AI agent is completely optional. If enabled, pick a chat platform to control your node.
-
-
Enable AI agent
Installs OpenClaw and connects to your chosen platform
- -
-
- -
Messaging
-
-
✈️
Telegram
-
🎮
Discord
-
💬
WhatsApp
-
🔒
Signal
-
💼
Slack
-
🍎
iMessage
-
-
Business / Productivity
-
-
📧
Email
-
🔵
Mattermost
-
☁️
Nextcloud
-
📱
Linq
-
🔗
Webhook
-
-
Open / Technical
-
-
🔷
Matrix
-
🖥️
IRC
-
Nostr
-
💻
CLI only
-
-
Asian Platforms
-
-
🔔
DingTalk
-
🐧
QQ
-
🦅
Lark
-
🪶
Feishu
-
-
-
-
- - -
-
- - -
-
Step 3 of 4
-
AI engine & hardware mode
-
Configure the AI provider and choose the initial container mode.
- - - -
- - -
-
- - -
-
Step 4 of 4
-
Review & initialize
-
Check your settings, then start the node.
- - - - - - - - - -
Node Name
SSH Key
AI Agent
Channel
AI Provider
Model
Autonomy
Hardware Mode
-
After initialization:
- 1. SSH access is configured for the holo user
- 2. Podman Quadlet services are registered with systemd
- 3. If the AI agent is enabled, OpenClaw connects within ~60 seconds
- 4. You will be redirected to the management panel
-
- - -
-
- - -
🜲

Node Initialized!

Redirecting to the management panel…

-
-
- -"#, - css = COMMON_CSS, - wifi_block = wifi_block, - sel_full = " sel", - sel_supervised = "", - sel_readonly = "", -) -} - -// ── build_manage_html ────────────────────────────────────────────────────────── - -fn build_manage_html(state: &AppState) -> String { - let node_name = state.node_name.lock().unwrap().clone(); - let hw_mode = state.hw_mode.lock().unwrap().clone(); - let channel = state.channel.lock().unwrap().clone(); - let provider = state.provider.lock().unwrap().clone(); - let agent_on = state.agent_enabled.load(Ordering::Relaxed); - let autonomy = match fs::read_to_string(OPENCLAW_CONFIG) { - Ok(c) => c.lines() - .find(|l| l.trim_start().starts_with("level = ")) - .and_then(|l| l.split('"').nth(1)) - .unwrap_or("supervised").to_string(), - Err(_) => "supervised".to_string(), - }; - let autonomy_display = match autonomy.as_str() { - "full" => "Full", - "supervised" => "Supervised", - "readonly" => "Read-Only", - _ => "Supervised", - }; - let au_badge_class = match autonomy.as_str() { - "full" => "badge-green", - "supervised" => "badge-orange", - _ => "badge-gray", - }; - let sel_full = if autonomy == "full" { " sel" } else { "" }; - let sel_supervised = if autonomy == "supervised" { " sel" } else { "" }; - let sel_readonly = if autonomy == "readonly" { " sel" } else { "" }; - let ssh_keys = read_ssh_keys(); - let uptime_s = state.start_time.elapsed().unwrap_or_default().as_secs(); - let ip = get_local_ip(); - - // SSH key list HTML - let keys_html: String = if ssh_keys.is_empty() { - r#"
No SSH keys configured. Add one below to enable SSH access.
"#.to_string() - } else { - ssh_keys.iter().enumerate().map(|(i, k)| { - let short = if k.len() > 72 { format!("{}…", &k[..72]) } else { k.clone() }; - format!( - r#"
{}{}
"#, - html_escape(k.split_whitespace().next().unwrap_or("key")), - html_escape(&short), i - ) - }).collect() - }; - - // Configured channels — read from live openclaw config - let configured_channels = match fs::read_to_string(OPENCLAW_CONFIG) { - Ok(c) => list_configured_channels(&c), - Err(_) => Vec::new(), - }; - let ch_chips_html: String = if configured_channels.is_empty() { - r#"
No channels configured.
"#.to_string() - } else { - configured_channels.iter().map(|ch| format!( - r#"
{} {}
"#, - channel_icon(ch), channel_display_name(ch), html_escape(ch) - )).collect::>().join("") - }; - let ch_count_display = format!("{} active", configured_channels.len()); - - // Provider panel visibility - let vis = |p: &str| if provider == p { " vis" } else { "" }; - let sel_card = |p: &str| if provider == p { " sel" } else { "" }; - - // Hardware selectors - let sel_std = if hw_mode != "WIND_TUNNEL" { " sel" } else { "" }; - let sel_wt = if hw_mode == "WIND_TUNNEL" { " sel" } else { "" }; - let hw_mode_display = if hw_mode == "WIND_TUNNEL" { "Wind Tunnel" } else { "EdgeNode" }; - - // Agent badge - let agent_badge = if agent_on { "Enabled" } else { "Disabled" }; - let agent_badge_class = if agent_on { "badge-green" } else { "badge-gray" }; - let agent_chk = if agent_on { " checked" } else { "" }; - let agent_vis = if agent_on { "" } else { "display:none" }; - - let ssh_count = ssh_keys.len(); - let ssh_plural = if ssh_count == 1 { "" } else { "s" }; - - let channel_display = if channel.is_empty() { "None".to_string() } else { channel_display_name(&channel).to_string() }; - let provider_display = if provider.is_empty() { "None".to_string() } else { provider.clone() }; - - format!(r#" - -Holo Node — {node_name} - -
-
-
-

🜲 {node_name}

-

Node Manager v{version}  ·  {ip}  ·  up {uptime}

-
-
-
-
-
Agent {agent_badge}
-
Hardware {hw_mode_display}
-
Channel {channel_display}
-
Provider {provider_display}
-
Autonomy {autonomy_display}
-
- - -
-
-
🔑 SSH Keys {ssh_count} key{ssh_plural}
- -
-
-
{keys_html}
-
- - -
-
-
-
- - -
-
-
🤖 AI Agent {agent_badge}
- -
-
-
-
Enable OpenClaw AI agent
- -
-
-
Agent is running. Use the Channels section below to add or remove integrations without re-onboarding, or the Provider section to hot-swap the AI engine.
-
-
-
- - -
-
-
🎚️ Agent Autonomy {autonomy_display}
- -
-
-
-
-
⚡ Full
-
The agent acts autonomously — executes commands and makes decisions without asking for approval first.
-
-
-
👁 Supervised
-
The agent proposes actions and waits for your approval before executing anything.
-
-
-
🔒 Read-Only
-
The agent has read-only access — it can observe and advise but cannot run any commands.
-
-
-
🛡 Risk surface is well contained. A strict command allowlist is already enforced — curl and wget are blocked. The agent can only write inside /var/lib/zeroclaw/workspace (enforced by allowed_roots) and cannot touch system files (enforced by forbidden_paths).
-
-
-
- - -
-
-
💬 Channels {ch_count_display}
- -
-
-
{ch_chips_html}
-
- - -
-
- -
-
-
- - -
-
-
AI Provider {provider_display}
- -
-
-
-
✦ Google Gemini
Free tier available
-
◆ Anthropic Claude
Best for reasoning
-
⬡ OpenAI
GPT-4o, o4-mini
-
⇄ OpenRouter
300+ models, one key
-
🦙 Ollama (Local)
Private, no API cost
-
-
-
-
-
-
-
-
-
- - -
-
-
⚙️ Hardware Mode {hw_mode_display}
- -
-
-
-
-
🌐 Standard EdgeNode
-
Always-on Holochain peer
-
-
-
🌀 Wind Tunnel
-
Network stress-tester
-
-
-
-
-
- - -
-
-
🔐 Change Password
- -
-
-
Store your new password securely. It cannot be recovered if lost.
- - - -
-
-
- - -
-
-
🔄 Software Update v{version}
- -
-
-

Nodes check for updates automatically every hour from GitHub Releases. You can also trigger an immediate check.

- - -
-
- -
-
-
📄 Raw Config
- -
-
-
About browser warnings: Your node manager is served over your local network (HTTP). Some browsers may warn when downloading files from HTTP sites — this is safe to ignore. The connection stays on your private network.
Loading…
-
- - Download - -
-
-
-
- -
- -"#, - css = COMMON_CSS, - node_name = html_escape(&node_name), - version = VERSION, - ip = html_escape(&ip), - uptime = fmt_uptime(uptime_s), - keys_html = keys_html, - ssh_count = ssh_count, - ssh_plural = ssh_plural, - ch_chips_html = ch_chips_html, - ch_count_display = ch_count_display, - agent_badge = agent_badge, - agent_badge_class = agent_badge_class, - agent_chk = agent_chk, - agent_vis = agent_vis, - provider_display = html_escape(&provider_display), - provider_js = html_escape(&provider), - channel_display = html_escape(&channel_display), - hw_mode = hw_mode, - hw_mode_display = hw_mode_display, - sel_std = sel_std, - sel_wt = sel_wt, - sel_google = sel_card("google"), - sel_anthropic = sel_card("anthropic"), - sel_openai = sel_card("openai"), - sel_openrouter = sel_card("openrouter"), - sel_ollama = sel_card("ollama"), - vis_google = vis("google"), - vis_anthropic = vis("anthropic"), - vis_openai = vis("openai"), - vis_openrouter = vis("openrouter"), - autonomy_section_vis = if agent_on { "" } else { "display:none" }, - au_badge_class = au_badge_class, - autonomy_display = autonomy_display, - sel_full = sel_full, - sel_supervised = sel_supervised, - sel_readonly = sel_readonly, - au_info_vis = if autonomy == "full" || autonomy == "supervised" { "block" } else { "none" }, - autonomy_key = &autonomy, - vis_ollama = vis("ollama"), - ) -} - -// ── Route handlers ───────────────────────────────────────────────────────────── - -fn handle_submit( - stream: &mut TcpStream, - req: &Req, - state: &AppState, - _auth_hash: &Arc>, -) { - let body = &req.body; - let node_name = json_str(body, "nodeName"); - let ssh_key = json_str(body, "sshKey"); - let agent_on = json_bool(body, "agentEnabled"); - let channel = json_str(body, "channel"); - let provider = json_str(body, "provider"); - let api_key = json_str(body, "apiKey"); - let model = json_str(body, "model"); - let api_url = json_str(body, "apiUrl"); - let hw_mode = json_str(body, "hwMode"); - let level = match json_str(body, "autonomyLevel") { - "full" => "full", - "readonly" => "readonly", - _ => "supervised", -}; - - if node_name.is_empty() { send_json_err(stream, 400, "nodeName is required"); return; } - - // ── WiFi (AP mode) ─────────────────────────────────────────────────────── - let wifi_ssid = json_str(body, "wifiSsid"); - let wifi_pass = json_str(body, "wifiPass"); - if !wifi_ssid.is_empty() && !wifi_pass.is_empty() { - eprintln!("[onboard] Connecting WiFi: {}", wifi_ssid); - let _ = Command::new("nmcli") - .args(["device", "wifi", "connect", wifi_ssid, "password", wifi_pass]) - .output(); - thread::sleep(Duration::from_secs(4)); - } - - // ── Ensure directories ─────────────────────────────────────────────────── - for dir in &["/etc/node-manager", SKILLS_DIR, QUADLET_DIR, WORKSPACE_DIR, - "/var/lib/edgenode", "/home/holo/.ssh"] { - let _ = fs::create_dir_all(dir); - } - - // ── SSH keys ───────────────────────────────────────────────────────────── - if !ssh_key.trim().is_empty() { - if !is_valid_ssh_pubkey(ssh_key) { - send_json_err(stream, 400, "Invalid SSH public key format"); return; - } - if let Err(e) = write_ssh_keys(&[ssh_key.to_string()]) { - send_json_err(stream, 500, &format!("Failed to write SSH key: {}", e)); return; - } - eprintln!("[onboard] SSH key written"); - } - - // ── Quadlets ───────────────────────────────────────────────────────────── - let wt_hostname = format!("nomad-client-{}", node_name); - let edgenode_image = resolve_edgenode_image(); - let wt_image = resolve_wind_tunnel_image(); - let _ = fs::write(format!("{}/edgenode.container", QUADLET_DIR), build_edgenode_quadlet(&edgenode_image)); - let _ = fs::write(format!("{}/wind-tunnel.container", QUADLET_DIR), build_wind_tunnel_quadlet(&wt_hostname, &wt_image)); - let _ = Command::new("systemctl").args(["daemon-reload"]).output(); - - let _ = fs::write(format!("{}/mode_switch.txt", WORKSPACE_DIR), - if hw_mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }); - let initial_svc = if hw_mode == "WIND_TUNNEL" { "wind-tunnel.service" } else { "edgenode.service" }; - let _ = Command::new("systemctl").args(["start", initial_svc]).output(); - - // ── Agent (optional) ───────────────────────────────────────────────────── - if agent_on { - if channel.is_empty() || provider.is_empty() { - send_json_err(stream, 400, "channel and provider required when agent is enabled"); return; - } - let pv_cfg = match make_provider_config(provider, model, api_key, api_url) { - Some(c) => c, - None => { send_json_err(stream, 400, "unknown provider"); return; } - }; - - // BUG FIX v5.1.0: ensure openclaw binary is present before calling onboard. - // If missing, triggers openclaw-update.service --wait so onboarding never - // races the OnBootSec=10min timer. - - eprintln!("[onboard] Running openclaw onboard"); - if let Err(e) = run_openclaw_onboard(&pv_cfg) { send_json_err(stream, 500, &e); return; } - write_openclaw_env(provider, api_key); - - let config = match fs::read_to_string(OPENCLAW_CONFIG) { - Ok(c) => c, - Err(e) => { send_json_err(stream, 500, &format!("config not found: {}", e)); return; } - }; - // Build channel TOML; payload uses {channel_type}_{field_id} key names. - let channel_toml = build_channel_toml(body, channel); - let config = strip_channel_sections(&config); - let mut final_config = patch_openclaw_config(&config, level); - // cli is a required field in ZeroClaw's [channels_config] schema — - // always inject it, regardless of which channel the user selected. - final_config = add_channel_to_config(&final_config, "cli", ""); - if channel != "cli" && !channel_toml.trim().is_empty() { - // Insert channel sub-section right after [channels_config] block - // so they remain contiguous (required by ZeroClaw's parser). - final_config = insert_after_channels_section(&final_config, &channel_toml); - } - if let Err(e) = write_validated_config(&final_config) { - send_json_err(stream, 500, &e); return; - } - - let _ = fs::write(PROVIDER_FILE, format!( - "provider={}\nmodel={}\napi_key={}\napi_url={}\n", - toml_escape(provider), toml_escape(&pv_cfg.model), - toml_escape(api_key), toml_escape(api_url) - )); - let _ = Command::new("chmod").args(["600", PROVIDER_FILE]).output(); - let _ = fs::write(format!("{}/holo-node.md", SKILLS_DIR), HOLO_NODE_SKILL); - let _ = Command::new("systemctl").args(["start", "openclaw-daemon.service"]).output(); - - let body_clone = body.to_string(); - let channel_str = channel.to_string(); - let hw_str = hw_mode.to_string(); - thread::spawn(move || { - thread::sleep(Duration::from_secs(8)); - send_welcome_message(&channel_str, &body_clone, &hw_str); - }); - } - - // ── Persist state ──────────────────────────────────────────────────────── - let mut kv = HashMap::new(); - kv.insert("onboarded".into(), "true".into()); - kv.insert("node_name".into(), node_name.to_string()); - kv.insert("hw_mode".into(), if hw_mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }.to_string()); - kv.insert("agent_enabled".into(), agent_on.to_string()); - kv.insert("channel".into(), channel.to_string()); - kv.insert("provider".into(), provider.to_string()); - kv.insert("model".into(), model.to_string()); - kv.insert("autonomy".into(), level.to_string()); - write_state_file(&kv); - - *state.node_name.lock().unwrap() = node_name.to_string(); - *state.hw_mode.lock().unwrap() = if hw_mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }.to_string(); - *state.channel.lock().unwrap() = channel.to_string(); - *state.provider.lock().unwrap() = provider.to_string(); - *state.model.lock().unwrap() = model.to_string(); - state.agent_enabled.store(agent_on, Ordering::Relaxed); - state.onboarded.store(true, Ordering::Relaxed); - - eprintln!("[onboard] Complete. node={} agent={} hw={}", node_name, agent_on, hw_mode); - send_json_ok(stream, r#"{"status":"ok"}"#); -} - -fn handle_manage_status(stream: &mut TcpStream, state: &AppState) { - let node_name = state.node_name.lock().unwrap().clone(); - let hw_mode = state.hw_mode.lock().unwrap().clone(); - let channel = state.channel.lock().unwrap().clone(); - let provider = state.provider.lock().unwrap().clone(); - let model = state.model.lock().unwrap().clone(); - let agent = state.agent_enabled.load(Ordering::Relaxed); - let uptime = state.start_time.elapsed().unwrap_or_default().as_secs(); - let keys = read_ssh_keys(); - let keys_json: String = keys.iter() - .map(|k| format!("\"{}\"", k.replace('\\', "\\\\").replace('"', "\\\""))) - .collect::>().join(","); - let autonomy = match fs::read_to_string(OPENCLAW_CONFIG) { - Ok(c) => c.lines() - .find(|l| l.trim_start().starts_with("level = ")) - .and_then(|l| l.split('"').nth(1)) - .unwrap_or("supervised").to_string(), - Err(_) => "supervised".to_string(), - }; - send_json_ok(stream, &format!( - r#"{{"version":"{}","node_name":"{}","hw_mode":"{}","agent_enabled":{},"channel":"{}","provider":"{}","model":"{}","ssh_key_count":{},"ssh_keys":[{}],"uptime_secs":{},"autonomy":"{}"}}"#, - VERSION, node_name, hw_mode, agent, channel, provider, model, - keys.len(), keys_json, uptime, autonomy - )); -} - -fn handle_ssh_add(stream: &mut TcpStream, req: &Req) { - let key = json_str(&req.body, "key"); - if key.is_empty() { send_json_err(stream, 400, "key is required"); return; } - if !is_valid_ssh_pubkey(key) { send_json_err(stream, 400, "Invalid SSH public key format"); return; } - let mut keys = read_ssh_keys(); - if keys.iter().any(|k| k == key) { send_json_err(stream, 409, "Key already present"); return; } - keys.push(key.to_string()); - match write_ssh_keys(&keys) { - Ok(()) => { - notify_async("✅ A new SSH key has been added to this node.".to_string()); - send_json_ok(stream, r#"{"status":"added"}"#); - }, - Err(e) => send_json_err(stream, 500, &e), - } -} - -fn handle_ssh_remove(stream: &mut TcpStream, req: &Req) { - let idx_str = { - let needle = "\"index\":"; - match req.body.find(needle) { - None => { send_json_err(stream, 400, "index is required"); return; } - Some(p) => req.body[p + needle.len()..].trim_start() - .split(|c: char| !c.is_ascii_digit()).next().unwrap_or("").to_string(), - } - }; - let idx: usize = match idx_str.parse() { - Ok(i) => i, - Err(_) => { send_json_err(stream, 400, "invalid index"); return; } - }; - let mut keys = read_ssh_keys(); - if idx >= keys.len() { send_json_err(stream, 404, "index out of range"); return; } - keys.remove(idx); - match write_ssh_keys(&keys) { - Ok(()) => { - notify_async("✅ An SSH key has been removed from this node.".to_string()); - send_json_ok(stream, r#"{"status":"removed"}"#); - }, - Err(e) => send_json_err(stream, 500, &e), - } -} - -fn handle_agent_toggle( - stream: &mut TcpStream, - req: &Req, - state: &AppState, -) { - let enabled = json_bool(&req.body, "enabled"); - let before = if enabled { snapshot_config() } else { String::new() }; - - let after; - if enabled { - // Bug fix v5.1.0: save existing channel config before openclaw onboard - // (which rewrites config.toml with a fresh skeleton), then reapply after. - let (channel_config, autonomy) = match fs::read_to_string(OPENCLAW_CONFIG) { - Ok(c) => { - let auto = c.lines() - .find(|l| l.trim_start().starts_with("level = ")) - .and_then(|l| l.split('"').nth(1)) - .unwrap_or("supervised").to_string(); - (extract_channel_config(&c), auto) - }, - Err(_) => (String::new(), "supervised".to_string()), - }; - - // Read provider info - let provider = state.provider.lock().unwrap().clone(); - let model = state.model.lock().unwrap().clone(); - let (api_key, api_url) = read_provider_file(); - - let pv_cfg = match make_provider_config(&provider, &model, &api_key, &api_url) { - Some(c) => c, - None => { - send_json_err(stream, 400, "no valid provider configured"); return; - } - }; - - state.agent_enabled.store(enabled, Ordering::Relaxed); - update_state_key("agent_enabled", &enabled.to_string()); - notify_async(format!("✅ AI Agent has been *{}*.", if enabled { "enabled" } else { "disabled" })); - send_json_ok(stream, &format!( - r#"{{"status":"ok","agent_enabled":{},"diff_before":"{}","diff_after":"{}"}}"#, - enabled, json_escape(&before), json_escape(&after) - )); -} - -fn handle_provider_swap( - stream: &mut TcpStream, - req: &Req, - state: &AppState, -) { - let provider = json_str(&req.body, "provider"); - let model = json_str(&req.body, "model"); - let api_key = json_str(&req.body, "apiKey"); - let api_url = json_str(&req.body, "apiUrl"); - - if provider.is_empty() { send_json_err(stream, 400, "provider is required"); return; } - - let pv_cfg = match make_provider_config(provider, model, api_key, api_url) { - Some(c) => c, - None => { send_json_err(stream, 400, "unknown provider"); return; } - }; - -fn handle_hardware( - stream: &mut TcpStream, - req: &Req, - state: &AppState, -) { - let mode = json_str(&req.body, "mode"); - let mode = if mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }; - apply_hardware_mode(mode, state); - let mode_display = if mode == "WIND_TUNNEL" { "Wind Tunnel" } else { "Standard EdgeNode" }; - notify_async(format!("✅ Hardware mode switched to *{}*.", mode_display)); - send_json_ok(stream, r#"{"status":"ok"}"#); -} - -fn handle_autonomy_change( - stream: &mut TcpStream, - req: &Req, - state: &AppState, -) { - let level = json_str(&req.body, "level"); - if level != "readonly" && level != "supervised" && level != "full" { - send_json_err(stream, 400, "level must be readonly, supervised, or full"); - return; - } - - let display = match level { - "readonly" => "Read-Only", - "supervised" => "Supervised", - "full" => "Full", - _ => level, -}; - - let config = match fs::read_to_string(OPENCLAW_CONFIG) { - Ok(c) => c, - Err(e) => { - let msg = format!("cannot read config: {}", e); - send_json_err(stream, 500, &msg); - notify_async(format!("❌ Failed to change autonomy to {}: {}", display, msg)); - return; - } - }; - - // patch_openclaw_config rewrites `level = "..."` in-place and passes channel - // sections through unchanged — no extract/reappend needed here (unlike the - // onboard/provider flows that call run_openclaw_onboard which wipes the file). - let before = snapshot_config(); - let final_config = patch_openclaw_config(&config, level); - - if let Err(e) = write_validated_config(&final_config) { - send_json_err(stream, 500, &e); - notify_async(format!("❌ Failed to change autonomy to {}: {}", display, e)); - return; - } - let after = snapshot_config(); - - if state.agent_enabled.load(Ordering::Relaxed) { - let _ = Command::new("systemctl").args(["restart", "openclaw-daemon.service"]).output(); - } - - notify_async(format!("✅ Autonomy level changed to *{}*.", display)); - send_json_ok(stream, &format!( - r#"{{"status":"ok","diff_before":"{}","diff_after":"{}"}}"#, - json_escape(&before), json_escape(&after) - )); -} - -fn handle_password( - stream: &mut TcpStream, - req: &Req, - auth_hash: &Arc>, -) { - let current = json_str(&req.body, "current"); - let new_password = json_str(&req.body, "newPassword"); - - if current.is_empty() || new_password.is_empty() { - send_json_err(stream, 400, "current and newPassword are required"); return; - } - if new_password.len() < 8 { - send_json_err(stream, 400, "Password must be at least 8 characters"); return; - } - - let hash = auth_hash.lock().unwrap().clone(); - if !verify_password(current, &hash) { - send_json_err(stream, 401, "Incorrect current password"); return; - } - - let new_hash = hash_password(new_password); - let _ = fs::write(AUTH_FILE, &new_hash); - let _ = Command::new("chmod").args(["600", AUTH_FILE]).output(); - *auth_hash.lock().unwrap() = new_hash; - - notify_async("✅ The Node Manager password has been changed.".to_string()); - send_json_ok(stream, r#"{"status":"ok"}"#); -} - -fn handle_update(stream: &mut TcpStream) { - let repo = env::var(UPDATE_REPO_ENV).unwrap_or_else(|_| UPDATE_REPO_DEFAULT.to_string()); - thread::spawn(move || { check_and_apply_update(&repo); }); - notify_async("ℹ️ A manual software update check has been triggered.".to_string()); - send_json_ok(stream, r#"{"status":"update_triggered"}"#); -} - -/// Read provider info from the persisted provider file. -fn read_provider_file() -> (String, String) { - let content = fs::read_to_string(PROVIDER_FILE).unwrap_or_default(); - let mut api_key = String::new(); - let mut api_url = String::new(); - for line in content.lines() { - if let Some(eq) = line.find('=') { - let k = line[..eq].trim(); - let v = line[eq + 1..].to_string(); - match k { - "api_key" => api_key = v, - "api_url" => api_url = v, - _ => {} - } - } - } - (api_key, api_url) -} -// ── Config snapshot + diff helpers ──────────────────────────────────────────── - -fn snapshot_config() -> String { - fs::read_to_string(OPENCLAW_CONFIG).unwrap_or_default() -} - -fn json_escape(s: &str) -> String { - s.replace('\\', "\\\\") - .replace('"', "\\\"") - .replace('\n', "\\n") - .replace('\r', "\\r") - .replace('\t', "\\t") -} - -fn handle_config_view(stream: &mut TcpStream) { - match fs::read_to_string(OPENCLAW_CONFIG) { - Ok(c) => send_response(stream, 200, "OK", "text/plain; charset=utf-8", c.as_bytes()), - Err(e) => send_json_err(stream, 500, &format!("cannot read config: {}", e)), - } -} - -// ── Main ─────────────────────────────────────────────────────────────────────── - -fn main() { - eprintln!("[node-manager] Starting v{}", VERSION); - - let ap_mode = env::args().any(|a| a == "--ap-mode"); - let auth_hash = Arc::new(Mutex::new(load_or_create_auth())); - let state = Arc::new(AppState::new(ap_mode)); - - // Patch the openclaw update script with the active fork settings - patch_openclaw_update_script(); - - // Spawn background update checker - let repo = env::var(UPDATE_REPO_ENV).unwrap_or_else(|_| UPDATE_REPO_DEFAULT.to_string()); - spawn_update_checker(repo); - - let listener = TcpListener::bind("0.0.0.0:8080").expect("Cannot bind to 0.0.0.0:8080"); - eprintln!("[node-manager] Listening on http://0.0.0.0:8080"); - - for stream in listener.incoming() { - let mut stream = match stream { Ok(s) => s, Err(_) => continue }; - let _ = stream.set_read_timeout(Some(Duration::from_secs(10))); - let _ = stream.set_write_timeout(Some(Duration::from_secs(10))); - - let state = Arc::clone(&state); - let auth_hash = Arc::clone(&auth_hash); - - thread::spawn(move || { - let req = match read_request(&mut stream) { Some(r) => r, None => return }; - - match (req.method.as_str(), req.path.as_str()) { - // ── Public routes ────────────────────────────────────────────── - ("GET", "/") => { - if state.onboarded.load(Ordering::Relaxed) { - send_redirect(&mut stream, "/manage"); - } else { - send_html(&mut stream, &build_onboarding_html(state.ap_mode)); - } - }, - - ("GET", "/login") => { - if is_authenticated(&req, &state) { - send_redirect(&mut stream, "/manage"); - } else { - send_html(&mut stream, &build_login_html(false)); - } - }, - - ("POST", "/login") => { - let form = parse_form(&req.body); - let password = form.get("password").map(|s| s.as_str()).unwrap_or(""); - let hash = auth_hash.lock().unwrap().clone(); - if verify_password(password, &hash) { - let token = create_session(&state); - send_redirect_with_cookie(&mut stream, "/manage", &session_cookie(&token)); - } else { - send_html(&mut stream, &build_login_html(true)); - } - }, - - ("POST", "/logout") => { - send_redirect_with_cookie(&mut stream, "/login", &clear_cookie()); - }, - - ("POST", "/submit") => { - handle_submit(&mut stream, &req, &state, &auth_hash); - }, - - // ── Authenticated routes ─────────────────────────────────────── - ("GET", "/manage") => { - if !is_authenticated(&req, &state) { - send_redirect(&mut stream, "/login"); - } else { - send_html(&mut stream, &build_manage_html(&state)); - } - }, - - ("GET", "/manage/status") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_manage_status(&mut stream, &state); - } - }, - - ("POST", "/manage/ssh/add") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_ssh_add(&mut stream, &req); - } - }, - - ("POST", "/manage/ssh/remove") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_ssh_remove(&mut stream, &req); - } - }, - - ("POST", "/manage/agent") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_agent_toggle(&mut stream, &req, &state); - } - }, - - ("POST", "/manage/provider") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_provider_swap(&mut stream, &req, &state); - } - }, - - ("POST", "/manage/hardware") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_hardware(&mut stream, &req, &state); - } - }, - - ("POST", "/manage/autonomy") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_autonomy_change(&mut stream, &req, &state); - } - }, - - ("POST", "/manage/password") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_password(&mut stream, &req, &auth_hash); - } - }, - - ("POST", "/manage/update") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_update(&mut stream); - } - }, - - ("POST", "/manage/channels/add") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_channel_add(&mut stream, &req, &state); - } - }, - - ("POST", "/manage/channels/remove") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_channel_remove(&mut stream, &req, &state); - } - }, - - ("GET", "/manage/config") => { - if !is_authenticated(&req, &state) { - send_json_err(&mut stream, 401, "Not authenticated"); - } else { - handle_config_view(&mut stream); - } - }, - - _ => { - send_response(&mut stream, 404, "Not Found", "text/plain", b"404 Not Found"); - }, - } - }); - } -} diff --git a/src/main.rs b/src/main.rs index b4800dc..67e0626 100644 --- a/src/main.rs +++ b/src/main.rs @@ -14,7 +14,9 @@ use std::{ // ── Version & path constants ─────────────────────────────────────────────────── -const VERSION: &str = "6.0.0"; +const VERSION: &str = "6.1.0"; +const WT_HOSTNAME_MAX: usize = 63; +const WT_RANDOM_SUFFIX_LEN: usize = 16; const STATE_FILE: &str = "/etc/node-manager/state"; const AUTH_FILE: &str = "/etc/node-manager/auth"; const QUADLET_DIR: &str = "/etc/containers/systemd"; @@ -27,12 +29,14 @@ const UPDATE_INTERVAL_SECS: u64 = 3600; // ── Shared application state ─────────────────────────────────────────────────── struct AppState { - ap_mode: bool, - start_time: SystemTime, - sessions: Mutex>, - onboarded: AtomicBool, - node_name: Mutex, - hw_mode: Mutex, + ap_mode: bool, + start_time: SystemTime, + sessions: Mutex>, + onboarded: AtomicBool, + node_name: Mutex, + hw_mode: Mutex, + unyt_agent_id: Mutex, + wt_suffix: Mutex, } impl AppState { @@ -43,8 +47,10 @@ impl AppState { start_time: SystemTime::now(), sessions: Mutex::new(HashMap::new()), onboarded: AtomicBool::new(kv.get("onboarded").map(|v| v == "true").unwrap_or(false)), - node_name: Mutex::new(kv.get("node_name").cloned().unwrap_or_default()), - hw_mode: Mutex::new(kv.get("hw_mode").cloned().unwrap_or_else(|| "STANDARD".into())), + node_name: Mutex::new(kv.get("node_name").cloned().unwrap_or_default()), + hw_mode: Mutex::new(kv.get("hw_mode").cloned().unwrap_or_else(|| "STANDARD".into())), + unyt_agent_id: Mutex::new(kv.get("unyt_agent_id").cloned().unwrap_or_default()), + wt_suffix: Mutex::new(kv.get("wt_suffix").cloned().unwrap_or_default()), } } } @@ -273,6 +279,88 @@ fn build_wind_tunnel_quadlet(hostname: &str, image: &str) -> String { format!("[Unit]\nDescription=Holochain Wind Tunnel Runner\nAfter=network-online.target\nConflicts=edgenode.service\n\n[Container]\nImage={image}\nContainerName=wind-tunnel\nHostName={hostname}\nNetwork=host\nPodmanArgs=--cgroupns=host --privileged\nLabel=io.containers.autoupdate=registry\n\n[Service]\nRestart=always\nRestartSec=5\n\n[Install]\nWantedBy=multi-user.target\n", hostname=hostname, image=image) } +fn generate_wt_suffix() -> String { + random_hex(8) +} + +fn ensure_wt_suffix(state: &AppState) -> String { + let existing = state.wt_suffix.lock().unwrap().clone(); + if !existing.is_empty() { return existing; } + let suffix = generate_wt_suffix(); + update_state_key("wt_suffix", &suffix); + *state.wt_suffix.lock().unwrap() = suffix.clone(); + suffix +} + +fn validate_unyt_agent_id(agent_id: &str) -> Option { + let id = agent_id.trim(); + if id.is_empty() { return None; } + if id.starts_with('-') || id.ends_with('-') { + return Some("Unyt Agent ID cannot start or end with a hyphen.".into()); + } + if !id.chars().all(|c| c.is_ascii_alphanumeric() || c == '-') { + return Some("Unyt Agent ID may only contain letters, numbers, and hyphens.".into()); + } + None +} + +fn build_wt_hostname(node_name: &str, unyt_agent_id: &str, wt_suffix: &str) -> String { + let agent = unyt_agent_id.trim(); + if agent.is_empty() { + format!("{}-{}", node_name, wt_suffix) + } else { + format!("{}-{}", node_name, agent) + } +} + +fn wt_hostname_error(node_name: &str, unyt_agent_id: &str) -> Option { + if let Some(msg) = validate_unyt_agent_id(unyt_agent_id) { return Some(msg); } + let agent = unyt_agent_id.trim(); + let overhead = if agent.is_empty() { + 1 + WT_RANDOM_SUFFIX_LEN + } else { + 1 + agent.len() + }; + if node_name.len() + overhead <= WT_HOSTNAME_MAX { return None; } + let max_name = WT_HOSTNAME_MAX.saturating_sub(overhead); + let detail = if agent.is_empty() { + "random tracking suffix" + } else { + "full Agent ID" + }; + Some(format!( + "Wind Tunnel client name would exceed {} characters (node name + {}). Shorten node name to at most {} characters.", + WT_HOSTNAME_MAX, detail, max_name + )) +} + +fn write_quadlets(node_name: &str, unyt_agent_id: &str, wt_suffix: &str) { + let wt_hostname = build_wt_hostname(node_name, unyt_agent_id, wt_suffix); + let edgenode_image = resolve_edgenode_image(); + let wt_image = resolve_wind_tunnel_image(); + let _ = fs::write(format!("{}/edgenode.container", QUADLET_DIR), build_edgenode_quadlet(&edgenode_image)); + let _ = fs::write(format!("{}/wind-tunnel.container", QUADLET_DIR), build_wind_tunnel_quadlet(&wt_hostname, &wt_image)); + let _ = Command::new("systemctl").args(["daemon-reload"]).output(); + eprintln!("[quadlet] WT hostname={}", wt_hostname); +} + +fn write_quadlets_for_state(state: &AppState) { + let node_name = state.node_name.lock().unwrap().clone(); + let agent_id = state.unyt_agent_id.lock().unwrap().clone(); + let suffix = ensure_wt_suffix(state); + write_quadlets(&node_name, &agent_id, &suffix); +} + +fn restart_wind_tunnel_if_running() { + let status = Command::new("systemctl") + .args(["is-active", "wind-tunnel.service"]) + .output(); + if status.map(|o| o.status.success()).unwrap_or(false) { + let _ = Command::new("systemctl").args(["restart", "wind-tunnel.service"]).output(); + eprintln!("[quadlet] wind-tunnel.service restarted"); + } +} + // ── Self-update ──────────────────────────────────────────────────────────────── fn check_and_apply_update(repo: &str) { @@ -325,6 +413,9 @@ fn apply_hardware_mode(new_mode: &str, state: &AppState) { let stop_svc = if current == "WIND_TUNNEL" { "wind-tunnel.service" } else { "edgenode.service" }; let start_svc = if new_mode == "WIND_TUNNEL" { "wind-tunnel.service" } else { "edgenode.service" }; let _ = fs::write("/var/lib/edgenode/mode_switch.txt", new_mode); + if new_mode == "WIND_TUNNEL" { + write_quadlets_for_state(state); + } if current != new_mode { eprintln!("[manage] Stopping {} → starting {}", stop_svc, start_svc); let _ = Command::new("systemctl").args(["stop", stop_svc]).output(); @@ -492,6 +583,8 @@ fn build_login_html(error: bool) -> String { // ── Onboarding page ──────────────────────────────────────────────────────────── +const UNYT_INFO_COPY: &str = r#"
HoloFuel compensation requires a Unyt Agent ID. Download the Unyt desktop app, sign in, and copy your Agent ID from the app settings. Setup can finish without it, but you will not receive HoloFuel payments until an Agent ID is saved.

Without an Agent ID, a random suffix is assigned for Wind Tunnel client naming ({node_name}-<suffix>). With an Agent ID, the full ID is used ({node_name}-<agent_id>). Each physical node needs a unique node name + Agent ID pair — do not reuse the same combination on multiple machines.
"#; + fn build_onboarding_html(ap_mode: bool) -> String { let wifi_block = if ap_mode { r#"
⚠ No Ethernet — connect to Wi-Fi to continue.
@@ -531,9 +624,12 @@ fn build_onboarding_html(ap_mode: bool) -> String {
Name your node and optionally add your SSH public key for remote access.
-
Lowercase letters, numbers and hyphens only. Used as hostname slug.
+
Lowercase letters, numbers and hyphens only. Used as hostname slug.
+ + + {unyt_copy}
@@ -561,7 +657,9 @@ fn build_onboarding_html(ap_mode: bool) -> String { + +
Node Name
SSH Key
Unyt Agent ID
Hardware Mode
After initialization:
1. SSH access is configured for the holo user
@@ -592,22 +690,51 @@ function gTo(n){{ }} function chkS1(){{ - const ok=/^[a-z0-9-]+$/.test(v('nodeName')); + const name=v('nodeName'); + const agent=v('unytAgentId'); + const ok=/^[a-z0-9-]+$/.test(name); document.getElementById('b1').disabled=!ok; + const hint=document.getElementById('nameHint'); + if(!hint)return; + if(!ok){{hint.textContent='Lowercase letters, numbers and hyphens only. Used as hostname slug.';return;}} + const wtSuffixLen=16; + const wtName=agent?name+'-'+agent.trim():name+'-'+('0'.repeat(wtSuffixLen)); + if(wtName.length>63){{hint.textContent='With this Agent ID, node name must be at most '+(63-(1+(agent?agent.trim().length:wtSuffixLen)))+' characters for Wind Tunnel.';document.getElementById('b1').disabled=true;return;}} + hint.textContent='Lowercase letters, numbers and hyphens only. Used as hostname slug.'; +}} + +function wtNameLen(name,agent){{ + const a=agent.trim(); + const suffixLen=16; + return a?name.length+1+a.length:name.length+1+suffixLen; +}} + +function wtClientName(name,agent){{ + const a=agent.trim(); + return a?name+'-'+a:name+'-<random suffix>'; }} function bRev(){{ const sk=v('sshKey'); + const agent=v('unytAgentId'); const set=(id,t)=>{{const e=document.getElementById(id);if(e)e.textContent=t;}}; set('rv-nn',v('nodeName')||'—'); set('rv-sk',sk?sk.split(' ')[0]+' ••••':'(not provided)'); + set('rv-unyt',agent||'(not provided — compensation unavailable)'); set('rv-hw',v('hw')==='WIND_TUNNEL'?'Wind Tunnel':'Standard EdgeNode'); + const wtRow=document.getElementById('rv-wt-row'); + if(v('hw')==='WIND_TUNNEL'){{ + wtRow.style.display=''; + set('rv-wt',wtClientName(v('nodeName'),agent)); + }}else{{wtRow.style.display='none';}} }} async function doSubmit(){{ const nodeName=v('nodeName'); + const agent=v('unytAgentId'); if(!nodeName)return alert('Node name is required.'); if(!/^[a-z0-9-]+$/.test(nodeName))return alert('Node name must be lowercase letters, numbers and hyphens only.'); + if(wtNameLen(nodeName,agent)>63)return alert('Node name is too long for Wind Tunnel tracking with this Agent ID. Shorten the node name.'); const btn=document.getElementById('bsub'); btn.disabled=true; document.getElementById('slbl-btn').style.display='none'; @@ -615,6 +742,7 @@ async function doSubmit(){{ const p={{ nodeName, sshKey:v('sshKey'), + unytAgentId:agent, hwMode:v('hw'), wifiSsid:v('wifiSsid'), wifiPass:v('wifiPass'), @@ -634,17 +762,29 @@ async function doSubmit(){{ "#, css = COMMON_CSS, wifi_block = wifi_block, + unyt_copy = UNYT_INFO_COPY, ) } // ── build_manage_html ────────────────────────────────────────────────────────── fn build_manage_html(state: &AppState) -> String { - let node_name = state.node_name.lock().unwrap().clone(); - let hw_mode = state.hw_mode.lock().unwrap().clone(); - let ssh_keys = read_ssh_keys(); - let uptime_s = state.start_time.elapsed().unwrap_or_default().as_secs(); - let ip = get_local_ip(); + let node_name = state.node_name.lock().unwrap().clone(); + let hw_mode = state.hw_mode.lock().unwrap().clone(); + let unyt_agent_id = state.unyt_agent_id.lock().unwrap().clone(); + let wt_suffix = ensure_wt_suffix(state); + let ssh_keys = read_ssh_keys(); + let uptime_s = state.start_time.elapsed().unwrap_or_default().as_secs(); + let ip = get_local_ip(); + let wt_client_name = build_wt_hostname(&node_name, &unyt_agent_id, &wt_suffix); + + let unyt_display = if unyt_agent_id.is_empty() { + "(not set — compensation unavailable)".to_string() + } else { + unyt_agent_id.clone() + }; + let unyt_badge = if unyt_agent_id.is_empty() { "badge-gray" } else { "badge-green" }; + let unyt_badge_text = if unyt_agent_id.is_empty() { "not set" } else { "linked" }; let keys_html: String = if ssh_keys.is_empty() { r#"
No SSH keys configured. Add one below to enable SSH access.
"#.to_string() @@ -710,6 +850,23 @@ fn build_manage_html(state: &AppState) -> String {
Hardware {hw_mode_display}
+
Unyt {unyt_badge_text}
+
+ + +
+
+
💰 Unyt Compensation {unyt_badge_text}
+ +
+
+ {unyt_copy} +

Current Agent ID: {unyt_display}

+

Wind Tunnel client name: {wt_client_name}

+ + +
+
@@ -789,7 +946,7 @@ function toggleSection(id){{ body.style.display=open?'none':'block'; if(arr)arr.textContent=open?'▶':'▼'; }} -['hw','pw','upd'].forEach(id=>toggleSection(id)); +['unyt','hw','pw','upd'].forEach(id=>toggleSection(id)); function toast(msg,ok){{ const t=document.getElementById('toast'); @@ -825,6 +982,15 @@ function selHw(mode,el){{ el.classList.add('sel'); }} +async function saveUnyt(){{ + const agent=v('unytAgentId'); + try{{ + await api('/manage/unyt',{{unytAgentId:agent}}); + toast('Unyt Agent ID saved — reloading…',true); + setTimeout(()=>location.reload(),800); + }}catch(e){{toast('Error: '+e.message,false);}} +}} + async function saveHardware(){{ try{{ await api('/manage/hardware',{{mode:curHw}}); @@ -859,18 +1025,24 @@ async function triggerUpdate(){{ }} "#, - css = COMMON_CSS, - node_name = html_escape(&node_name), - version = VERSION, - ip = html_escape(&ip), - uptime = fmt_uptime(uptime_s), - keys_html = keys_html, - ssh_count = ssh_count, - ssh_plural = ssh_plural, - hw_mode = hw_mode, - hw_mode_display = hw_mode_display, - sel_std = sel_std, - sel_wt = sel_wt, + css = COMMON_CSS, + node_name = html_escape(&node_name), + version = VERSION, + ip = html_escape(&ip), + uptime = fmt_uptime(uptime_s), + keys_html = keys_html, + ssh_count = ssh_count, + ssh_plural = ssh_plural, + hw_mode = hw_mode, + hw_mode_display = hw_mode_display, + sel_std = sel_std, + sel_wt = sel_wt, + unyt_copy = UNYT_INFO_COPY, + unyt_display = html_escape(&unyt_display), + unyt_badge = unyt_badge, + unyt_badge_text = unyt_badge_text, + unyt_agent_id_escaped = html_escape(&unyt_agent_id), + wt_client_name = html_escape(&wt_client_name), ) } @@ -882,12 +1054,16 @@ fn handle_submit( state: &AppState, _auth_hash: &Arc>, ) { - let body = &req.body; - let node_name = json_str(body, "nodeName"); - let ssh_key = json_str(body, "sshKey"); - let hw_mode = json_str(body, "hwMode"); + let body = &req.body; + let node_name = json_str(body, "nodeName"); + let ssh_key = json_str(body, "sshKey"); + let hw_mode = json_str(body, "hwMode"); + let unyt_agent_id = json_str(body, "unytAgentId"); if node_name.is_empty() { send_json_err(stream, 400, "nodeName is required"); return; } + if let Some(msg) = wt_hostname_error(node_name, unyt_agent_id) { + send_json_err(stream, 400, &msg); return; + } // ── WiFi (AP mode) ─────────────────────────────────────────────────────── let wifi_ssid = json_str(body, "wifiSsid"); @@ -918,12 +1094,8 @@ fn handle_submit( } // ── Quadlets ───────────────────────────────────────────────────────────── - let wt_hostname = format!("nomad-client-{}", node_name); - let edgenode_image = resolve_edgenode_image(); - let wt_image = resolve_wind_tunnel_image(); - let _ = fs::write(format!("{}/edgenode.container", QUADLET_DIR), build_edgenode_quadlet(&edgenode_image)); - let _ = fs::write(format!("{}/wind-tunnel.container", QUADLET_DIR), build_wind_tunnel_quadlet(&wt_hostname, &wt_image)); - let _ = Command::new("systemctl").args(["daemon-reload"]).output(); + let wt_suffix = generate_wt_suffix(); + write_quadlets(node_name, unyt_agent_id, &wt_suffix); let _ = fs::write("/var/lib/edgenode/mode_switch.txt", if hw_mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }); @@ -935,27 +1107,39 @@ fn handle_submit( kv.insert("onboarded".into(), "true".into()); kv.insert("node_name".into(), node_name.to_string()); kv.insert("hw_mode".into(), if hw_mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }.to_string()); + kv.insert("unyt_agent_id".into(), unyt_agent_id.to_string()); + kv.insert("wt_suffix".into(), wt_suffix.clone()); write_state_file(&kv); - *state.node_name.lock().unwrap() = node_name.to_string(); - *state.hw_mode.lock().unwrap() = if hw_mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }.to_string(); + *state.node_name.lock().unwrap() = node_name.to_string(); + *state.hw_mode.lock().unwrap() = if hw_mode == "WIND_TUNNEL" { "WIND_TUNNEL" } else { "STANDARD" }.to_string(); + *state.unyt_agent_id.lock().unwrap() = unyt_agent_id.to_string(); + *state.wt_suffix.lock().unwrap() = wt_suffix; state.onboarded.store(true, Ordering::Relaxed); - eprintln!("[onboard] Complete. node={} hw={}", node_name, hw_mode); + eprintln!("[onboard] Complete. node={} hw={} unyt={}", node_name, hw_mode, if unyt_agent_id.is_empty() { "(none)" } else { "set" }); send_json_ok(stream, r#"{"status":"ok"}"#); } fn handle_manage_status(stream: &mut TcpStream, state: &AppState) { - let node_name = state.node_name.lock().unwrap().clone(); - let hw_mode = state.hw_mode.lock().unwrap().clone(); + let node_name = state.node_name.lock().unwrap().clone(); + let hw_mode = state.hw_mode.lock().unwrap().clone(); + let unyt_agent_id = state.unyt_agent_id.lock().unwrap().clone(); + let wt_suffix = ensure_wt_suffix(state); + let wt_client_name = build_wt_hostname(&node_name, &unyt_agent_id, &wt_suffix); let uptime = state.start_time.elapsed().unwrap_or_default().as_secs(); let keys = read_ssh_keys(); let keys_json: String = keys.iter() .map(|k| format!("\"{}\"", k.replace('\\', "\\\\").replace('"', "\\\""))) .collect::>().join(","); send_json_ok(stream, &format!( - r#"{{"version":"{}","node_name":"{}","hw_mode":"{}","ssh_key_count":{},"ssh_keys":[{}],"uptime_secs":{}}}"#, - VERSION, node_name, hw_mode, keys.len(), keys_json, uptime + r#"{{"version":"{}","node_name":"{}","hw_mode":"{}","unyt_agent_id":"{}","wt_client_name":"{}","ssh_key_count":{},"ssh_keys":[{}],"uptime_secs":{}}}"#, + VERSION, + node_name.replace('\\', "\\\\").replace('"', "\\\""), + hw_mode, + unyt_agent_id.replace('\\', "\\\\").replace('"', "\\\""), + wt_client_name.replace('\\', "\\\\").replace('"', "\\\""), + keys.len(), keys_json, uptime )); } @@ -994,6 +1178,34 @@ fn handle_ssh_remove(stream: &mut TcpStream, req: &Req) { } } +fn handle_unyt( + stream: &mut TcpStream, + req: &Req, + state: &AppState, +) { + let unyt_agent_id = json_str(&req.body, "unytAgentId"); + let node_name = state.node_name.lock().unwrap().clone(); + if let Some(msg) = wt_hostname_error(&node_name, unyt_agent_id) { + send_json_err(stream, 400, &msg); return; + } + + update_state_key("unyt_agent_id", unyt_agent_id); + *state.unyt_agent_id.lock().unwrap() = unyt_agent_id.to_string(); + + write_quadlets_for_state(state); + if state.hw_mode.lock().unwrap().as_str() == "WIND_TUNNEL" { + restart_wind_tunnel_if_running(); + } + + let suffix = ensure_wt_suffix(state); + let wt_client_name = build_wt_hostname(&node_name, unyt_agent_id, &suffix); + eprintln!("[manage] Unyt Agent ID updated. wt_client_name={}", wt_client_name); + send_json_ok(stream, &format!( + r#"{{"status":"ok","wt_client_name":"{}"}}"#, + wt_client_name.replace('\\', "\\\\").replace('"', "\\\"") + )); +} + fn handle_hardware( stream: &mut TcpStream, req: &Req, @@ -1140,6 +1352,14 @@ fn main() { } }, + ("POST", "/manage/unyt") => { + if !is_authenticated(&req, &state) { + send_json_err(&mut stream, 401, "Not authenticated"); + } else { + handle_unyt(&mut stream, &req, &state); + } + }, + ("POST", "/manage/hardware") => { if !is_authenticated(&req, &state) { send_json_err(&mut stream, 401, "Not authenticated"); diff --git a/target/.rustc_info.json b/target/.rustc_info.json new file mode 100644 index 0000000..9e39751 --- /dev/null +++ b/target/.rustc_info.json @@ -0,0 +1 @@ +{"rustc_fingerprint":4533966386191002785,"outputs":{"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.92.0 (ded5c06cf 2025-12-08)\nbinary: rustc\ncommit-hash: ded5c06cf21d2b93bffd5d884aa6e96934ee4234\ncommit-date: 2025-12-08\nhost: aarch64-unknown-linux-gnu\nrelease: 1.92.0\nLLVM version: 21.1.3\n","stderr":""},"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/robertlyon/.rustup/toolchains/stable-aarch64-unknown-linux-gnu\noff\npacked\nunpacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"aarch64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"neon\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}} \ No newline at end of file diff --git a/target/CACHEDIR.TAG b/target/CACHEDIR.TAG new file mode 100644 index 0000000..20d7c31 --- /dev/null +++ b/target/CACHEDIR.TAG @@ -0,0 +1,3 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by cargo. +# For information about cache directory tags see https://bford.info/cachedir/ diff --git a/target/debug/.cargo-lock b/target/debug/.cargo-lock new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/bin-node-manager b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/bin-node-manager new file mode 100644 index 0000000..c484496 --- /dev/null +++ b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/bin-node-manager @@ -0,0 +1 @@ +50d9ba612a808d36 \ No newline at end of file diff --git a/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/bin-node-manager.json b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/bin-node-manager.json new file mode 100644 index 0000000..bdb6cb0 --- /dev/null +++ b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/bin-node-manager.json @@ -0,0 +1 @@ +{"rustc":9804791343329916326,"features":"[]","declared_features":"[]","target":2441592442635829277,"profile":8731458305071235362,"path":4942398508502643691,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/node-manager-3eb0705e9e0ff92e/dep-bin-node-manager","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0} \ No newline at end of file diff --git a/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/dep-bin-node-manager b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/dep-bin-node-manager new file mode 100644 index 0000000..5c54f74 Binary files /dev/null and b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/dep-bin-node-manager differ diff --git a/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/invoked.timestamp b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/invoked.timestamp new file mode 100644 index 0000000..e00328d --- /dev/null +++ b/target/debug/.fingerprint/node-manager-3eb0705e9e0ff92e/invoked.timestamp @@ -0,0 +1 @@ +This file has an mtime of when this was started. \ No newline at end of file diff --git a/target/debug/deps/node_manager-3eb0705e9e0ff92e b/target/debug/deps/node_manager-3eb0705e9e0ff92e new file mode 100755 index 0000000..d68dacd Binary files /dev/null and b/target/debug/deps/node_manager-3eb0705e9e0ff92e differ diff --git a/target/debug/deps/node_manager-3eb0705e9e0ff92e.d b/target/debug/deps/node_manager-3eb0705e9e0ff92e.d new file mode 100644 index 0000000..b35cdaf --- /dev/null +++ b/target/debug/deps/node_manager-3eb0705e9e0ff92e.d @@ -0,0 +1,5 @@ +/home/robertlyon/node-onboarding/target/debug/deps/node_manager-3eb0705e9e0ff92e.d: src/main.rs + +/home/robertlyon/node-onboarding/target/debug/deps/node_manager-3eb0705e9e0ff92e: src/main.rs + +src/main.rs: diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/03bfzh2pe06gaxpdjb9evolmu.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/03bfzh2pe06gaxpdjb9evolmu.o new file mode 100644 index 0000000..c4377f5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/03bfzh2pe06gaxpdjb9evolmu.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/03u9ogtd7uzw4nncc9lljzo4b.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/03u9ogtd7uzw4nncc9lljzo4b.o new file mode 100644 index 0000000..123e8e7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/03u9ogtd7uzw4nncc9lljzo4b.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/04yvfzg2enw9d29yrfyvcwanf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/04yvfzg2enw9d29yrfyvcwanf.o new file mode 100644 index 0000000..867219c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/04yvfzg2enw9d29yrfyvcwanf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0547yui9vv3ptn74dp501ar3h.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0547yui9vv3ptn74dp501ar3h.o new file mode 100644 index 0000000..80cd346 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0547yui9vv3ptn74dp501ar3h.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/05k4pq78en07qbqbqoyk1eaob.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/05k4pq78en07qbqbqoyk1eaob.o new file mode 100644 index 0000000..51758df Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/05k4pq78en07qbqbqoyk1eaob.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/07nx3hwfge8f0v5uy9i7x69mq.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/07nx3hwfge8f0v5uy9i7x69mq.o new file mode 100644 index 0000000..1ccee33 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/07nx3hwfge8f0v5uy9i7x69mq.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0aunh58x90s7kbtqgrwpadwrf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0aunh58x90s7kbtqgrwpadwrf.o new file mode 100644 index 0000000..b861bf6 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0aunh58x90s7kbtqgrwpadwrf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0pwofgoqgnd5sw090gumq4tnq.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0pwofgoqgnd5sw090gumq4tnq.o new file mode 100644 index 0000000..a2d82fa Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0pwofgoqgnd5sw090gumq4tnq.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0sqr895s5zt7gbyypq8x2w30s.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0sqr895s5zt7gbyypq8x2w30s.o new file mode 100644 index 0000000..0c56a94 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0sqr895s5zt7gbyypq8x2w30s.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0uvwd457e58nlrfi3c7cgvq8c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0uvwd457e58nlrfi3c7cgvq8c.o new file mode 100644 index 0000000..74a3d9f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0uvwd457e58nlrfi3c7cgvq8c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0y56xgsxh6bta7wxw6oq3if70.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0y56xgsxh6bta7wxw6oq3if70.o new file mode 100644 index 0000000..3d90618 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0y56xgsxh6bta7wxw6oq3if70.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0yol8pdqvankrq28iopolnmd7.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0yol8pdqvankrq28iopolnmd7.o new file mode 100644 index 0000000..b715a1c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/0yol8pdqvankrq28iopolnmd7.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/13clzkrlls72jq1c1h89e6fji.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/13clzkrlls72jq1c1h89e6fji.o new file mode 100644 index 0000000..8cc25da Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/13clzkrlls72jq1c1h89e6fji.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/167p8g8pybwkxigo36ytndp06.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/167p8g8pybwkxigo36ytndp06.o new file mode 100644 index 0000000..857c1e2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/167p8g8pybwkxigo36ytndp06.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1bfnssd6ehd2a7bxt2cmew42i.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1bfnssd6ehd2a7bxt2cmew42i.o new file mode 100644 index 0000000..9bd638f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1bfnssd6ehd2a7bxt2cmew42i.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1ef53qa7x4spa7sixgbikbde7.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1ef53qa7x4spa7sixgbikbde7.o new file mode 100644 index 0000000..50bd464 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1ef53qa7x4spa7sixgbikbde7.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1eik7le8iw7fdug74f3rdwtfw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1eik7le8iw7fdug74f3rdwtfw.o new file mode 100644 index 0000000..e169f51 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1eik7le8iw7fdug74f3rdwtfw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1hcnzk3k0ip63phkwpn5mfu7t.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1hcnzk3k0ip63phkwpn5mfu7t.o new file mode 100644 index 0000000..b8f28ca Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1hcnzk3k0ip63phkwpn5mfu7t.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1hwtfb77zer5vukj13el7usfn.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1hwtfb77zer5vukj13el7usfn.o new file mode 100644 index 0000000..6910398 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1hwtfb77zer5vukj13el7usfn.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1jtjcftb829ymr1kyoyvns91o.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1jtjcftb829ymr1kyoyvns91o.o new file mode 100644 index 0000000..032330a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1jtjcftb829ymr1kyoyvns91o.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1msqm18y7cpw7d8vy8sdrqb5c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1msqm18y7cpw7d8vy8sdrqb5c.o new file mode 100644 index 0000000..335c973 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1msqm18y7cpw7d8vy8sdrqb5c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1no04to8m1xevzuul9cbtut4h.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1no04to8m1xevzuul9cbtut4h.o new file mode 100644 index 0000000..7ca7a25 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1no04to8m1xevzuul9cbtut4h.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1y6sfld8fdpnxqtetx96yjhed.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1y6sfld8fdpnxqtetx96yjhed.o new file mode 100644 index 0000000..6069a7b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1y6sfld8fdpnxqtetx96yjhed.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1zn07j4y6cxmq477siq1pvo7z.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1zn07j4y6cxmq477siq1pvo7z.o new file mode 100644 index 0000000..f22c8c0 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/1zn07j4y6cxmq477siq1pvo7z.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/22xucgasfyomold75inq3rzvj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/22xucgasfyomold75inq3rzvj.o new file mode 100644 index 0000000..ba35474 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/22xucgasfyomold75inq3rzvj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/26o24v8n3yt1ffm4uhys9e920.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/26o24v8n3yt1ffm4uhys9e920.o new file mode 100644 index 0000000..6018539 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/26o24v8n3yt1ffm4uhys9e920.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/27qcnnffk0yo2zclv5tcdl5gd.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/27qcnnffk0yo2zclv5tcdl5gd.o new file mode 100644 index 0000000..0fa6f57 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/27qcnnffk0yo2zclv5tcdl5gd.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2a5fdj4xirykc88318ic9lx6c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2a5fdj4xirykc88318ic9lx6c.o new file mode 100644 index 0000000..c399d60 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2a5fdj4xirykc88318ic9lx6c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2alk4muyqrpuf0ob83tw710vy.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2alk4muyqrpuf0ob83tw710vy.o new file mode 100644 index 0000000..04faa9a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2alk4muyqrpuf0ob83tw710vy.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2jfdljffu22hkmcq26z2ryuvn.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2jfdljffu22hkmcq26z2ryuvn.o new file mode 100644 index 0000000..154c952 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2jfdljffu22hkmcq26z2ryuvn.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2s8fp3y68mx5xutprd6civo16.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2s8fp3y68mx5xutprd6civo16.o new file mode 100644 index 0000000..053f8af Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2s8fp3y68mx5xutprd6civo16.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2tu0tz3rg36fycrm49klekok0.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2tu0tz3rg36fycrm49klekok0.o new file mode 100644 index 0000000..aeba071 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2tu0tz3rg36fycrm49klekok0.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2tw9ek71ezvn1864t34lpfzw7.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2tw9ek71ezvn1864t34lpfzw7.o new file mode 100644 index 0000000..8ab86fd Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2tw9ek71ezvn1864t34lpfzw7.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2wvgdbli9haxz4fjnwymfn5kr.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2wvgdbli9haxz4fjnwymfn5kr.o new file mode 100644 index 0000000..6799947 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2wvgdbli9haxz4fjnwymfn5kr.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2xd4hhrangv56qqsyhunhlbah.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2xd4hhrangv56qqsyhunhlbah.o new file mode 100644 index 0000000..977c58f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/2xd4hhrangv56qqsyhunhlbah.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/34uh0nogzus243c2yqdcmsqnb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/34uh0nogzus243c2yqdcmsqnb.o new file mode 100644 index 0000000..09499c9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/34uh0nogzus243c2yqdcmsqnb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3c3rx8odgigbzo13php4beshv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3c3rx8odgigbzo13php4beshv.o new file mode 100644 index 0000000..0b4200f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3c3rx8odgigbzo13php4beshv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3czefo0euevii6af0tgwy639x.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3czefo0euevii6af0tgwy639x.o new file mode 100644 index 0000000..ee13cb7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3czefo0euevii6af0tgwy639x.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3ftqzknei3vhttroynxdiobjd.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3ftqzknei3vhttroynxdiobjd.o new file mode 100644 index 0000000..950904d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3ftqzknei3vhttroynxdiobjd.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3okvho9vonb89l7blcj084cub.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3okvho9vonb89l7blcj084cub.o new file mode 100644 index 0000000..605e4eb Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3okvho9vonb89l7blcj084cub.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3rjlherj8jwuzr3rog9drqvsf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3rjlherj8jwuzr3rog9drqvsf.o new file mode 100644 index 0000000..1374139 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/3rjlherj8jwuzr3rog9drqvsf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/414yoligo5u04vi3tx9chezww.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/414yoligo5u04vi3tx9chezww.o new file mode 100644 index 0000000..cec41b7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/414yoligo5u04vi3tx9chezww.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/48j9bighxzm5c6ub1wwya31yo.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/48j9bighxzm5c6ub1wwya31yo.o new file mode 100644 index 0000000..12f7c20 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/48j9bighxzm5c6ub1wwya31yo.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4hh0ixhniwkzygrkb940zympg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4hh0ixhniwkzygrkb940zympg.o new file mode 100644 index 0000000..98a0d57 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4hh0ixhniwkzygrkb940zympg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4kl8wzppu0lmmjjvknv8vgz17.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4kl8wzppu0lmmjjvknv8vgz17.o new file mode 100644 index 0000000..ec8a781 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4kl8wzppu0lmmjjvknv8vgz17.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4n7hai4gf7rk6qnx4d9rugg0z.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4n7hai4gf7rk6qnx4d9rugg0z.o new file mode 100644 index 0000000..a683570 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4n7hai4gf7rk6qnx4d9rugg0z.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4o6y14jshm8iw7w4ifn6newfg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4o6y14jshm8iw7w4ifn6newfg.o new file mode 100644 index 0000000..6a3b7f5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4o6y14jshm8iw7w4ifn6newfg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4q1oh8784ufcj6uxifzefsezp.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4q1oh8784ufcj6uxifzefsezp.o new file mode 100644 index 0000000..a08337b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4q1oh8784ufcj6uxifzefsezp.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4urv21tavdfm3m2rv0rjd7s7l.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4urv21tavdfm3m2rv0rjd7s7l.o new file mode 100644 index 0000000..fa5a409 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4urv21tavdfm3m2rv0rjd7s7l.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4x62mzapfm41acmnud9l2q7pi.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4x62mzapfm41acmnud9l2q7pi.o new file mode 100644 index 0000000..d256523 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/4x62mzapfm41acmnud9l2q7pi.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/51h5n2u6iq9714uier5albvdx.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/51h5n2u6iq9714uier5albvdx.o new file mode 100644 index 0000000..c535959 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/51h5n2u6iq9714uier5albvdx.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/59a8qiuymz3tmde186pv5so86.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/59a8qiuymz3tmde186pv5so86.o new file mode 100644 index 0000000..3417a5b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/59a8qiuymz3tmde186pv5so86.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/59ldzgkhhkekecblud89kgwf2.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/59ldzgkhhkekecblud89kgwf2.o new file mode 100644 index 0000000..4495eae Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/59ldzgkhhkekecblud89kgwf2.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/5t3o62e68tpsdzq20motr4htc.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/5t3o62e68tpsdzq20motr4htc.o new file mode 100644 index 0000000..ab9e4c9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/5t3o62e68tpsdzq20motr4htc.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/5xvnsgfjlk5jeoytsiikwq4wg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/5xvnsgfjlk5jeoytsiikwq4wg.o new file mode 100644 index 0000000..ab1a458 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/5xvnsgfjlk5jeoytsiikwq4wg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/60hko3stmwvmaq6yv86izrroz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/60hko3stmwvmaq6yv86izrroz.o new file mode 100644 index 0000000..d28ccec Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/60hko3stmwvmaq6yv86izrroz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/63hs0tnschem0bpmbsoz35br6.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/63hs0tnschem0bpmbsoz35br6.o new file mode 100644 index 0000000..10cfb7b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/63hs0tnschem0bpmbsoz35br6.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/63i3cf3b6iydf7q0mepudtg4l.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/63i3cf3b6iydf7q0mepudtg4l.o new file mode 100644 index 0000000..bc6a518 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/63i3cf3b6iydf7q0mepudtg4l.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6763lanf7j6ipn1kkda7vq1ux.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6763lanf7j6ipn1kkda7vq1ux.o new file mode 100644 index 0000000..a95f7bb Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6763lanf7j6ipn1kkda7vq1ux.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/67boy6m28yqihae71z68mb7oi.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/67boy6m28yqihae71z68mb7oi.o new file mode 100644 index 0000000..bb2afc2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/67boy6m28yqihae71z68mb7oi.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6dhq9wo9g19f0sdwiiwzouavp.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6dhq9wo9g19f0sdwiiwzouavp.o new file mode 100644 index 0000000..a845ed2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6dhq9wo9g19f0sdwiiwzouavp.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6gedg0vo17m6pg84fka0nbad6.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6gedg0vo17m6pg84fka0nbad6.o new file mode 100644 index 0000000..56320ad Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6gedg0vo17m6pg84fka0nbad6.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6gkxteplkg8s8k19gr1uszpt4.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6gkxteplkg8s8k19gr1uszpt4.o new file mode 100644 index 0000000..27b4369 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6gkxteplkg8s8k19gr1uszpt4.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6og7fausdx61eaylljhwnl86f.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6og7fausdx61eaylljhwnl86f.o new file mode 100644 index 0000000..ba1d098 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6og7fausdx61eaylljhwnl86f.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6oj1hp6vb8nf7en91nwapakm4.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6oj1hp6vb8nf7en91nwapakm4.o new file mode 100644 index 0000000..834adf1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6oj1hp6vb8nf7en91nwapakm4.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6vy9h6o7deks4econaxp4rt4m.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6vy9h6o7deks4econaxp4rt4m.o new file mode 100644 index 0000000..43f08d6 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/6vy9h6o7deks4econaxp4rt4m.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/784wm24xqff4zu7gw2uh9js9a.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/784wm24xqff4zu7gw2uh9js9a.o new file mode 100644 index 0000000..c0e363e Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/784wm24xqff4zu7gw2uh9js9a.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/79pi55125qky7a09f61frjbp3.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/79pi55125qky7a09f61frjbp3.o new file mode 100644 index 0000000..cfc2f4d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/79pi55125qky7a09f61frjbp3.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7ap91zwkhdkidcw5qh6wrxilj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7ap91zwkhdkidcw5qh6wrxilj.o new file mode 100644 index 0000000..4735c78 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7ap91zwkhdkidcw5qh6wrxilj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7gpljc95jv7xuw8aj9hb7ilja.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7gpljc95jv7xuw8aj9hb7ilja.o new file mode 100644 index 0000000..07abf56 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7gpljc95jv7xuw8aj9hb7ilja.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7lp1ocuy2stgwghzjgzagaji5.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7lp1ocuy2stgwghzjgzagaji5.o new file mode 100644 index 0000000..782e165 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7lp1ocuy2stgwghzjgzagaji5.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7qp2w6pxjhm0r1kz35u35ayce.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7qp2w6pxjhm0r1kz35u35ayce.o new file mode 100644 index 0000000..e5c975d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7qp2w6pxjhm0r1kz35u35ayce.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7s83lz69mxcxt11ss98fquf8f.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7s83lz69mxcxt11ss98fquf8f.o new file mode 100644 index 0000000..b1559d6 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7s83lz69mxcxt11ss98fquf8f.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7we8bjlb6uxeo3tzc2pdgd9br.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7we8bjlb6uxeo3tzc2pdgd9br.o new file mode 100644 index 0000000..3293f14 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/7we8bjlb6uxeo3tzc2pdgd9br.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/80rk723zsbckxon630uq4b18g.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/80rk723zsbckxon630uq4b18g.o new file mode 100644 index 0000000..821536c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/80rk723zsbckxon630uq4b18g.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/82ttolq3lm0q9dqdodr4tfs2i.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/82ttolq3lm0q9dqdodr4tfs2i.o new file mode 100644 index 0000000..5543622 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/82ttolq3lm0q9dqdodr4tfs2i.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8b2piy9s27s28my3d9tkzq362.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8b2piy9s27s28my3d9tkzq362.o new file mode 100644 index 0000000..5a4bcde Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8b2piy9s27s28my3d9tkzq362.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8c7seg8fqwhffi2baipal3d6c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8c7seg8fqwhffi2baipal3d6c.o new file mode 100644 index 0000000..3c55ad1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8c7seg8fqwhffi2baipal3d6c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8fjyur7meg1ncbq768m7ovgrl.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8fjyur7meg1ncbq768m7ovgrl.o new file mode 100644 index 0000000..37b5338 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8fjyur7meg1ncbq768m7ovgrl.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8g5mjgy7g7tj3fny1b9am1b5g.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8g5mjgy7g7tj3fny1b9am1b5g.o new file mode 100644 index 0000000..1a555fa Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8g5mjgy7g7tj3fny1b9am1b5g.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8kawvpmwnnc5srlkk71uprv3c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8kawvpmwnnc5srlkk71uprv3c.o new file mode 100644 index 0000000..e2d49ac Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8kawvpmwnnc5srlkk71uprv3c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8m5ayod3ukr029iob57505qso.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8m5ayod3ukr029iob57505qso.o new file mode 100644 index 0000000..577914f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8m5ayod3ukr029iob57505qso.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8m8ydfaa59bxv5j0cd19w34jz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8m8ydfaa59bxv5j0cd19w34jz.o new file mode 100644 index 0000000..0c0cf6a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8m8ydfaa59bxv5j0cd19w34jz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8v59ell217hwodqzaks6tvejj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8v59ell217hwodqzaks6tvejj.o new file mode 100644 index 0000000..c888c44 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/8v59ell217hwodqzaks6tvejj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/90cimqolwyqxzj447qlu6pb55.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/90cimqolwyqxzj447qlu6pb55.o new file mode 100644 index 0000000..43854a7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/90cimqolwyqxzj447qlu6pb55.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/939iptf3znhsfpnyjxwni5zgf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/939iptf3znhsfpnyjxwni5zgf.o new file mode 100644 index 0000000..e22dac8 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/939iptf3znhsfpnyjxwni5zgf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/93js398d692dcbznsrtaks6n1.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/93js398d692dcbznsrtaks6n1.o new file mode 100644 index 0000000..f0252f7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/93js398d692dcbznsrtaks6n1.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/96inayied098vrb8s8nmgl8xo.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/96inayied098vrb8s8nmgl8xo.o new file mode 100644 index 0000000..6f80d07 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/96inayied098vrb8s8nmgl8xo.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/970rcdm5y9jkq0hsqkzxga39g.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/970rcdm5y9jkq0hsqkzxga39g.o new file mode 100644 index 0000000..1afc857 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/970rcdm5y9jkq0hsqkzxga39g.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/9e7ijdqm0m95g9y7yjmuailxb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/9e7ijdqm0m95g9y7yjmuailxb.o new file mode 100644 index 0000000..d03f61d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/9e7ijdqm0m95g9y7yjmuailxb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/9mb86tv3meh5pweux0kh6imie.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/9mb86tv3meh5pweux0kh6imie.o new file mode 100644 index 0000000..d565e37 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/9mb86tv3meh5pweux0kh6imie.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/a8m7qs7yo9e4oy1b19coq41s3.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/a8m7qs7yo9e4oy1b19coq41s3.o new file mode 100644 index 0000000..8d9ce6f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/a8m7qs7yo9e4oy1b19coq41s3.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/abovu2p4994uymmu28sr6hvfv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/abovu2p4994uymmu28sr6hvfv.o new file mode 100644 index 0000000..609a6e1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/abovu2p4994uymmu28sr6hvfv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ae8exs1uxme1815zzpl2lp9qy.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ae8exs1uxme1815zzpl2lp9qy.o new file mode 100644 index 0000000..057e1c9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ae8exs1uxme1815zzpl2lp9qy.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/afuge8ma2du61u52cj1z01294.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/afuge8ma2du61u52cj1z01294.o new file mode 100644 index 0000000..8cd4922 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/afuge8ma2du61u52cj1z01294.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/agy1e8xsedoddi7n004fm3339.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/agy1e8xsedoddi7n004fm3339.o new file mode 100644 index 0000000..cdfa9c1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/agy1e8xsedoddi7n004fm3339.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/aha9grz24dwf3vtpaoehdn9kn.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/aha9grz24dwf3vtpaoehdn9kn.o new file mode 100644 index 0000000..ed4fb09 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/aha9grz24dwf3vtpaoehdn9kn.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ay5dha08qxpbsr9u85qm0taek.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ay5dha08qxpbsr9u85qm0taek.o new file mode 100644 index 0000000..18e2e4f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ay5dha08qxpbsr9u85qm0taek.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/b32uf0av9kc4nc6b94rwvp1m0.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/b32uf0av9kc4nc6b94rwvp1m0.o new file mode 100644 index 0000000..3b9c51f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/b32uf0av9kc4nc6b94rwvp1m0.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/b9lr3a1y5eeq1mij33ypn2h27.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/b9lr3a1y5eeq1mij33ypn2h27.o new file mode 100644 index 0000000..8922275 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/b9lr3a1y5eeq1mij33ypn2h27.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bbw9wu982ur20kr3dz15vh6di.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bbw9wu982ur20kr3dz15vh6di.o new file mode 100644 index 0000000..b56a1c5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bbw9wu982ur20kr3dz15vh6di.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bi99wg06i6xxcaxojkbdmp6ti.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bi99wg06i6xxcaxojkbdmp6ti.o new file mode 100644 index 0000000..ef29c49 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bi99wg06i6xxcaxojkbdmp6ti.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bip25egaj5ch4ylw8y984a0tg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bip25egaj5ch4ylw8y984a0tg.o new file mode 100644 index 0000000..27f9ab5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bip25egaj5ch4ylw8y984a0tg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bspzv85vhfnmyfth91gx26hqs.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bspzv85vhfnmyfth91gx26hqs.o new file mode 100644 index 0000000..9f9f9ff Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bspzv85vhfnmyfth91gx26hqs.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bw2oup5jjxaa9bxhwtp2cjtm1.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bw2oup5jjxaa9bxhwtp2cjtm1.o new file mode 100644 index 0000000..1e0e484 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bw2oup5jjxaa9bxhwtp2cjtm1.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bx69lq7pzwlxv6t4pc7p7cj4z.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bx69lq7pzwlxv6t4pc7p7cj4z.o new file mode 100644 index 0000000..bf65271 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/bx69lq7pzwlxv6t4pc7p7cj4z.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c3uduypy5od4h61bddjufx1rz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c3uduypy5od4h61bddjufx1rz.o new file mode 100644 index 0000000..8f380c9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c3uduypy5od4h61bddjufx1rz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c5ilbr8kwhx8iuyqld8r77155.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c5ilbr8kwhx8iuyqld8r77155.o new file mode 100644 index 0000000..3d77bf9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c5ilbr8kwhx8iuyqld8r77155.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c8nkmi2bblrgb7acj94rhq7av.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c8nkmi2bblrgb7acj94rhq7av.o new file mode 100644 index 0000000..8c3634a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c8nkmi2bblrgb7acj94rhq7av.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c929qlb2y13ulxwp7ezsy14qz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c929qlb2y13ulxwp7ezsy14qz.o new file mode 100644 index 0000000..3581928 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/c929qlb2y13ulxwp7ezsy14qz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cm7f59dbxvqrs0ccnjgrufz4x.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cm7f59dbxvqrs0ccnjgrufz4x.o new file mode 100644 index 0000000..7a5c1d5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cm7f59dbxvqrs0ccnjgrufz4x.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/crf6kqlxy45ghkbh9fpxyjyjl.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/crf6kqlxy45ghkbh9fpxyjyjl.o new file mode 100644 index 0000000..1f53c49 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/crf6kqlxy45ghkbh9fpxyjyjl.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cv11z0c9qd8pfztxse4t02jb6.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cv11z0c9qd8pfztxse4t02jb6.o new file mode 100644 index 0000000..5926df4 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cv11z0c9qd8pfztxse4t02jb6.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cv6csgg0ekninxi6h0w4s48jj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cv6csgg0ekninxi6h0w4s48jj.o new file mode 100644 index 0000000..ede221f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cv6csgg0ekninxi6h0w4s48jj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cwsmz0yxjtxunerrgzepatww0.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cwsmz0yxjtxunerrgzepatww0.o new file mode 100644 index 0000000..adeb745 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/cwsmz0yxjtxunerrgzepatww0.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d0791q6rjtd1pd6ngfcazhxx3.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d0791q6rjtd1pd6ngfcazhxx3.o new file mode 100644 index 0000000..0aee87a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d0791q6rjtd1pd6ngfcazhxx3.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d0jiibxpfdjcy33xipl272mqs.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d0jiibxpfdjcy33xipl272mqs.o new file mode 100644 index 0000000..00b48d9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d0jiibxpfdjcy33xipl272mqs.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d1sfw8su6cevnjbwac8bv68mb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d1sfw8su6cevnjbwac8bv68mb.o new file mode 100644 index 0000000..1e57523 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d1sfw8su6cevnjbwac8bv68mb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d2nbtv0y3qmuisz0cbqijfk09.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d2nbtv0y3qmuisz0cbqijfk09.o new file mode 100644 index 0000000..16c6a0c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d2nbtv0y3qmuisz0cbqijfk09.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d3ot3ivnm6qjal2g9f2rv4xiw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d3ot3ivnm6qjal2g9f2rv4xiw.o new file mode 100644 index 0000000..0274f39 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d3ot3ivnm6qjal2g9f2rv4xiw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d54dsfrw3uzowb9tqvk8kkxyb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d54dsfrw3uzowb9tqvk8kkxyb.o new file mode 100644 index 0000000..068f3b9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/d54dsfrw3uzowb9tqvk8kkxyb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dd33xkg20jmhtj1z3inbmivdq.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dd33xkg20jmhtj1z3inbmivdq.o new file mode 100644 index 0000000..b5b48b0 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dd33xkg20jmhtj1z3inbmivdq.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dep-graph.bin b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dep-graph.bin new file mode 100644 index 0000000..1a0c94d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dep-graph.bin differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/distxsfes3727ig3mo29osh00.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/distxsfes3727ig3mo29osh00.o new file mode 100644 index 0000000..371d724 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/distxsfes3727ig3mo29osh00.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dje4p2hsg3mvvbxyc26oddgvj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dje4p2hsg3mvvbxyc26oddgvj.o new file mode 100644 index 0000000..a393166 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dje4p2hsg3mvvbxyc26oddgvj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/drhha2s4hb7ihxpar383q52k8.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/drhha2s4hb7ihxpar383q52k8.o new file mode 100644 index 0000000..34917c2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/drhha2s4hb7ihxpar383q52k8.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dv6eu2unu4knojqu8llpjqyaj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dv6eu2unu4knojqu8llpjqyaj.o new file mode 100644 index 0000000..0af5706 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dv6eu2unu4knojqu8llpjqyaj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dxqal6dkizaznperjy8sngzhr.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dxqal6dkizaznperjy8sngzhr.o new file mode 100644 index 0000000..a5fa781 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dxqal6dkizaznperjy8sngzhr.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dy78224wai873wi1tabhpdlpw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dy78224wai873wi1tabhpdlpw.o new file mode 100644 index 0000000..389f8e3 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/dy78224wai873wi1tabhpdlpw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/e1yfraek8jxjkntohpbn3gihu.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/e1yfraek8jxjkntohpbn3gihu.o new file mode 100644 index 0000000..b191fd3 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/e1yfraek8jxjkntohpbn3gihu.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/e1yz59q8j0liqu7kfbfcz6upv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/e1yz59q8j0liqu7kfbfcz6upv.o new file mode 100644 index 0000000..42a4dff Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/e1yz59q8j0liqu7kfbfcz6upv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eek2z1xvmr5ywbn5vhesfarq2.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eek2z1xvmr5ywbn5vhesfarq2.o new file mode 100644 index 0000000..5b8c73b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eek2z1xvmr5ywbn5vhesfarq2.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/efl0rgweswhd17wxh1yfmeomw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/efl0rgweswhd17wxh1yfmeomw.o new file mode 100644 index 0000000..9e752bf Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/efl0rgweswhd17wxh1yfmeomw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ehz41jo8amof33oa7g8fnfgg1.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ehz41jo8amof33oa7g8fnfgg1.o new file mode 100644 index 0000000..b1aceb7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ehz41jo8amof33oa7g8fnfgg1.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eiq3vut1966do770v7h96uhnr.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eiq3vut1966do770v7h96uhnr.o new file mode 100644 index 0000000..274723d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eiq3vut1966do770v7h96uhnr.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/es09jiurcymmu6c598rsbx1vm.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/es09jiurcymmu6c598rsbx1vm.o new file mode 100644 index 0000000..7b03b44 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/es09jiurcymmu6c598rsbx1vm.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eujow2uthjyvye51sz2je03on.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eujow2uthjyvye51sz2je03on.o new file mode 100644 index 0000000..9fac92e Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/eujow2uthjyvye51sz2je03on.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ew3sooj57wo68x34cr9ss1tnv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ew3sooj57wo68x34cr9ss1tnv.o new file mode 100644 index 0000000..fa2644f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/ew3sooj57wo68x34cr9ss1tnv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/f0i81y3we4zj4pgmf9l3qtdwl.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/f0i81y3we4zj4pgmf9l3qtdwl.o new file mode 100644 index 0000000..b8ed774 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/f0i81y3we4zj4pgmf9l3qtdwl.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/query-cache.bin b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/query-cache.bin new file mode 100644 index 0000000..8d7d0e0 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/query-cache.bin differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/work-products.bin b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/work-products.bin new file mode 100644 index 0000000..c6c8dc9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj-58jze8moqiza7t5hqjfn2hawn/work-products.bin differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj.lock b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjik2tv9bf-08nfdbj.lock new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/03bfzh2pe06gaxpdjb9evolmu.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/03bfzh2pe06gaxpdjb9evolmu.o new file mode 100644 index 0000000..c4377f5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/03bfzh2pe06gaxpdjb9evolmu.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/03u9ogtd7uzw4nncc9lljzo4b.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/03u9ogtd7uzw4nncc9lljzo4b.o new file mode 100644 index 0000000..123e8e7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/03u9ogtd7uzw4nncc9lljzo4b.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/04yvfzg2enw9d29yrfyvcwanf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/04yvfzg2enw9d29yrfyvcwanf.o new file mode 100644 index 0000000..867219c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/04yvfzg2enw9d29yrfyvcwanf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0547yui9vv3ptn74dp501ar3h.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0547yui9vv3ptn74dp501ar3h.o new file mode 100644 index 0000000..80cd346 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0547yui9vv3ptn74dp501ar3h.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/05k4pq78en07qbqbqoyk1eaob.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/05k4pq78en07qbqbqoyk1eaob.o new file mode 100644 index 0000000..51758df Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/05k4pq78en07qbqbqoyk1eaob.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/07nx3hwfge8f0v5uy9i7x69mq.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/07nx3hwfge8f0v5uy9i7x69mq.o new file mode 100644 index 0000000..1ccee33 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/07nx3hwfge8f0v5uy9i7x69mq.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0aunh58x90s7kbtqgrwpadwrf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0aunh58x90s7kbtqgrwpadwrf.o new file mode 100644 index 0000000..b861bf6 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0aunh58x90s7kbtqgrwpadwrf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0pwofgoqgnd5sw090gumq4tnq.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0pwofgoqgnd5sw090gumq4tnq.o new file mode 100644 index 0000000..a2d82fa Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0pwofgoqgnd5sw090gumq4tnq.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0sqr895s5zt7gbyypq8x2w30s.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0sqr895s5zt7gbyypq8x2w30s.o new file mode 100644 index 0000000..0c56a94 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0sqr895s5zt7gbyypq8x2w30s.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0uvwd457e58nlrfi3c7cgvq8c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0uvwd457e58nlrfi3c7cgvq8c.o new file mode 100644 index 0000000..74a3d9f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0uvwd457e58nlrfi3c7cgvq8c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0y56xgsxh6bta7wxw6oq3if70.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0y56xgsxh6bta7wxw6oq3if70.o new file mode 100644 index 0000000..3d90618 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0y56xgsxh6bta7wxw6oq3if70.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0yol8pdqvankrq28iopolnmd7.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0yol8pdqvankrq28iopolnmd7.o new file mode 100644 index 0000000..b715a1c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/0yol8pdqvankrq28iopolnmd7.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/13clzkrlls72jq1c1h89e6fji.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/13clzkrlls72jq1c1h89e6fji.o new file mode 100644 index 0000000..8cc25da Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/13clzkrlls72jq1c1h89e6fji.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/167p8g8pybwkxigo36ytndp06.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/167p8g8pybwkxigo36ytndp06.o new file mode 100644 index 0000000..857c1e2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/167p8g8pybwkxigo36ytndp06.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1bfnssd6ehd2a7bxt2cmew42i.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1bfnssd6ehd2a7bxt2cmew42i.o new file mode 100644 index 0000000..9bd638f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1bfnssd6ehd2a7bxt2cmew42i.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1ef53qa7x4spa7sixgbikbde7.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1ef53qa7x4spa7sixgbikbde7.o new file mode 100644 index 0000000..50bd464 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1ef53qa7x4spa7sixgbikbde7.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1eik7le8iw7fdug74f3rdwtfw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1eik7le8iw7fdug74f3rdwtfw.o new file mode 100644 index 0000000..e169f51 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1eik7le8iw7fdug74f3rdwtfw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1hcnzk3k0ip63phkwpn5mfu7t.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1hcnzk3k0ip63phkwpn5mfu7t.o new file mode 100644 index 0000000..b8f28ca Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1hcnzk3k0ip63phkwpn5mfu7t.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1hwtfb77zer5vukj13el7usfn.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1hwtfb77zer5vukj13el7usfn.o new file mode 100644 index 0000000..6910398 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1hwtfb77zer5vukj13el7usfn.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1jtjcftb829ymr1kyoyvns91o.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1jtjcftb829ymr1kyoyvns91o.o new file mode 100644 index 0000000..032330a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1jtjcftb829ymr1kyoyvns91o.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1msqm18y7cpw7d8vy8sdrqb5c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1msqm18y7cpw7d8vy8sdrqb5c.o new file mode 100644 index 0000000..335c973 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1msqm18y7cpw7d8vy8sdrqb5c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1no04to8m1xevzuul9cbtut4h.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1no04to8m1xevzuul9cbtut4h.o new file mode 100644 index 0000000..7ca7a25 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1no04to8m1xevzuul9cbtut4h.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1y6sfld8fdpnxqtetx96yjhed.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1y6sfld8fdpnxqtetx96yjhed.o new file mode 100644 index 0000000..6069a7b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1y6sfld8fdpnxqtetx96yjhed.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1zn07j4y6cxmq477siq1pvo7z.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1zn07j4y6cxmq477siq1pvo7z.o new file mode 100644 index 0000000..f22c8c0 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/1zn07j4y6cxmq477siq1pvo7z.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/22xucgasfyomold75inq3rzvj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/22xucgasfyomold75inq3rzvj.o new file mode 100644 index 0000000..ba35474 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/22xucgasfyomold75inq3rzvj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/26o24v8n3yt1ffm4uhys9e920.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/26o24v8n3yt1ffm4uhys9e920.o new file mode 100644 index 0000000..6018539 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/26o24v8n3yt1ffm4uhys9e920.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/27qcnnffk0yo2zclv5tcdl5gd.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/27qcnnffk0yo2zclv5tcdl5gd.o new file mode 100644 index 0000000..0fa6f57 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/27qcnnffk0yo2zclv5tcdl5gd.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2a5fdj4xirykc88318ic9lx6c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2a5fdj4xirykc88318ic9lx6c.o new file mode 100644 index 0000000..c399d60 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2a5fdj4xirykc88318ic9lx6c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2alk4muyqrpuf0ob83tw710vy.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2alk4muyqrpuf0ob83tw710vy.o new file mode 100644 index 0000000..04faa9a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2alk4muyqrpuf0ob83tw710vy.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2jfdljffu22hkmcq26z2ryuvn.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2jfdljffu22hkmcq26z2ryuvn.o new file mode 100644 index 0000000..154c952 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2jfdljffu22hkmcq26z2ryuvn.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2s8fp3y68mx5xutprd6civo16.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2s8fp3y68mx5xutprd6civo16.o new file mode 100644 index 0000000..965609c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2s8fp3y68mx5xutprd6civo16.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2tu0tz3rg36fycrm49klekok0.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2tu0tz3rg36fycrm49klekok0.o new file mode 100644 index 0000000..61e7dd5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2tu0tz3rg36fycrm49klekok0.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2tw9ek71ezvn1864t34lpfzw7.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2tw9ek71ezvn1864t34lpfzw7.o new file mode 100644 index 0000000..8ab86fd Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2tw9ek71ezvn1864t34lpfzw7.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2wvgdbli9haxz4fjnwymfn5kr.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2wvgdbli9haxz4fjnwymfn5kr.o new file mode 100644 index 0000000..6799947 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2wvgdbli9haxz4fjnwymfn5kr.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2xd4hhrangv56qqsyhunhlbah.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2xd4hhrangv56qqsyhunhlbah.o new file mode 100644 index 0000000..977c58f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/2xd4hhrangv56qqsyhunhlbah.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/34uh0nogzus243c2yqdcmsqnb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/34uh0nogzus243c2yqdcmsqnb.o new file mode 100644 index 0000000..09499c9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/34uh0nogzus243c2yqdcmsqnb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3c3rx8odgigbzo13php4beshv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3c3rx8odgigbzo13php4beshv.o new file mode 100644 index 0000000..0b4200f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3c3rx8odgigbzo13php4beshv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3czefo0euevii6af0tgwy639x.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3czefo0euevii6af0tgwy639x.o new file mode 100644 index 0000000..ee13cb7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3czefo0euevii6af0tgwy639x.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3ftqzknei3vhttroynxdiobjd.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3ftqzknei3vhttroynxdiobjd.o new file mode 100644 index 0000000..950904d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3ftqzknei3vhttroynxdiobjd.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3okvho9vonb89l7blcj084cub.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3okvho9vonb89l7blcj084cub.o new file mode 100644 index 0000000..605e4eb Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3okvho9vonb89l7blcj084cub.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3rjlherj8jwuzr3rog9drqvsf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3rjlherj8jwuzr3rog9drqvsf.o new file mode 100644 index 0000000..1374139 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/3rjlherj8jwuzr3rog9drqvsf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/414yoligo5u04vi3tx9chezww.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/414yoligo5u04vi3tx9chezww.o new file mode 100644 index 0000000..cec41b7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/414yoligo5u04vi3tx9chezww.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/48j9bighxzm5c6ub1wwya31yo.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/48j9bighxzm5c6ub1wwya31yo.o new file mode 100644 index 0000000..12f7c20 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/48j9bighxzm5c6ub1wwya31yo.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4hh0ixhniwkzygrkb940zympg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4hh0ixhniwkzygrkb940zympg.o new file mode 100644 index 0000000..98a0d57 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4hh0ixhniwkzygrkb940zympg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4kl8wzppu0lmmjjvknv8vgz17.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4kl8wzppu0lmmjjvknv8vgz17.o new file mode 100644 index 0000000..ec8a781 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4kl8wzppu0lmmjjvknv8vgz17.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4n7hai4gf7rk6qnx4d9rugg0z.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4n7hai4gf7rk6qnx4d9rugg0z.o new file mode 100644 index 0000000..a683570 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4n7hai4gf7rk6qnx4d9rugg0z.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4o6y14jshm8iw7w4ifn6newfg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4o6y14jshm8iw7w4ifn6newfg.o new file mode 100644 index 0000000..6a3b7f5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4o6y14jshm8iw7w4ifn6newfg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4q1oh8784ufcj6uxifzefsezp.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4q1oh8784ufcj6uxifzefsezp.o new file mode 100644 index 0000000..a08337b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4q1oh8784ufcj6uxifzefsezp.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4urv21tavdfm3m2rv0rjd7s7l.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4urv21tavdfm3m2rv0rjd7s7l.o new file mode 100644 index 0000000..fa5a409 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4urv21tavdfm3m2rv0rjd7s7l.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4x62mzapfm41acmnud9l2q7pi.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4x62mzapfm41acmnud9l2q7pi.o new file mode 100644 index 0000000..d256523 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/4x62mzapfm41acmnud9l2q7pi.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/51h5n2u6iq9714uier5albvdx.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/51h5n2u6iq9714uier5albvdx.o new file mode 100644 index 0000000..c535959 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/51h5n2u6iq9714uier5albvdx.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/59a8qiuymz3tmde186pv5so86.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/59a8qiuymz3tmde186pv5so86.o new file mode 100644 index 0000000..3417a5b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/59a8qiuymz3tmde186pv5so86.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/59ldzgkhhkekecblud89kgwf2.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/59ldzgkhhkekecblud89kgwf2.o new file mode 100644 index 0000000..4495eae Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/59ldzgkhhkekecblud89kgwf2.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/5t3o62e68tpsdzq20motr4htc.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/5t3o62e68tpsdzq20motr4htc.o new file mode 100644 index 0000000..ab9e4c9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/5t3o62e68tpsdzq20motr4htc.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/5xvnsgfjlk5jeoytsiikwq4wg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/5xvnsgfjlk5jeoytsiikwq4wg.o new file mode 100644 index 0000000..ab1a458 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/5xvnsgfjlk5jeoytsiikwq4wg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/60hko3stmwvmaq6yv86izrroz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/60hko3stmwvmaq6yv86izrroz.o new file mode 100644 index 0000000..d28ccec Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/60hko3stmwvmaq6yv86izrroz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/63hs0tnschem0bpmbsoz35br6.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/63hs0tnschem0bpmbsoz35br6.o new file mode 100644 index 0000000..10cfb7b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/63hs0tnschem0bpmbsoz35br6.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/63i3cf3b6iydf7q0mepudtg4l.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/63i3cf3b6iydf7q0mepudtg4l.o new file mode 100644 index 0000000..bc6a518 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/63i3cf3b6iydf7q0mepudtg4l.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6763lanf7j6ipn1kkda7vq1ux.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6763lanf7j6ipn1kkda7vq1ux.o new file mode 100644 index 0000000..a95f7bb Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6763lanf7j6ipn1kkda7vq1ux.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/67boy6m28yqihae71z68mb7oi.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/67boy6m28yqihae71z68mb7oi.o new file mode 100644 index 0000000..bb2afc2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/67boy6m28yqihae71z68mb7oi.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6dhq9wo9g19f0sdwiiwzouavp.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6dhq9wo9g19f0sdwiiwzouavp.o new file mode 100644 index 0000000..a845ed2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6dhq9wo9g19f0sdwiiwzouavp.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6gedg0vo17m6pg84fka0nbad6.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6gedg0vo17m6pg84fka0nbad6.o new file mode 100644 index 0000000..56320ad Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6gedg0vo17m6pg84fka0nbad6.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6gkxteplkg8s8k19gr1uszpt4.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6gkxteplkg8s8k19gr1uszpt4.o new file mode 100644 index 0000000..27b4369 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6gkxteplkg8s8k19gr1uszpt4.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6og7fausdx61eaylljhwnl86f.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6og7fausdx61eaylljhwnl86f.o new file mode 100644 index 0000000..ba1d098 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6og7fausdx61eaylljhwnl86f.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6oj1hp6vb8nf7en91nwapakm4.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6oj1hp6vb8nf7en91nwapakm4.o new file mode 100644 index 0000000..834adf1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6oj1hp6vb8nf7en91nwapakm4.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6vy9h6o7deks4econaxp4rt4m.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6vy9h6o7deks4econaxp4rt4m.o new file mode 100644 index 0000000..43f08d6 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/6vy9h6o7deks4econaxp4rt4m.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/784wm24xqff4zu7gw2uh9js9a.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/784wm24xqff4zu7gw2uh9js9a.o new file mode 100644 index 0000000..c0e363e Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/784wm24xqff4zu7gw2uh9js9a.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/79pi55125qky7a09f61frjbp3.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/79pi55125qky7a09f61frjbp3.o new file mode 100644 index 0000000..cfc2f4d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/79pi55125qky7a09f61frjbp3.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7ap91zwkhdkidcw5qh6wrxilj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7ap91zwkhdkidcw5qh6wrxilj.o new file mode 100644 index 0000000..4735c78 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7ap91zwkhdkidcw5qh6wrxilj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7gpljc95jv7xuw8aj9hb7ilja.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7gpljc95jv7xuw8aj9hb7ilja.o new file mode 100644 index 0000000..07abf56 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7gpljc95jv7xuw8aj9hb7ilja.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7lp1ocuy2stgwghzjgzagaji5.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7lp1ocuy2stgwghzjgzagaji5.o new file mode 100644 index 0000000..782e165 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7lp1ocuy2stgwghzjgzagaji5.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7qp2w6pxjhm0r1kz35u35ayce.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7qp2w6pxjhm0r1kz35u35ayce.o new file mode 100644 index 0000000..e5c975d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7qp2w6pxjhm0r1kz35u35ayce.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7s83lz69mxcxt11ss98fquf8f.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7s83lz69mxcxt11ss98fquf8f.o new file mode 100644 index 0000000..4d35adc Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7s83lz69mxcxt11ss98fquf8f.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7we8bjlb6uxeo3tzc2pdgd9br.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7we8bjlb6uxeo3tzc2pdgd9br.o new file mode 100644 index 0000000..3293f14 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/7we8bjlb6uxeo3tzc2pdgd9br.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/80rk723zsbckxon630uq4b18g.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/80rk723zsbckxon630uq4b18g.o new file mode 100644 index 0000000..821536c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/80rk723zsbckxon630uq4b18g.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/82ttolq3lm0q9dqdodr4tfs2i.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/82ttolq3lm0q9dqdodr4tfs2i.o new file mode 100644 index 0000000..5543622 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/82ttolq3lm0q9dqdodr4tfs2i.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8b2piy9s27s28my3d9tkzq362.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8b2piy9s27s28my3d9tkzq362.o new file mode 100644 index 0000000..5a4bcde Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8b2piy9s27s28my3d9tkzq362.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8c7seg8fqwhffi2baipal3d6c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8c7seg8fqwhffi2baipal3d6c.o new file mode 100644 index 0000000..3c55ad1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8c7seg8fqwhffi2baipal3d6c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8fjyur7meg1ncbq768m7ovgrl.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8fjyur7meg1ncbq768m7ovgrl.o new file mode 100644 index 0000000..37b5338 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8fjyur7meg1ncbq768m7ovgrl.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8g5mjgy7g7tj3fny1b9am1b5g.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8g5mjgy7g7tj3fny1b9am1b5g.o new file mode 100644 index 0000000..1a555fa Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8g5mjgy7g7tj3fny1b9am1b5g.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8kawvpmwnnc5srlkk71uprv3c.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8kawvpmwnnc5srlkk71uprv3c.o new file mode 100644 index 0000000..e2d49ac Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8kawvpmwnnc5srlkk71uprv3c.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8m5ayod3ukr029iob57505qso.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8m5ayod3ukr029iob57505qso.o new file mode 100644 index 0000000..577914f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8m5ayod3ukr029iob57505qso.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8m8ydfaa59bxv5j0cd19w34jz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8m8ydfaa59bxv5j0cd19w34jz.o new file mode 100644 index 0000000..ac0c227 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8m8ydfaa59bxv5j0cd19w34jz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8v59ell217hwodqzaks6tvejj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8v59ell217hwodqzaks6tvejj.o new file mode 100644 index 0000000..c888c44 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/8v59ell217hwodqzaks6tvejj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/90cimqolwyqxzj447qlu6pb55.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/90cimqolwyqxzj447qlu6pb55.o new file mode 100644 index 0000000..43854a7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/90cimqolwyqxzj447qlu6pb55.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/939iptf3znhsfpnyjxwni5zgf.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/939iptf3znhsfpnyjxwni5zgf.o new file mode 100644 index 0000000..e22dac8 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/939iptf3znhsfpnyjxwni5zgf.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/93js398d692dcbznsrtaks6n1.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/93js398d692dcbznsrtaks6n1.o new file mode 100644 index 0000000..f0252f7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/93js398d692dcbznsrtaks6n1.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/96inayied098vrb8s8nmgl8xo.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/96inayied098vrb8s8nmgl8xo.o new file mode 100644 index 0000000..6f80d07 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/96inayied098vrb8s8nmgl8xo.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/970rcdm5y9jkq0hsqkzxga39g.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/970rcdm5y9jkq0hsqkzxga39g.o new file mode 100644 index 0000000..1afc857 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/970rcdm5y9jkq0hsqkzxga39g.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/9e7ijdqm0m95g9y7yjmuailxb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/9e7ijdqm0m95g9y7yjmuailxb.o new file mode 100644 index 0000000..d03f61d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/9e7ijdqm0m95g9y7yjmuailxb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/9mb86tv3meh5pweux0kh6imie.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/9mb86tv3meh5pweux0kh6imie.o new file mode 100644 index 0000000..d565e37 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/9mb86tv3meh5pweux0kh6imie.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/a8m7qs7yo9e4oy1b19coq41s3.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/a8m7qs7yo9e4oy1b19coq41s3.o new file mode 100644 index 0000000..8d9ce6f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/a8m7qs7yo9e4oy1b19coq41s3.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/abovu2p4994uymmu28sr6hvfv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/abovu2p4994uymmu28sr6hvfv.o new file mode 100644 index 0000000..609a6e1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/abovu2p4994uymmu28sr6hvfv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ae8exs1uxme1815zzpl2lp9qy.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ae8exs1uxme1815zzpl2lp9qy.o new file mode 100644 index 0000000..057e1c9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ae8exs1uxme1815zzpl2lp9qy.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/afuge8ma2du61u52cj1z01294.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/afuge8ma2du61u52cj1z01294.o new file mode 100644 index 0000000..8cd4922 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/afuge8ma2du61u52cj1z01294.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/agy1e8xsedoddi7n004fm3339.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/agy1e8xsedoddi7n004fm3339.o new file mode 100644 index 0000000..cdfa9c1 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/agy1e8xsedoddi7n004fm3339.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/aha9grz24dwf3vtpaoehdn9kn.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/aha9grz24dwf3vtpaoehdn9kn.o new file mode 100644 index 0000000..ed4fb09 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/aha9grz24dwf3vtpaoehdn9kn.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ay5dha08qxpbsr9u85qm0taek.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ay5dha08qxpbsr9u85qm0taek.o new file mode 100644 index 0000000..18e2e4f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ay5dha08qxpbsr9u85qm0taek.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/b32uf0av9kc4nc6b94rwvp1m0.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/b32uf0av9kc4nc6b94rwvp1m0.o new file mode 100644 index 0000000..3b9c51f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/b32uf0av9kc4nc6b94rwvp1m0.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/b9lr3a1y5eeq1mij33ypn2h27.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/b9lr3a1y5eeq1mij33ypn2h27.o new file mode 100644 index 0000000..8922275 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/b9lr3a1y5eeq1mij33ypn2h27.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bbw9wu982ur20kr3dz15vh6di.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bbw9wu982ur20kr3dz15vh6di.o new file mode 100644 index 0000000..b56a1c5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bbw9wu982ur20kr3dz15vh6di.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bi99wg06i6xxcaxojkbdmp6ti.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bi99wg06i6xxcaxojkbdmp6ti.o new file mode 100644 index 0000000..ef29c49 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bi99wg06i6xxcaxojkbdmp6ti.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bip25egaj5ch4ylw8y984a0tg.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bip25egaj5ch4ylw8y984a0tg.o new file mode 100644 index 0000000..27f9ab5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bip25egaj5ch4ylw8y984a0tg.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bspzv85vhfnmyfth91gx26hqs.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bspzv85vhfnmyfth91gx26hqs.o new file mode 100644 index 0000000..9f9f9ff Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bspzv85vhfnmyfth91gx26hqs.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bw2oup5jjxaa9bxhwtp2cjtm1.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bw2oup5jjxaa9bxhwtp2cjtm1.o new file mode 100644 index 0000000..1e0e484 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bw2oup5jjxaa9bxhwtp2cjtm1.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bx69lq7pzwlxv6t4pc7p7cj4z.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bx69lq7pzwlxv6t4pc7p7cj4z.o new file mode 100644 index 0000000..bf65271 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/bx69lq7pzwlxv6t4pc7p7cj4z.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c3uduypy5od4h61bddjufx1rz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c3uduypy5od4h61bddjufx1rz.o new file mode 100644 index 0000000..3524e97 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c3uduypy5od4h61bddjufx1rz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c5ilbr8kwhx8iuyqld8r77155.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c5ilbr8kwhx8iuyqld8r77155.o new file mode 100644 index 0000000..3d77bf9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c5ilbr8kwhx8iuyqld8r77155.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c8nkmi2bblrgb7acj94rhq7av.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c8nkmi2bblrgb7acj94rhq7av.o new file mode 100644 index 0000000..8c3634a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c8nkmi2bblrgb7acj94rhq7av.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c929qlb2y13ulxwp7ezsy14qz.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c929qlb2y13ulxwp7ezsy14qz.o new file mode 100644 index 0000000..3581928 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/c929qlb2y13ulxwp7ezsy14qz.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cm7f59dbxvqrs0ccnjgrufz4x.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cm7f59dbxvqrs0ccnjgrufz4x.o new file mode 100644 index 0000000..7a5c1d5 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cm7f59dbxvqrs0ccnjgrufz4x.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/crf6kqlxy45ghkbh9fpxyjyjl.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/crf6kqlxy45ghkbh9fpxyjyjl.o new file mode 100644 index 0000000..1f53c49 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/crf6kqlxy45ghkbh9fpxyjyjl.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cv11z0c9qd8pfztxse4t02jb6.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cv11z0c9qd8pfztxse4t02jb6.o new file mode 100644 index 0000000..5926df4 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cv11z0c9qd8pfztxse4t02jb6.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cv6csgg0ekninxi6h0w4s48jj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cv6csgg0ekninxi6h0w4s48jj.o new file mode 100644 index 0000000..ede221f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cv6csgg0ekninxi6h0w4s48jj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cwsmz0yxjtxunerrgzepatww0.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cwsmz0yxjtxunerrgzepatww0.o new file mode 100644 index 0000000..adeb745 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/cwsmz0yxjtxunerrgzepatww0.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d0791q6rjtd1pd6ngfcazhxx3.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d0791q6rjtd1pd6ngfcazhxx3.o new file mode 100644 index 0000000..0aee87a Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d0791q6rjtd1pd6ngfcazhxx3.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d0jiibxpfdjcy33xipl272mqs.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d0jiibxpfdjcy33xipl272mqs.o new file mode 100644 index 0000000..00b48d9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d0jiibxpfdjcy33xipl272mqs.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d1sfw8su6cevnjbwac8bv68mb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d1sfw8su6cevnjbwac8bv68mb.o new file mode 100644 index 0000000..1f92441 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d1sfw8su6cevnjbwac8bv68mb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d2nbtv0y3qmuisz0cbqijfk09.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d2nbtv0y3qmuisz0cbqijfk09.o new file mode 100644 index 0000000..16c6a0c Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d2nbtv0y3qmuisz0cbqijfk09.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d3ot3ivnm6qjal2g9f2rv4xiw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d3ot3ivnm6qjal2g9f2rv4xiw.o new file mode 100644 index 0000000..0274f39 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d3ot3ivnm6qjal2g9f2rv4xiw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d54dsfrw3uzowb9tqvk8kkxyb.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d54dsfrw3uzowb9tqvk8kkxyb.o new file mode 100644 index 0000000..068f3b9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/d54dsfrw3uzowb9tqvk8kkxyb.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dd33xkg20jmhtj1z3inbmivdq.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dd33xkg20jmhtj1z3inbmivdq.o new file mode 100644 index 0000000..b5b48b0 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dd33xkg20jmhtj1z3inbmivdq.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dep-graph.bin b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dep-graph.bin new file mode 100644 index 0000000..75178f9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dep-graph.bin differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/distxsfes3727ig3mo29osh00.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/distxsfes3727ig3mo29osh00.o new file mode 100644 index 0000000..371d724 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/distxsfes3727ig3mo29osh00.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dje4p2hsg3mvvbxyc26oddgvj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dje4p2hsg3mvvbxyc26oddgvj.o new file mode 100644 index 0000000..a393166 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dje4p2hsg3mvvbxyc26oddgvj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/drhha2s4hb7ihxpar383q52k8.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/drhha2s4hb7ihxpar383q52k8.o new file mode 100644 index 0000000..34917c2 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/drhha2s4hb7ihxpar383q52k8.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dv6eu2unu4knojqu8llpjqyaj.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dv6eu2unu4knojqu8llpjqyaj.o new file mode 100644 index 0000000..b2e4311 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dv6eu2unu4knojqu8llpjqyaj.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dxqal6dkizaznperjy8sngzhr.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dxqal6dkizaznperjy8sngzhr.o new file mode 100644 index 0000000..a5fa781 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dxqal6dkizaznperjy8sngzhr.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dy78224wai873wi1tabhpdlpw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dy78224wai873wi1tabhpdlpw.o new file mode 100644 index 0000000..389f8e3 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/dy78224wai873wi1tabhpdlpw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/e1yfraek8jxjkntohpbn3gihu.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/e1yfraek8jxjkntohpbn3gihu.o new file mode 100644 index 0000000..b191fd3 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/e1yfraek8jxjkntohpbn3gihu.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/e1yz59q8j0liqu7kfbfcz6upv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/e1yz59q8j0liqu7kfbfcz6upv.o new file mode 100644 index 0000000..42a4dff Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/e1yz59q8j0liqu7kfbfcz6upv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eek2z1xvmr5ywbn5vhesfarq2.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eek2z1xvmr5ywbn5vhesfarq2.o new file mode 100644 index 0000000..5b8c73b Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eek2z1xvmr5ywbn5vhesfarq2.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/efl0rgweswhd17wxh1yfmeomw.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/efl0rgweswhd17wxh1yfmeomw.o new file mode 100644 index 0000000..9e752bf Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/efl0rgweswhd17wxh1yfmeomw.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ehz41jo8amof33oa7g8fnfgg1.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ehz41jo8amof33oa7g8fnfgg1.o new file mode 100644 index 0000000..b1aceb7 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ehz41jo8amof33oa7g8fnfgg1.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eiq3vut1966do770v7h96uhnr.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eiq3vut1966do770v7h96uhnr.o new file mode 100644 index 0000000..274723d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eiq3vut1966do770v7h96uhnr.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/es09jiurcymmu6c598rsbx1vm.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/es09jiurcymmu6c598rsbx1vm.o new file mode 100644 index 0000000..7b03b44 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/es09jiurcymmu6c598rsbx1vm.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eujow2uthjyvye51sz2je03on.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eujow2uthjyvye51sz2je03on.o new file mode 100644 index 0000000..d056a5d Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/eujow2uthjyvye51sz2je03on.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ew3sooj57wo68x34cr9ss1tnv.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ew3sooj57wo68x34cr9ss1tnv.o new file mode 100644 index 0000000..fa2644f Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/ew3sooj57wo68x34cr9ss1tnv.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/f0i81y3we4zj4pgmf9l3qtdwl.o b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/f0i81y3we4zj4pgmf9l3qtdwl.o new file mode 100644 index 0000000..b8ed774 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/f0i81y3we4zj4pgmf9l3qtdwl.o differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/query-cache.bin b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/query-cache.bin new file mode 100644 index 0000000..f117c8e Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/query-cache.bin differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/work-products.bin b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/work-products.bin new file mode 100644 index 0000000..c6c8dc9 Binary files /dev/null and b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1-dzp0ncm9f0uf1qf6vka6x6ipn/work-products.bin differ diff --git a/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1.lock b/target/debug/incremental/node_manager-291u6fnrid7py/s-hjikbcqtb9-14xybx1.lock new file mode 100644 index 0000000..e69de29 diff --git a/target/debug/node-manager b/target/debug/node-manager new file mode 100755 index 0000000..d68dacd Binary files /dev/null and b/target/debug/node-manager differ diff --git a/target/debug/node-manager.d b/target/debug/node-manager.d new file mode 100644 index 0000000..4d701b7 --- /dev/null +++ b/target/debug/node-manager.d @@ -0,0 +1 @@ +/home/robertlyon/node-onboarding/target/debug/node-manager: /home/robertlyon/node-onboarding/src/main.rs