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