@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
281 lines (280 loc) • 9.15 kB
JSON
{
"name": "@avalanche-sdk/client",
"scripts": {
"update-version": "node scripts/update-version.js",
"clean": "rm -rf dist src/_cjs src/_esm src/_types .tsbuildinfo",
"build:all": "npm run clean && npm run build:cjs && npm run build:esm && npm run build:types && npm run build:webpack",
"build:cjs": "BUILD_FORMAT=cjs rollup --config rollup.config.js && printf '{\"type\":\"commonjs\"}' > ./dist/_cjs/package.json",
"build:esm": "BUILD_FORMAT=esm rollup --config rollup.config.js && printf '{\"type\": \"module\",\"sideEffects\":false}' > ./dist/_esm/package.json",
"build:types": "npx tsc --project ./tsconfig.esm.json --declarationDir ./dist/_types --emitDeclarationOnly --declaration --declarationMap",
"build:webpack": "npx webpack --config webpack.config.cjs",
"generate-docs": "typedoc",
"generate-docs:markdown": "typedoc --theme markdown --out docs-markdown",
"generate-docs:json": "typedoc --json docs.json",
"lint": "eslint --cache --max-warnings=0 src",
"test": "vitest"
},
"files": [
"dist",
"dist/_cjs",
"dist/_esm",
"dist/_types",
"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": "2.0.0",
"util": "^0.12.5",
"viem": "^2.33.3"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^28.0.8",
"@rollup/plugin-node-resolve": "^16.0.3",
"@rollup/plugin-terser": "^0.4.4",
"@rollup/plugin-typescript": "^12.1.4",
"@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",
"glob": "^11.0.3",
"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",
"rollup": "^4.52.5",
"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",
"tslib": "^2.8.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/_types/index.d.ts",
"import": "./dist/_esm/index.js",
"require": "./dist/_cjs/index.js"
},
"./package.json": "./package.json",
"./accounts": {
"types": "./dist/_types/accounts/index.d.ts",
"import": "./dist/_esm/accounts/index.js",
"require": "./dist/_cjs/accounts/index.js"
},
"./chains": {
"types": "./dist/_types/chains/index.d.ts",
"import": "./dist/_esm/chains/index.js",
"require": "./dist/_cjs/chains/index.js"
},
"./methods": {
"types": "./dist/_types/methods/index.d.ts",
"import": "./dist/_esm/methods/index.js",
"require": "./dist/_cjs/methods/index.js"
},
"./methods/wallet": {
"types": "./dist/_types/methods/wallet/index.d.ts",
"import": "./dist/_esm/methods/wallet/index.js",
"require": "./dist/_cjs/methods/wallet/index.js"
},
"./methods/wallet/cChain": {
"types": "./dist/_types/methods/wallet/cChain/index.d.ts",
"import": "./dist/_esm/methods/wallet/cChain/index.js",
"require": "./dist/_cjs/methods/wallet/cChain/index.js"
},
"./methods/wallet/pChain": {
"types": "./dist/_types/methods/wallet/pChain/index.d.ts",
"import": "./dist/_esm/methods/wallet/pChain/index.js",
"require": "./dist/_cjs/methods/wallet/pChain/index.js"
},
"./methods/wallet/xChain": {
"types": "./dist/_types/methods/wallet/xChain/index.d.ts",
"import": "./dist/_esm/methods/wallet/xChain/index.js",
"require": "./dist/_cjs/methods/wallet/xChain/index.js"
},
"./methods/public": {
"types": "./dist/_types/methods/public/index.d.ts",
"import": "./dist/_esm/methods/public/index.js",
"require": "./dist/_cjs/methods/public/index.js"
},
"./methods/pChain": {
"types": "./dist/_types/methods/pChain/index.d.ts",
"import": "./dist/_esm/methods/pChain/index.js",
"require": "./dist/_cjs/methods/pChain/index.js"
},
"./methods/admin": {
"types": "./dist/_types/methods/admin/index.d.ts",
"import": "./dist/_esm/methods/admin/index.js",
"require": "./dist/_cjs/methods/admin/index.js"
},
"./methods/cChain": {
"types": "./dist/_types/methods/cChain/index.d.ts",
"import": "./dist/_esm/methods/cChain/index.js",
"require": "./dist/_cjs/methods/cChain/index.js"
},
"./methods/xChain": {
"types": "./dist/_types/methods/xChain/index.d.ts",
"import": "./dist/_esm/methods/xChain/index.js",
"require": "./dist/_cjs/methods/xChain/index.js"
},
"./methods/health": {
"types": "./dist/_types/methods/health/index.d.ts",
"import": "./dist/_esm/methods/health/index.js",
"require": "./dist/_cjs/methods/health/index.js"
},
"./methods/index": {
"types": "./dist/_types/methods/index/index.d.ts",
"import": "./dist/_esm/methods/index/index.js",
"require": "./dist/_cjs/methods/index/index.js"
},
"./methods/info": {
"types": "./dist/_types/methods/info/index.d.ts",
"import": "./dist/_esm/methods/info/index.js",
"require": "./dist/_cjs/methods/info/index.js"
},
"./node": {
"types": "./dist/_types/node/index.d.ts",
"import": "./dist/_esm/node/index.js",
"require": "./dist/_cjs/node/index.js"
},
"./nonce": {
"types": "./dist/_types/nonce/index.d.ts",
"import": "./dist/_esm/nonce/index.js",
"require": "./dist/_cjs/nonce/index.js"
},
"./serializable": {
"types": "./dist/_types/serializable/index.d.ts",
"import": "./dist/_esm/serializable/index.js",
"require": "./dist/_cjs/serializable/index.js"
},
"./siwe": {
"types": "./dist/_types/siwe/index.d.ts",
"import": "./dist/_esm/siwe/index.js",
"require": "./dist/_cjs/siwe/index.js"
},
"./utils": {
"types": "./dist/_types/utils/index.d.ts",
"import": "./dist/_esm/utils/index.js",
"require": "./dist/_cjs/utils/index.js"
},
"./window": {
"types": "./dist/_types/window/index.d.ts",
"import": "./dist/_esm/window/index.js",
"require": "./dist/_cjs/window/index.js"
}
},
"main": "./dist/_cjs/index.js",
"types": "./dist/_types/index.d.ts",
"module": "./dist/_esm/index.js",
"type": "module",
"engines": {
"node": ">=20",
"npm": ">=10"
},
"typesVersions": {
"*": {
"utils": [
"./dist/_types/utils/index.d.ts"
],
"accounts": [
"./dist/_types/accounts/index.d.ts"
],
"chains": [
"./dist/_types/chains/index.d.ts"
],
"methods": [
"./dist/_types/methods/index.d.ts"
],
"methods/wallet": [
"./dist/_types/methods/wallet/index.d.ts"
],
"methods/wallet/cChain": [
"./dist/_types/methods/wallet/cChain/index.d.ts"
],
"methods/wallet/pChain": [
"./dist/_types/methods/wallet/pChain/index.d.ts"
],
"methods/wallet/xChain": [
"./dist/_types/methods/wallet/xChain/index.d.ts"
],
"methods/public": [
"./dist/_types/methods/public/index.d.ts"
],
"methods/pChain": [
"./dist/_types/methods/pChain/index.d.ts"
],
"methods/admin": [
"./dist/_types/methods/admin/index.d.ts"
],
"methods/cChain": [
"./dist/_types/methods/cChain/index.d.ts"
],
"methods/xChain": [
"./dist/_types/methods/xChain/index.d.ts"
],
"methods/health": [
"./dist/_types/methods/health/index.d.ts"
],
"methods/index": [
"./dist/_types/methods/index/index.d.ts"
],
"methods/info": [
"./dist/_types/methods/info/index.d.ts"
],
"node": [
"./dist/_types/node/index.d.ts"
],
"nonce": [
"./dist/_types/nonce/index.d.ts"
],
"serializable": [
"./dist/_types/serializable/index.d.ts"
],
"siwe": [
"./dist/_types/siwe/index.d.ts"
],
"window": [
"./dist/_types/window/index.d.ts"
]
}
},
"version": "0.0.4-alpha.16"
}