@astar-network/astar-api-derive
TypeScript icon, indicating that this package has built-in type declarations

0.2.9 • Public • Published

license

@astar-network/api-derive

Derived API calls that combine several queries to provide convinient results. This package is part of the Astar SDK.

Example

import { ApiPromise, WsProvider } from '@polkadot/api';
import { options } from '@astar-network/astar-api';
import '@astar-network/astar-api-derive/augmentDerives';

const getAddressEnum = (address: string) => ({ Evm: address });

const endpoint = 'wss://shiden.api.onfinality.io/public-ws';
const provider = new WsProvider(endpoint);
const address = '0x072416b9df2382a62Df34956DffB7B0aDdf668F9';
const api = new ApiPromise(options({ provider }));

(async function main() {
  await api.isReadyOrError;
  const stakers = await api.derive.dappStaking.stakers(getAddressEnum(address));
  console.log({ stakers: stakers.map((s: any) => s.toHuman()) });
})()
  .then(() => api.disconnect())
  .then(() => process.exit());

Development

Clone the repo, run yarn and you should be good to go.

Issues

Please see the COMMUNITY docs for contact and communication channels.

Dependencies (4)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i @astar-network/astar-api-derive

    Weekly Downloads

    9

    Version

    0.2.9

    License

    Apache-2.0

    Unpacked Size

    16.2 kB

    Total Files

    9

    Last publish

    Collaborators

    • astar-sys
    • gluneau
    • codespool