{
	"name": "wowok",
	"author": "wowok <build@wowok.net>",
	"description": "Wowok Blockchain TypeScript API",
	"homepage": "https://wowok.net",
	"version": "2.2.9",
	"license": "Apache-2.0",
	"sideEffects": false,
	"files": [
		"dist",
		"prebuilds",
		"scripts",
		"LICENSE",
		"NOTICE",
		"THIRD_PARTY_LICENSES",
		"README.md"
	],
	"engines": {
		"node": ">=18"
	},
	"type": "module",
	"main": "./dist/esm/index.js",
	"types": "./dist/esm/index.d.ts",
	"keywords": [
		"web3",
		"AI",
		"wowok",
		"WOW COIN",
		"blockchain L1",
		"messenger"
	],
	"exports": {
		".": {
			"types": "./dist/esm/index.d.ts",
			"import": "./dist/esm/index.js",
			"require": "./dist/cjs/index.js"
		},
		"./bcs": {
			"types": "./dist/esm/bcs/index.d.ts",
			"import": "./dist/esm/bcs/index.js",
			"require": "./dist/cjs/bcs/index.js"
		},
		"./client": {
			"types": "./dist/esm/client/index.d.ts",
			"import": "./dist/esm/client/index.js",
			"require": "./dist/cjs/client/index.js"
		},
		"./cryptography": {
			"import": "./dist/esm/cryptography/index.js",
			"require": "./dist/cjs/cryptography/index.js"
		},
		"./experimental": {
			"import": "./dist/esm/experimental/index.js",
			"require": "./dist/cjs/experimental/index.js"
		},
		"./faucet": {
			"import": "./dist/esm/faucet/index.js",
			"require": "./dist/cjs/faucet/index.js"
		},
		"./grpc": {
			"import": "./dist/esm/grpc/index.js",
			"require": "./dist/cjs/grpc/index.js"
		},
		"./jsonRpc": {
			"import": "./dist/esm/jsonRpc/index.js",
			"require": "./dist/cjs/jsonRpc/index.js"
		},
		"./multisig": {
			"import": "./dist/esm/multisig/index.js",
			"require": "./dist/cjs/multisig/index.js"
		},
		"./transactions": {
			"import": "./dist/esm/transactions/index.js",
			"require": "./dist/cjs/transactions/index.js"
		},
		"./utils": {
			"import": "./dist/esm/utils/index.js",
			"require": "./dist/cjs/utils/index.js"
		},
		"./verify": {
			"import": "./dist/esm/verify/index.js",
			"require": "./dist/cjs/verify/index.js"
		},
		"./w": {
			"import": "./dist/esm/w/index.js",
			"require": "./dist/cjs/w/index.js"
		},
		"./w/local": {
			"import": "./dist/esm/w/local/index.js",
			"require": "./dist/cjs/w/local/index.js"
		},
		"./w/local/account": {
			"import": "./dist/esm/w/local/account.js",
			"require": "./dist/cjs/w/local/account.js"
		},
		"./w/call": {
			"import": "./dist/esm/w/call/index.js",
			"require": "./dist/cjs/w/call/index.js"
		},
		"./w/call/index": {
			"import": "./dist/esm/w/call/index.js",
			"require": "./dist/cjs/w/call/index.js"
		},
		"./w/call/permission": {
			"import": "./dist/esm/w/call/permission.js",
			"require": "./dist/cjs/w/call/permission.js"
		},
		"./w/call/guard": {
			"import": "./dist/esm/w/call/guard.js",
			"require": "./dist/cjs/w/call/guard.js"
		},
		"./w/call/base": {
			"import": "./dist/esm/w/call/base.js",
			"require": "./dist/cjs/w/call/base.js"
		},
		"./w/call/allocation": {
			"import": "./dist/esm/w/call/allocation.js",
			"require": "./dist/cjs/w/call/allocation.js"
		},
		"./w/call/machine": {
			"import": "./dist/esm/w/call/machine.js",
			"require": "./dist/cjs/w/call/machine.js"
		},
		"./w/call/progress": {
			"import": "./dist/esm/w/call/progress.js",
			"require": "./dist/cjs/w/call/progress.js"
		},
		"./w/call/service": {
			"import": "./dist/esm/w/call/service.js",
			"require": "./dist/cjs/w/call/service.js"
		},
		"./w/call/treasury": {
			"import": "./dist/esm/w/call/treasury.js",
			"require": "./dist/cjs/w/call/treasury.js"
		},
		"./w/call/arbitration": {
			"import": "./dist/esm/w/call/arbitration.js",
			"require": "./dist/cjs/w/call/arbitration.js"
		},
		"./w/call/demand": {
			"import": "./dist/esm/w/call/demand.js",
			"require": "./dist/cjs/w/call/demand.js"
		},
		"./w/call/passport": {
			"import": "./dist/esm/w/call/passport.js",
			"require": "./dist/cjs/w/call/passport.js"
		},
		"./w/call/payment": {
			"import": "./dist/esm/w/call/payment.js",
			"require": "./dist/cjs/w/call/payment.js"
		},
		"./w/call/reward": {
			"import": "./dist/esm/w/call/reward.js",
			"require": "./dist/cjs/w/call/reward.js"
		},
		"./w/call/repository": {
			"import": "./dist/esm/w/call/repository.js",
			"require": "./dist/cjs/w/call/repository.js"
		},
		"./w/common": {
			"import": "./dist/esm/w/common.js",
			"require": "./dist/cjs/w/common.js"
		},
		"./w/query/object": {
			"import": "./dist/esm/w/query/object.js",
			"require": "./dist/cjs/w/query/object.js"
		},
		"./w/local/config": {
			"import": "./dist/esm/w/local/config.js",
			"require": "./dist/cjs/w/local/config.js"
		},
		"./w/local/local": {
			"import": "./dist/esm/w/local/local.js",
			"require": "./dist/cjs/w/local/local.js"
		},
		"./w/local/cache": {
			"import": "./dist/esm/w/local/cache.js",
			"require": "./dist/cjs/w/local/cache.js"
		},
		"./w/local/token": {
			"import": "./dist/esm/w/local/token.js",
			"require": "./dist/cjs/w/local/token.js"
		},
		"./w/local/wts": {
			"import": "./dist/esm/w/local/wts.js",
			"require": "./dist/cjs/w/local/wts.js"
		},
		"./w/local/wip": {
			"import": "./dist/esm/w/local/wip.js",
			"require": "./dist/cjs/w/local/wip.js"
		},
		"./client/network": {
			"import": "./dist/esm/client/network.js",
			"require": "./dist/cjs/client/network.js"
		},
		"./w/messenger": {
			"import": "./dist/esm/w/messenger/index.js",
			"require": "./dist/cjs/w/messenger/index.js"
		},
		"./w/messenger/messenger.js": {
			"import": "./dist/esm/w/messenger/messenger.js",
			"require": "./dist/cjs/w/messenger/messenger.js"
		},
		"./w/messenger/messenger-api.js": {
			"import": "./dist/esm/w/messenger/messenger-api.js",
			"require": "./dist/cjs/w/messenger/messenger-api.js"
		},
		"./w/messenger/types.js": {
			"import": "./dist/esm/w/messenger/types.js",
			"require": "./dist/cjs/w/messenger/types.js"
		},
		"./w/messenger/crypto.js": {
			"import": "./dist/esm/w/messenger/crypto.js",
			"require": "./dist/cjs/w/messenger/crypto.js"
		},
		"./w/messenger/storage.js": {
			"import": "./dist/esm/w/messenger/storage.js",
			"require": "./dist/cjs/w/messenger/storage.js"
		},
		"./w/messenger/pq/crypto.js": {
			"import": "./dist/esm/w/messenger/pq/crypto.js",
			"require": "./dist/cjs/w/messenger/pq/crypto.js"
		},
		"./w/messenger/pq/types.js": {
			"import": "./dist/esm/w/messenger/pq/types.js",
			"require": "./dist/cjs/w/messenger/pq/types.js"
		},
		"./w/messenger/pq/erasure.js": {
			"import": "./dist/esm/w/messenger/pq/erasure.js",
			"require": "./dist/cjs/w/messenger/pq/erasure.js"
		},
		"./w/messenger/pq/keycombiner.js": {
			"import": "./dist/esm/w/messenger/pq/keycombiner.js",
			"require": "./dist/cjs/w/messenger/pq/keycombiner.js"
		},
		"./w/messenger/pq/pqxdh.js": {
			"import": "./dist/esm/w/messenger/pq/pqxdh.js",
			"require": "./dist/cjs/w/messenger/pq/pqxdh.js"
		},
		"./w/messenger/pq/ratchet.js": {
			"import": "./dist/esm/w/messenger/pq/ratchet.js",
			"require": "./dist/cjs/w/messenger/pq/ratchet.js"
		},
		"./w/messenger/pq/spqr.js": {
			"import": "./dist/esm/w/messenger/pq/spqr.js",
			"require": "./dist/cjs/w/messenger/pq/spqr.js"
		},
		"./w/messenger/pq/session.js": {
			"import": "./dist/esm/w/messenger/pq/session.js",
			"require": "./dist/cjs/w/messenger/pq/session.js"
		},
		"./w/messenger/pq/store-adapter.js": {
			"import": "./dist/esm/w/messenger/pq/store-adapter.js",
			"require": "./dist/cjs/w/messenger/pq/store-adapter.js"
		},
		"./w/messenger/pq/index.js": {
			"import": "./dist/esm/w/messenger/pq/index.js",
			"require": "./dist/cjs/w/messenger/pq/index.js"
		},
		"./w/local/storage.js": {
			"import": "./dist/esm/w/local/storage.js",
			"require": "./dist/cjs/w/local/storage.js"
		},
		"./w/local/util.js": {
			"import": "./dist/esm/w/local/util.js",
			"require": "./dist/cjs/w/local/util.js"
		},
		"./w/query": {
			"import": "./dist/esm/w/query/index.js",
			"require": "./dist/cjs/w/query/index.js"
		}
	},
	"scripts": {
		"clean": "rm -rf tsconfig.tsbuildinfo ./dist",
		"codegen": "pnpm codegen:grpc && pnpm codegen:graphql && pnpm lint:fix",
		"codegen:grpc": "node tooling/codegen-grpc.mjs",
		"codegen:graphql": "graphql-codegen --config graphql-codegen.ts",
		"verify-protos": "node tooling/verify-protos.mjs",
		"sync-protos": "node tooling/sync-protos.mjs",
		"verify-graphql-schema": "node tooling/verify-graphql-schema.mjs",
		"sync-graphql-schema": "node tooling/sync-graphql-schema.mjs",
		"build": "tsc --project tsconfig.json && tsc --project tsconfig.esm.json && pnpm obfuscate",
		"build:test": "tsc --project tsconfig.json && tsc --project tsconfig.esm.json",
		"obfuscate": "javascript-obfuscator dist/cjs --output dist/cjs --config obfuscator.json && javascript-obfuscator dist/esm --output dist/esm --config obfuscator.json",
		"vitest": "vitest",
		"test": "pnpm test:typecheck && pnpm test:unit",
		"test:typecheck": "tsc -p ./test",
		"test:unit": "vitest run unit __tests__",
		"test:e2e": "vitest run --config test/e2e/vitest.config.mts",
		"size": "size-limit",
		"analyze": "size-limit --why",
		"prettier:check": "prettier -c --ignore-unknown .",
		"prettier:fix": "prettier -w --ignore-unknown .",
		"eslint:check": "eslint --max-warnings=0 .",
		"eslint:fix": "pnpm run eslint:check --fix",
		"lint": "pnpm run eslint:check && pnpm run prettier:check",
		"lint:fix": "pnpm run eslint:fix && pnpm run prettier:fix",
		"prebuilds:download": "node scripts/download-prebuilds.js"
	},
	"devDependencies": {
		"@parcel/watcher": "^2.5.1",
		"@protobuf-ts/plugin": "^2.11.1",
		"@types/node": "^24.10.1",
		"@types/tmp": "^0.2.6",
		"@types/ws": "^8.18.1",
		"cross-env": "^10.1.0",
		"gql.tada": "^1.8.0",
		"javascript-obfuscator": "^4.1.1",
		"msw": "^2.12.3",
		"tmp": "^0.2.5",
		"ts-retry-promise": "^0.8.1",
		"typescript": "^5.9.3",
		"vite": "^7.2.6",
		"vite-tsconfig-paths": "^5.1.4",
		"vitest": "^4.0.15",
		"wait-on": "^9.0.3",
		"ws": "^8.18.3"
	},
	"dependencies": {
		"@noble/curves": "=1.9.4",
		"@noble/hashes": "^1.8.0",
		"@noble/post-quantum": "^0.6.1",
		"@protobuf-ts/grpcweb-transport": "^2.11.1",
		"@protobuf-ts/runtime": "^2.11.1",
		"@protobuf-ts/runtime-rpc": "^2.11.1",
		"@scure/base": "^1.2.6",
		"@scure/bip39": "^1.6.0",
		"@types/lodash": "^4.17.21",
		"@zip.js/zip.js": "^2.7.57",
		"graphql": "^16.12.0",
		"libsql": "^0.5.29",
		"lodash": "^4.17.21",
		"valibot": "^1.2.0"
	}
}
