{
  "name": "@layerzerolabs/protocol-starknet-v2",
  "version": "1.2.33",
  "private": false,
  "description": "Starknet implementation of LayerZero protocol v2",
  "license": "LZBL-1.3",
  "sideEffects": false,
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    }
  },
  "main": "./dist/index.js",
  "module": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "devDependencies": {
    "tsup": "^8.4.0",
    "@layerzerolabs/build-utils-starknet": "1.2.33",
    "@layerzerolabs/tsup-configuration": "1.2.33",
    "@layerzerolabs/typescript-configuration": "1.2.33",
    "@layerzerolabs/vm-tooling-starknet": "1.2.33"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  },
  "externalRepoConfig": {
    "targets": [
      "console-pen-test",
      "monorepo-external",
      "onesig-client"
    ]
  },
  "scripts": {
    "build": "lz-tool scarb --release build && pnpm build:abi && pnpm build:verification && tsup",
    "build:abi": "lz-tool extra starknet build-typescript-sdk layerzero target src/generated",
    "build:verification": "generate-starknet-verification --scarb-package layerzero --path src/generated/verification",
    "clean": "rm -rf .turbo ./dist ./target ./node_modules && pnpm generated:clean",
    "generated:clean": "rm -rf ./target .snfoundry_cache ./src/generated",
    "lint": "lz-tool scarb fmt --check && lz-tool scarb lint --test",
    "test": "lz-tool scarb test",
    "test:snapshot:check": "pnpm exec turbo-snapshot check",
    "test:snapshot:update": "pnpm exec turbo-snapshot update"
  }
}