Files
sn-api/package.json
Filip Pajic a3cab864c4 feat: Predeposit, dynamic APY calculations (#18)
* rest service created

* token price fetching service

* add linea mainnet and ethereum mainnet to supported chains

* readonly mode for sc service

* provider caching inside rpc service

* add status predeposit vault contract service

* update apy calculation logic

* add new admin predeposit vault functions

* add chain id to admin response

* update default end date seed
2025-12-13 00:33:02 +01:00

63 lines
2.0 KiB
JSON

{
"name": "sn-api",
"packageManager": "yarn@4.9.4",
"scripts": {
"dev": "nodemon",
"build": "yarn sc:generate && rm -rf dist/ && tsc",
"start": "node dist/src",
"lint": "eslint .",
"lint:fix": "yarn lint --fix",
"db:migration": "npm run build && sequelize db:migrate",
"db:seed": "npm run build && sequelize db:seed:all",
"db:seed:specific": "npm run build && sequelize db:seed --seed",
"db:migration:create": "sequelize migration:generate --name",
"db:seed:create": "sequelize seed:generate --name",
"db:migration:undo": "yarn build && sequelize db:migrate:undo:all",
"db:seed:undo": "yarn build && sequelize db:seed:undo:all",
"sc:generate": "typechain --target ethers-v6 --out-dir ./src/smart-contracts/typings './src/smart-contracts/abi/*.json'"
},
"dependencies": {
"@cap.js/server": "^4.0.3",
"axios": "^1.13.2",
"bignumber.js": "^9.3.1",
"connect-session-sequelize": "^8.0.2",
"cookie-parser": "^1.4.7",
"cors": "^2.8.5",
"dotenv": "^17.2.2",
"ethereumjs-util": "^7.1.5",
"ethers": "^6.15.0",
"express": "^5.1.0",
"express-session": "^1.18.2",
"express-validator": "^7.3.1",
"log4js": "^6.9.1",
"moment": "^2.30.1",
"passport": "^0.7.0",
"passport-local": "^1.0.0",
"pg": "^8.16.3",
"pg-hstore": "^2.3.4",
"reflect-metadata": "^0.2.2",
"sequelize": "^6.37.7",
"sequelize-typescript": "^2.1.6",
"swagger-ui-express": "^5.0.1"
},
"devDependencies": {
"@eslint/js": "^9.35.0",
"@typechain/ethers-v6": "^0.5.1",
"@types/cookie-parser": "^1",
"@types/cors": "^2",
"@types/express": "^5.0.3",
"@types/express-session": "^1.18.2",
"@types/express-validator": "^3.0.2",
"@types/passport": "^0",
"@types/passport-local": "^1",
"@types/swagger-ui-express": "^4.1.8",
"eslint": "^9.35.0",
"nodemon": "^3.1.10",
"sequelize-cli": "^6.6.3",
"ts-node": "^10.9.2",
"typechain": "^8.3.2",
"typescript": "^5.9.2",
"typescript-eslint": "^8.44.0"
}
}