UNPKG

@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
{ "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" } }