1.0.8 • Published 12 months ago

@avail-project/metamask-avail-adapter v1.0.8

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
12 months ago

Metamask <> Avail snap adapter

npm.io npm.io npm.io Discord

Metamask <> Avail snap adapter is used to inject avail snap as web3 provider. It lists snap inside window.injectedWeb3["metamask-avail-snap"] so it can be enabled using @availproject/extension-dapp package.

For more details on avail snap itself see snap repo.

Usage

Adapter has only one exposed function for enabling snap as web3 provider.

function enableAvailSnap(
  config?: SnapConfig,
  snapOrigin?: string,
  snapInstallationParams?: Record<SnapInstallationParamNames, unknown> = {}
): Promise<MetamaskAvailSnap>

By providing config as argument it is possible to override default configurations.

Configuration structure is shown below.

SnapConfig {
  networkName: SnapNetworks;
  wsRpcUrl?: string;
  addressPrefix?: number;
  unit?: UnitConfiguration;
}

SnapNetworks = "avail";

UnitConfiguration {
  symbol: string;
  decimals: number;
  image?: string;
  customViewUrl?: string;
}
1.0.8

12 months ago

1.0.7

12 months ago

1.0.6

12 months ago

0.5.2

12 months ago

0.5.1

12 months ago