# partisia-rpc

> ```bash npm i partisia-rpc ```

Latest version **1.0.9** (published 2023-03-10) · ISC license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install partisia-rpc
pnpm add partisia-rpc
yarn add partisia-rpc
bun add partisia-rpc
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.9 |
| Published | 2023-03-10 |
| First published | 2022-08-30 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 1 |
| Unpacked size | 80.8 KB |
| Known vulnerabilities | 0 (+23 in 1 direct dependencies) |
| Install scripts | no |
| Maintainers | partisia_blockchain_applications |

## Links

- npm: https://www.npmjs.com/package/partisia-rpc
- npm.io page: https://npm.io/package/partisia-rpc

## Dependencies (1)

- [axios](https://npm.io/package/axios.md) ^0.21.1

## Recent versions

- 1.0.9 (latest) — 2023-03-10
- 1.0.8 — 2023-02-09
- 1.0.7 — 2023-02-08
- 1.0.6 — 2023-02-03
- 1.0.5 — 2023-02-03
- 1.0.4 — 2022-12-15
- 1.0.3 — 2022-12-02
- 1.0.2 — 2022-12-01
- 1.0.1 — 2022-12-01
- 1.0.0 — 2022-08-30

## README

## Install
```bash
npm i partisia-rpc
```

### Query Across All Shards
```ts
import { PartisiaAccount } from "partisia-rpc"

// Set the Config for each shard
const rpc = PartisiaAccount({
    urlBaseGlobal: { url: 'https://reader.partisiablockchain.com', shard_id: 99 },
    urlBaseShards: [
        { url: 'https://reader.partisiablockchain.com/shards/Shard0', shard_id: 0 },
        { url: 'https://reader.partisiablockchain.com/shards/Shard1', shard_id: 1 },
        { url: 'https://reader.partisiablockchain.com/shards/Shard2', shard_id: 2 },
    ]
})

// get account info
const account = await rpc.getAccount('<address>')
// get nonce for adderss
const nonce = await rpc.getNonce('<address>', account.shard_id)
// get contract info
const contract = await rpc.getContract('<contract address>',1)

// get url being used for a specific shard
const url = rpc.getShardUrl(account.shard_id)
```

---
_Source: https://npm.io/package/partisia-rpc · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
