xud
Version:
Exchange Union Daemon
234 lines (233 loc) • 11.5 kB
JSON
{
"name": "xud",
"minCompatibleVersion": "1.0.0-rc.1",
"version": "1.2.5",
"description": "Exchange Union Daemon",
"main": "lib/Xud.js",
"bin": {
"xud": "./bin/xud",
"xucli": "./bin/xucli"
},
"scripts": {
"changelog": "conventional-changelog -p angular -i CHANGELOG.md -s",
"config": "gulp config.create",
"postinstall": "npm run precompile",
"precompile": "node parseGitCommit.js",
"compile": "npm run precompile && tsc && cross-os postcompile",
"compile:dev": "npm run precompile && tsc --incremental --tsBuildInfoFile ./dist/.tsbuildinfo && cross-os postcompile",
"compile:seedutil": "(cd seedutil && export PATH=\"$PWD/go/bin:$PATH\" && GOPATH=$PWD/go GO111MODULE=on go build -v)",
"compile:watch": "tsc -w",
"dev": "npm run compile:dev && npm start",
"dev:watch": "concurrently --kill-others \"npm run compile:watch\" \"npm run nodemon:watch\"",
"dev:watch:inspect": "concurrently --kill-others \"npm run compile:watch\" \"npm run nodemon:watch:inspect\"",
"lint": "tslint --fix --project tsconfig.json && tslint --fix --config tslint-alt.json 'bin/*' 'test/**/*.ts' 'tasks/**/*.ts'",
"lintNoFix": "tslint --project tsconfig.json && tslint --config tslint-alt.json 'bin/*' 'test/**/*.ts' 'tasks/**/*.ts'",
"nodemon:watch": "nodemon --watch dist -e js dist/Xud.js",
"nodemon:watch:inspect": "nodemon --inspect-brk --watch dist -e js dist/Xud.js",
"prepublishOnly": "cross-os clean && npm run compile",
"proto": "cross-os proto && cross-os swagger && cross-os protodocs && cross-os prototest && cross-os protoFixDeprecation",
"slate": "proto2slate proto/xudrpc.proto",
"start": "node dist/Xud.js",
"stop": "cross-os stop",
"test": "npm run test:unit && npm run test:crypto && npm run test:int && npm run test:p2p && npm run test:jest",
"test:int": "mocha --timeout 10000 -r ts-node/register test/integration/*",
"test:int:watch": "mocha --timeout 10000 -r ts-node/register test/integration/* --watch --watch-extensions ts",
"test:unit": "mocha --timeout 10000 -r ts-node/register test/unit/*",
"test:unit:watch": "mocha --timeout 10000 -r ts-node/register test/unit/* --watch --watch-extensions ts",
"test:p2p": "mocha --timeout 10000 -r ts-node/register test/p2p/*",
"test:p2p:watch": "mocha --timeout 10000 -r ts-node/register test/p2p/* --watch --watch-extensions ts",
"test:crypto": "mocha --timeout 10000 -r ts-node/register test/crypto/*",
"test:sim": "(npm run test:sim:build && npm run test:sim:run)",
"test:sim:build": "(npm run test:sim:compile:xud && npm run test:sim:compile:custom-xud && cd test/simulation && ./docker-build.sh)",
"test:sim:build:test": "(cd test/simulation && ./docker-build.sh test)",
"test:sim:build:xud": "(npm run test:sim:compile:xud && npm run test:sim:compile:custom-xud && cd test/simulation && ./docker-build.sh xud)",
"test:sim:build:lnd": "(cd test/simulation && ./docker-build.sh lnd)",
"test:sim:build:connext": "(cd test/simulation && ./docker-build.sh connext)",
"test:sim:run": "(cd test/simulation && ./docker-run.sh)",
"test:sim:run:integration": "(cd test/simulation && ./docker-run.sh TestIntegration)",
"test:sim:run:instability": "(cd test/simulation && ./docker-run.sh TestInstability)",
"test:sim:run:security": "(cd test/simulation && ./docker-run.sh TestSecurity)",
"test:sim:compile:xud": "(npm run compile && mkdir -p test/simulation/docker-xud/xud && cp -a dist test/simulation/docker-xud/xud && cp -a bin test/simulation/docker-xud/xud && cp package.json test/simulation/docker-xud/xud)",
"test:sim:compile:custom-xud": "(npm run test:sim:custom-xud:apply && npm run compile && mkdir -p test/simulation/docker-xud/custom-xud/dist && npm run test:sim:custom-xud:reverse && cp -a dist test/simulation/docker-xud/custom-xud && cp -a bin test/simulation/docker-xud/custom-xud && cp package.json test/simulation/docker-xud/custom-xud)",
"test:sim:custom-xud:patch": "git diff -- . ':(exclude)test/simulation/custom-xud.patch' > test/simulation/custom-xud.patch",
"test:sim:custom-xud:apply": "git apply --reject test/simulation/custom-xud.patch",
"test:sim:custom-xud:reverse": "git apply -R test/simulation/custom-xud.patch",
"test:sim:clean": "(cd test/simulation && ./docker-clean.sh)",
"test:sim:clean:indra": "rm -rf test/simulation/temp/indra",
"test:sim:clean:xud": "(cd test/simulation && ./docker-clean.sh xud)",
"test:sim:clean:lnd": "(cd test/simulation && ./docker-clean.sh lnd)",
"test:sim:clean:connext": "(cd test/simulation && ./docker-clean.sh connext)",
"test:sim:clean:custom-xud": "(cd test/simulation && ./docker-clean.sh custom-xud)",
"test:sim:logs": "cd test/simulation && ./logs.sh",
"test:jest": "jest --unhandled-rejections=strict --rootDir test/jest",
"test:seedutil": "jest --rootDir seedutil",
"test:jest:watch": "jest --watch",
"typedoc": "typedoc --out typedoc --module commonjs --target es6 lib --readme none",
"preversion": "npm run lintNoFix && npm test",
"postversion": "npm run compile",
"version": "npm run config && npm run changelog && git add sample-xud.conf CHANGELOG.md && npm run typedoc && npm run slate"
},
"cross-os": {
"clean": {
"linux": "rm -rf ./dist",
"darwin": "rm -rf ./dist",
"win32": "rd /q /s dist || cd ."
},
"postcompile": {
"linux": "rsync -am --include '*/' --include '*.js*' --exclude '*' lib/proto/ dist/proto",
"darwin": "rsync -am --include '*/' --include '*.js*' --exclude '*' lib/proto/ dist/proto",
"win32": "xcopy /s lib\\proto\\*.js* dist\\proto\\* >nul"
},
"protoFixDeprecation": {
"linux": "sed -i -- 's/new Buffer(/Buffer.from(/g' lib/proto/*.js",
"darwin": "sed -i '' 's/new Buffer(/Buffer.from(/g' lib/proto/*.js",
"win32": "@powershell -NoProfile -ExecutionPolicy Unrestricted -Command ./winFixDeprecation.ps1"
},
"proto": {
"linux": "grpc_tools_node_protoc --js_out='import_style=commonjs,binary:lib/proto' --ts_out='lib/proto' --grpc_out='lib/proto' --plugin='protoc-gen-ts=node_modules/.bin/protoc-gen-ts' -I='proto' proto/*.proto proto/google/api/*.proto proto/google/protobuf/*.proto",
"darwin": "grpc_tools_node_protoc --js_out='import_style=commonjs,binary:lib/proto' --ts_out='lib/proto' --grpc_out='lib/proto' --plugin='protoc-gen-ts=node_modules/.bin/protoc-gen-ts' -I='proto' proto/*.proto proto/google/api/*.proto proto/google/protobuf/*.proto",
"win32": "grpc_tools_node_protoc --js_out=\"import_style=commonjs,binary:lib\\proto\" --ts_out=\"lib\\proto\" --grpc_out=\"lib\\proto\" --plugin=\"protoc-gen-ts=node_modules\\.bin\\protoc-gen-ts.cmd\" -I=\"proto\" proto\\xudrpc.proto proto\\xudp2p.proto proto\\lndrpc.proto proto\\lndinvoices.proto proto\\annotations.proto proto\\google\\api\\http.proto proto\\google\\protobuf\\descriptor.proto"
},
"swagger": {
"linux": "./node_modules/grpc-tools/bin/protoc --swagger_out='lib/proto' -I='proto' proto/xudrpc.proto",
"darwin": "./node_modules/grpc-tools/bin/protoc --swagger_out='lib/proto' -I='proto' proto/xudrpc.proto",
"win32": "node_modules\\grpc-tools\\bin\\protoc --swagger_out=\"lib\\proto\" -I=\"proto\" proto\\xudrpc.proto"
},
"protodocs": {
"linux": "./node_modules/grpc-tools/bin/protoc --doc_out='docs' --doc_opt=markdown,api.md -I='proto' proto/xudrpc.proto",
"darwin": "./node_modules/grpc-tools/bin/protoc --doc_out='docs' --doc_opt=markdown,api.md -I='proto' proto/xudrpc.proto",
"win32": "node_modules\\grpc-tools\\bin\\protoc --doc_out=\"docs\" --doc_opt=markdown,api.md -I=\"proto\" proto\\xudrpc.proto"
},
"prototest": {
"linux": "./node_modules/grpc-tools/bin/protoc --go_out='plugins=grpc:test/simulation/xudrpc' -I='proto' proto/xudrpc.proto",
"darwin": "./node_modules/grpc-tools/bin/protoc --go_out='plugins=grpc:test/simulation/xudrpc' -I='proto' proto/xudrpc.proto",
"win32": "node_modules\\grpc-tools\\bin\\protoc --go_out=\"plugins=grpc:test\\simulation\\xudrpc\" -I=\"proto\" proto\\xudrpc.proto"
},
"stop": {
"linux": "./bin/xucli shutdown",
"darwin": "./bin/xucli shutdown",
"win32": "node bin\\xucli shutdown"
}
},
"repository": {
"type": "git",
"url": "git+https://github.com/ExchangeUnion/xud.git"
},
"keywords": [
"Exchange Union",
"XU",
"xud",
"OpenDEX",
"OpenDEX Network",
"bitcoin",
"litecoin",
"ethereum",
"cryptocurrency",
"lightning",
"lightning network",
"connext",
"connext network",
"payment channels",
"atomic swaps",
"cross-chain",
"DEX",
"decentralized exchange"
],
"author": "Daniel McNally <mcnallydp@gmail.com>",
"contributors": [
"Moshe Shababo",
"Balamurali Pandranki <balamurali@live.com> (https://balamurali.me)",
"michael1011",
"Karl Ranna <karl@karlranna.com>"
],
"license": "AGPL-3.0",
"bugs": {
"url": "https://github.com/ExchangeUnion/xud/issues"
},
"homepage": "https://github.com/ExchangeUnion/xud#readme",
"files": [
"npm-shrinkwrap.json",
"bin",
"dist/**/!(.tsbuildinfo)",
"tasks",
".env",
"README.md",
"LICENSE"
],
"dependencies": {
"@ethersproject/solidity": "5.0.3",
"@exchangeunion/grpc-dynamic-gateway": "^0.3.10",
"bip39": "3.0.2",
"body-parser": "^1.19.0",
"chalk": "^2.4.2",
"cli-table3": "^0.5.1",
"colors": "^1.4.0",
"cross-os": "^1.3.0",
"distributions-poisson-quantile": "0.0.0",
"dotenv": "^8.2.0",
"ethers": "^5.0.26",
"express": "^4.17.1",
"fastpriorityqueue": "^0.6.3",
"google-protobuf": "^3.10.0",
"grpc": "^1.24.3",
"gulp": "^4.0.2",
"json-stable-stringify": "^1.0.1",
"keccak": "^2.0.0",
"moment": "^2.24.0",
"node-forge": "^0.10.0",
"rxjs": "^6.5.5",
"secp256k1": "^3.7.1",
"semver": "^6.3.0",
"sequelize": "^6.3.3",
"socks": "^2.3.3",
"sqlite3": "^4.1.0",
"swagger-ui-express": "^4.1.2",
"toml": "^3.0.0",
"uuid": "^3.3.3",
"winston": "^3.2.1",
"yargs": "^14.2.0"
},
"devDependencies": {
"@types/chai": "^4.2.12",
"@types/chai-as-promised": "^7.1.3",
"@types/distributions-poisson-quantile": "0.0.0",
"@types/dotenv": "^6.1.1",
"@types/express": "^4.17.1",
"@types/gulp": "^4.0.6",
"@types/jest": "^26.0.8",
"@types/json-stable-stringify": "^1.0.32",
"@types/mocha": "^8.0.1",
"@types/node": "^14.0.10",
"@types/node-forge": "^0.8.6",
"@types/secp256k1": "^3.5.0",
"@types/semver": "^6.0.2",
"@types/sinon": "^9.0.4",
"@types/supertest": "^2.0.10",
"@types/swagger-ui-express": "^3.0.1",
"@types/uuid": "^3.4.5",
"@types/validator": "^13.1.0",
"@types/yargs": "^13.0.3",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"concurrently": "^5.2.0",
"conventional-changelog-cli": "^2.1.1",
"grpc-tools": "1.8.0",
"grpc_tools_node_protoc_ts": "^2.5.5",
"jest": "^26.2.2",
"mocha": "^8.1.1",
"nodemon": "^2.0.4",
"proto2slate": "^1.1.0",
"sinon": "^9.0.2",
"supertest": "^4.0.2",
"ts-jest": "^26.1.4",
"ts-node": "^8.4.1",
"tslint": "^5.20.0",
"tslint-config-airbnb": "^5.11.2",
"tslint-no-circular-imports": "^0.7.0",
"typedoc": "^0.17.7",
"typescript": "^3.9.3"
},
"engines": {
"node": ">=10.2.0"
}
}