#!/bin/sh
set -e

SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../../../.." && pwd)"
TESTNET_DIR="$PROJECT_ROOT/scripts/testnet"
NEARDEV_DIR="$TESTNET_DIR/neardev"
CONFIGS_DIR="$TESTNET_DIR/configs"

# Kernel contract account (created via generate_kernel_account.sh)
CONTRACT_ID=$(cat "$TESTNET_DIR/neardev/dev-account" 2>/dev/null || echo "")

# Kernel configuration
KERNEL_CONFIG=$(cat "$CONFIGS_DIR/kernel_config.json")

# Deployer/signer account (CHANGE THIS to your testnet account)
SIGNER_ID="abc123.testnet"

# Chain signature configuration (optional)
ADDRESS_PATH="near-1"

export SCRIPT_DIR PROJECT_ROOT TESTNET_DIR CONTRACT_ID SIGNER_ID NEARDEV_DIR CONFIGS_DIR KERNEL_CONFIG ADDRESS_PATH

echo "Kernel environment loaded"
echo "CONTRACT_ID: $CONTRACT_ID"
echo "SIGNER_ID: $SIGNER_ID"
