@substrate/smoldot-provider

PolkadotJS provider for smoldot wasm light client

Usage no npm install needed!

<script type="module">
  import substrateSmoldotProvider from 'https://cdn.skypack.dev/@substrate/smoldot-provider';
</script>

README

Polkadot JS Provider for Smoldot Light Client

This is a prototype for using @polkadot/api with the smoldot WASM light client. It is not published to npm.

Usage

import { ApiPromise } from '@polkadot/api';
import westend_specs as chainSpec from './examples/westend_specs';
import { SmoldotProvider } from './';

const provider = new SmoldotProvider(chainSpec());
await provider.connect();
const api = await ApiPromise.create({ provider });

See the examples for examples of how to interact with the API.

Testing

  • yarn test to run the unit tests
  • yarn examples to run the integration tests

The examples are automated ports of the samples from the getting started guide.