UNPKG

@avalanche-sdk/client

Version:

A TypeScript SDK for interacting with the Avalanche network through JSON-RPC APIs. This SDK provides a comprehensive set of tools to interact with all Avalanche chains (P-Chain, X-Chain, C-Chain) and various APIs, including wallet functionality for transa

201 lines (200 loc) 6.24 kB
{ "name": "@avalanche-sdk/client", "scripts": { "update-version": "node scripts/update-version.js", "build": "rm -rf dist && rm -f .tsbuildinfo && npx tsc", "generate-docs": "typedoc", "generate-docs:markdown": "typedoc --theme markdown --out docs-markdown", "generate-docs:json": "typedoc --json docs.json", "build:webpack": "npx webpack --config webpack.config.cjs", "build:all": "npm run build && npm run build:webpack", "lint": "eslint --cache --max-warnings=0 src", "test": "vitest" }, "files": [ "dist", "src" ], "author": "Sayan Kar", "license": "BSD-3-Clause", "repository": { "type": "git", "url": "https://github.com/ava-labs/avalanche-sdk-typescript.git", "directory": "client" }, "keywords": [ "rpc", "wallet", "client", "avalanche", "avalanche-sdk", "pchain", "xchain", "cchain" ], "bugs": { "url": "https://github.com/ava-labs/avalanche-sdk-typescript/issues" }, "homepage": "https://github.com/ava-labs/avalanche-sdk-typescript/tree/main/client#readme", "browser": "./dist/avalanche-sdk-client.js", "dependencies": { "@avalabs/avalanchejs": "^5.0.0", "@noble/hashes": "1.3.3", "@noble/secp256k1": "^3.0.0", "util": "^0.12.5", "viem": "^2.33.3" }, "devDependencies": { "@types/node": "^22.15.17", "assert": "^2.1.0", "browserify-zlib": "^0.2.0", "buffer": "^6.0.3", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.12.0", "domain-browser": "^4.19.0", "events": "^3.3.0", "https-browserify": "^1.0.0", "msw": "^2.10.4", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", "process": "^0.11.10", "punycode": "^2.3.1", "querystring-es3": "^0.2.1", "stream-browserify": "^3.0.0", "stream-http": "^3.2.0", "string_decoder": "^1.3.0", "timers-browserify": "^2.0.12", "ts-loader": "^9.5.1", "tty-browserify": "^0.0.1", "typedoc": "^0.28.9", "typedoc-github-theme": "^0.3.0", "typescript": "^5.8.3", "url": "^0.11.3", "vitest": "^3.1.3", "vm-browserify": "^1.1.2", "webpack": "^5.89.0", "webpack-cli": "^5.1.4" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.js" }, "./package.json": "./package.json", "./accounts": { "types": "./dist/accounts/index.d.ts", "import": "./dist/accounts/index.js", "require": "./dist/accounts/index.js" }, "./chains": { "types": "./dist/chains/index.d.ts", "import": "./dist/chains/index.js", "require": "./dist/chains/index.js" }, "./methods": { "types": "./dist/methods/index.d.ts", "import": "./dist/methods/index.js", "require": "./dist/methods/index.js" }, "./methods/wallet": { "types": "./dist/methods/wallet/index.d.ts", "import": "./dist/methods/wallet/index.js", "require": "./dist/methods/wallet/index.js" }, "./methods/wallet/cChain": { "types": "./dist/methods/wallet/cChain/index.d.ts", "import": "./dist/methods/wallet/cChain/index.js", "require": "./dist/methods/wallet/cChain/index.js" }, "./methods/wallet/pChain": { "types": "./dist/methods/wallet/pChain/index.d.ts", "import": "./dist/methods/wallet/pChain/index.js", "require": "./dist/methods/wallet/pChain/index.js" }, "./methods/wallet/xChain": { "types": "./dist/methods/wallet/xChain/index.d.ts", "import": "./dist/methods/wallet/xChain/index.js", "require": "./dist/methods/wallet/xChain/index.js" }, "./methods/public": { "types": "./dist/methods/public/index.d.ts", "import": "./dist/methods/public/index.js", "require": "./dist/methods/public/index.js" }, "./methods/pChain": { "types": "./dist/methods/pChain/index.d.ts", "import": "./dist/methods/pChain/index.js", "require": "./dist/methods/pChain/index.js" }, "./methods/admin": { "types": "./dist/methods/admin/index.d.ts", "import": "./dist/methods/admin/index.js", "require": "./dist/methods/admin/index.js" }, "./methods/cChain": { "types": "./dist/methods/cChain/index.d.ts", "import": "./dist/methods/cChain/index.js", "require": "./dist/methods/cChain/index.js" }, "./methods/xChain": { "types": "./dist/methods/xChain/index.d.ts", "import": "./dist/methods/xChain/index.js", "require": "./dist/methods/xChain/index.js" }, "./methods/health": { "types": "./dist/methods/health/index.d.ts", "import": "./dist/methods/health/index.js", "require": "./dist/methods/health/index.js" }, "./methods/index": { "types": "./dist/methods/index/index.d.ts", "import": "./dist/methods/index/index.js", "require": "./dist/methods/index/index.js" }, "./methods/info": { "types": "./dist/methods/info/index.d.ts", "import": "./dist/methods/info/index.js", "require": "./dist/methods/info/index.js" }, "./node": { "types": "./dist/node/index.d.ts", "import": "./dist/node/index.js", "require": "./dist/node/index.js" }, "./nonce": { "types": "./dist/nonce/index.d.ts", "import": "./dist/nonce/index.js", "require": "./dist/nonce/index.js" }, "./serializable": { "types": "./dist/serializable/index.d.ts", "import": "./dist/serializable/index.js", "require": "./dist/serializable/index.js" }, "./siwe": { "types": "./dist/siwe/index.d.ts", "import": "./dist/siwe/index.js", "require": "./dist/siwe/index.js" }, "./utils": { "types": "./dist/utils/index.d.ts", "import": "./dist/utils/index.js", "require": "./dist/utils/index.js" }, "./window": { "types": "./dist/window/index.d.ts", "import": "./dist/window/index.js", "require": "./dist/window/index.js" } }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "module": "./dist/index.js", "type": "module", "engines": { "node": ">=20", "npm": ">=10" }, "version": "0.0.4-alpha.14" }