{
  "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.12.0/.schema/devbox.schema.json",
  "packages": [
    "go@1.22",
    "air@latest",
    "bun@latest",
    "gum@latest",
    "ipfs@latest",
    "skate@latest",
    "templ@latest",
    "cloudflared@latest",
    "process-compose@latest"
  ],
  "env": {
    "GOPATH": "$HOME/go",
    "PATH": "./build:$HOME/go/bin:$PATH",
    "CHAIN_ID": "sonr-testnet-1",
    "DENOM": "usnr",
    "KEYRING": "test",
    "MONIKER": "florence",
    "BINARY": "sonrd",
    "ACC0_NAME": "acc0",
    "ACC1_NAME": "acc1",
    "ACC0_ADDRESS": "idx1efd63aw40lxf3n4mhf7dzhjkr453axur9vjt6y",
    "ACC1_ADDRESS": "idx1hj5fveer5cjtn4wd6wstzugjfdxzl0xpecp0nd",
    "ACC0_MNEMONIC": "$(skate get ACC0_MNEMONIC)",
    "ACC1_MNEMONIC": "$(skate get ACC1_MNEMONIC)",
    "TUNNEL_TOKEN": "$(skate get CLOUDFLARE_TUNNEL_TOKEN)",
    "TEMPL_EXPERIMENT": "rawgo"
  },
  "shell": {
    "scripts": {
      "dev": [
        "air"
      ],
      "build:docker": [
        "make local-image"
      ],
      "build:hway": [
        "make nebula",
        "make hway"
      ],
      "build:nebula": [
        "make nebula"
      ],
      "build:sonrd": [
        "make motr",
        "make build"
      ],
      "build": [
        "make motr",
        "make build",
        "make hway"
      ],
      "gen:proto": [
        "make proto-gen"
      ],
      "gen:pkl": [
        "make pkl"
      ],
      "gen:templ": [
        "make templ"
      ],
      "start:hway": [
        "make templ",
        "make hway",
        "make start-hway"
      ],
      "start:testnet": [
        "make templ",
        "make install",
        "make sh-testnet"
      ],
      "start": [
        "process-compose up -d"
      ],
      "stop": [
        "process-compose down"
      ],
      "test:e2e": [
        "make templ",
        "make test-e2e"
      ],
      "test:unit": [
        "make templ",
        "make test-unit"
      ],
      "test": [
        "make templ",
        "make test"
      ]
    }
  }
}
