@jagad/icsi
Version:
Internet Computer Subaccount Indexer Library - TypeScript SDK for ICP multi-token subaccount management, transaction tracking, and automated sweeping with webhook support
109 lines (108 loc) • 3.38 kB
JSON
{
"name": "@jagad/icsi",
"version": "1.1.1",
"description": "Internet Computer Subaccount Indexer Library - TypeScript SDK for ICP multi-token subaccount management, transaction tracking, and automated sweeping with webhook support",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist",
"README.md",
"LICENSE.md"
],
"exports": {
".": {
"import": "./dist/index.js",
"require": "./dist/index.js",
"types": "./dist/index.d.ts"
}
},
"scripts": {
"build": "tsc",
"clean": "rimraf dist",
"prepare": "pnpm run clean && pnpm run build",
"format": "prettier --write 'src/**/*.ts' 'test/**/*.ts'",
"format:check": "prettier --check 'src/**/*.ts' 'test/**/*.ts'",
"type-check": "tsc --noEmit",
"generate:wallet": "ts-node test/scripts/generateWallet.ts",
"test:icp-deposit": "./test/scripts/testICPDeposit.sh",
"test:usdc-deposit": "./test/scripts/testUSDCDeposit.sh",
"test:usdt-deposit": "./test/scripts/testUSDTDeposit.sh",
"test:btc-deposit": "./test/scripts/testBTCDeposit.sh",
"test:webhook": "ts-node test/scripts/testWebhook.ts",
"test:unit": "jest --config jest.config.unit.js",
"test:functions": "ts-node test/integration/runTests.ts",
"test:query": "ts-node test/integration/testQueryFunctions.ts",
"test:update": "ts-node test/integration/testUpdateFunctions.ts",
"test:tokens": "ts-node test/integration/testTokenOperations.ts",
"test:all-functions": "ts-node test/integration/testAllFunctions.ts",
"prepublishOnly": "pnpm run type-check && pnpm run format:check && pnpm run test:unit && pnpm run build",
"version": "pnpm run build",
"postversion": "git push && git push --tags"
},
"keywords": [
"internet-computer",
"icp",
"dfinity",
"canister",
"subaccount",
"indexer",
"blockchain",
"cryptocurrency",
"web3",
"icrc",
"ckusdc",
"ckusdt",
"multi-token",
"payment-processing",
"transaction-tracking",
"webhook",
"sweeping"
],
"author": {
"name": "Jagad",
"url": "https://github.com/garudaidr"
},
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/garudaidr/icp-subaccount-indexer.git",
"directory": "packages/icsi-lib"
},
"bugs": {
"url": "https://github.com/garudaidr/icp-subaccount-indexer/issues"
},
"homepage": "https://github.com/garudaidr/icp-subaccount-indexer#readme",
"dependencies": {
"@dfinity/agent": "^2.4.1",
"@dfinity/candid": "^2.4.1",
"@dfinity/identity-secp256k1": "^2.4.1",
"@dfinity/principal": "^2.4.1",
"bip39": "^3.1.0",
"buffer-crc32": "^0.2.13",
"cross-fetch": "^4.1.0",
"hdkey": "^2.0.1",
"secp256k1": "^5.0.1"
},
"devDependencies": {
"@jest/test-sequencer": "^29.5.0",
"@types/express": "^4.17.17",
"@types/hdkey": "^2.0.1",
"@types/jest": "^29.5.14",
"@types/node": "^18.19.110",
"@types/secp256k1": "^4.0.6",
"dotenv": "^16.5.0",
"express": "^4.18.2",
"jest": "^29.5.0",
"ngrok": "^5.0.0-beta.2",
"prettier": "^3.5.3",
"rimraf": "^5.0.0",
"ts-jest": "^29.1.0",
"ts-node": "^10.9.2",
"typescript": "^5.0.0"
},
"peerDependencies": {
"@dfinity/agent": "^2.4.1",
"@dfinity/candid": "^2.4.1",
"@dfinity/principal": "^2.4.1"
}
}