UNPKG

xud

Version:
234 lines (233 loc) 11.5 kB
{ "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" } }