@subwallet/invariant-vara-sdk
Version:
<div align="center"> <h1>⚡Invariant protocol⚡</h1> <p> <a href="https://invariant.app/math-spec-vara.pdf">MATH SPEC 📄</a> | <a href="https://discord.gg/VzS3C9wR">DISCORD 🌐</a> | </p> </div>
75 lines • 4.53 kB
JSON
{
"name": "@subwallet/invariant-vara-sdk",
"version": "0.1.21",
"collaborators": [
"Invariant Labs"
],
"description": "",
"type": "module",
"main": "target/index.js",
"keywords": [
"VARA",
"DEX",
"SDK",
"Gear"
],
"license": "ISC",
"repository": {
"type": "git",
"url": "git+https://github.com/invariant-labs/protocol-vara.git",
"directory": "sdk"
},
"scripts": {
"build": "npx tsc -b --verbose",
"postbuild": "node ./post-build.js",
"lint": "npx eslint . --ext .ts",
"node:local": "../target/tmp/gear --dev -l=error",
"node:local:stop": "pkill -9 gear",
"start": "npm run build && node --experimental-wasm-modules --trace-uncaught target/index.js",
"wasm:build": "cd ./src/wasm && wasm-pack build --features tsify/js && rm ./pkg/.gitignore",
"test:local": "npm run test:fungible-token && npm run test:deposits && npm run test:vara-deposits && npm run test:invariant && npm run test:example && npm run test:protocol-fee && npm run test:position && npm run test:math && npm run test:events && npm run test:get-liquidity-ticks && npm run test:get-positions && npm run test:query-sizes && npm run test:batch",
"test:fungible-token": "npx mocha --config mocharc.json ./tests/fungible-token.test.ts",
"test:invariant": "npx mocha --config mocharc.json ./tests/invariant.test.ts",
"test:protocol-fee": "npx mocha --config mocharc.json ./tests/protocol-fee.test.ts",
"test:deposits": "npx mocha --config mocharc.json ./tests/deposits.test.ts",
"test:vara-deposits": "npx mocha --config mocharc.json ./tests/vara-deposits.test.ts",
"test:position": "npx mocha --config mocharc.json ./tests/position.test.ts",
"test:events": "npx mocha --config mocharc.json ./tests/events.test.ts",
"test:math": "npx mocha --config mocharc.json ./tests/math.test.ts",
"test:get-position-with-associates": "npx mocha --config mocharc.json ./tests/get-position-with-associates.test.ts",
"test:example": "npx mocha --config mocharc.json ./tests/example.test.ts",
"test:get-positions": "npx mocha --config mocharc.json ./tests/get-positions.test.ts",
"test:get-liquidity-ticks": "npx mocha --config mocharc.json ./tests/get-liquidity-ticks.test.ts",
"test:get-tickmap": "npx mocha --config mocharc.json ./tests/get-tickmap.test.ts",
"test:query-sizes": "npx mocha --config mocharc.json ./tests/query-sizes.test.ts",
"test:query-on-pair": "npx mocha --config mocharc.json ./tests/query-on-pair.test.ts",
"test:batch": "npx mocha --config mocharc.json ./tests/batch.test.ts",
"test:simulate-invariant-swap": "npx mocha --config mocharc.json ./tests/simulate-invariant-swap.test.ts",
"test:crosses": "npx mocha --config mocharc.json ./tests/testnet-max-tick-cross.test.ts",
"contract:build": "cd ../ && ./build.sh dev-sdk",
"invariant:copy": "cp ../src/wasm/invariant.idl ./contracts/invariant/invariant.idl && cp ../target/wasm32-unknown-unknown/release/invariant_wasm.opt.wasm ./contracts/invariant/invariant.opt.wasm",
"erc-20:copy": "cp ../extended-vft/wasm/extended_vft.idl ./contracts/extended_vft/extended_vft.idl && cp ../target/wasm32-unknown-unknown/release/extended_vft_wasm.opt.wasm ./contracts/extended_vft/extended_vft.opt.wasm",
"invariant:generate": "yarn invariant:copy && npx sails-js generate ./contracts/invariant/invariant.idl -o ./src/invariant-contract -n InvariantContract --no-project && mv ./src/invariant-contract/lib.ts ./src/invariant-contract.ts && mv ./src/invariant-contract/global.d.ts ./src/invariant-contract.global.d.ts && rm -r -f ./src/invariant-contract",
"erc-20:generate": "yarn erc-20:copy && npx sails-js generate ./contracts/extended_vft/extended_vft.idl -o ./src/erc20-token -n Erc20Token --no-project && mv ./src/erc20-token/lib.ts ./src/erc20-token.ts && mv ./src/erc20-token/global.d.ts ./src/erc20-token.global.d.ts && rm -r -f ./src/erc20-token",
"fix-generate": "node ./fix-generate.js"
},
"dependencies": {
"@gear-js/api": "0.41.1",
"@subwallet/invariant-vara-sdk-wasm": "0.1.21",
"@polkadot/api": "15.9.1",
"@polkadot/types": "15.9.1",
"sails-js": "0.4.0"
},
"devDependencies": {
"@types/chai": "^4.3.11",
"@types/mocha": "^10.0.6",
"@typescript-eslint/eslint-plugin": "^6.16.0",
"@typescript-eslint/parser": "^6.16.0",
"chai": "^5.0.0",
"eslint": "^8.56.0",
"ts-mocha": "^10.0.0",
"ts-node": "^10.9.2",
"typescript": "5.5.3",
"wasm-pack": "^0.12.1"
}
}