0.6.0 • Published 4 months ago

cardano-browser-essentials v0.6.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

Cardano Browser Essentials

Usage

<button is="cwc-connect" wallet="nami">Connect to Nami</button>

Change wallet attribute value to any CIP30 compliant namespace

Events

  • CardanoWebComponents:added
  • CardanoWebComponents:removed
  • CardanoWebComponents:adopted
  • CardanoWebComponents:initialized
  • CardanoWebComponents:connecting
  • CardanoWebComponents:connected
  • CardanoWebComponents:error
DetailDescription
buttonthe current element
walletID, name, and icon
api*CIP30 Full API
error**error object thrown

*Available only in connected

**Available only in error

CDN

<script>
  window.CBE.isCIP30(wallet);
  window.CBE.isAvailable(wallet);
  window.CBE.getInstalledWallets();
  window.CBE.getEnabledWallets();
  window.CBE.getWalletInfo(name);
  window.CBE.enableWallet(name);
  window.CBE.toSlotNumber(timestamp, network);
</script>

No global/window CBE object

Builds

// index.d.ts
import type { InjectedCardano } from "cardano-browser-essentials";

declare global {
  interface Window extends InjectedCardano {}
}

// index.ts
import {
  isCIP30,
  isAvailable,
  getInstalledWallets,
  getEnabledWallets,
  getWalletInfo,
  enableWallet,
  toSlotNumber,
} from "cardano-browser-essentials";

import "cardano-browser-essentials/components";

Transactions

import { createHandler } from "cardano-browser-essentials";

// const { fullAPI: walletAPI } = await enableWallet(namespace)
const walletAPI = event.detail.api; // from connected
const txHandler = createHandler(walletAPI, await CML.load());
async function getLatestParameters(): Promise<ProtocolParameters> {}

const txHash = txHandler
  .configWith(await getLatestParameters())
  .sendTo("bech32_address", "lovelace_amount")
  .delegateTo("bech32_pool_ID")
  .registerStake()
  .execute(); // optional timeout in seconds
0.6.0

4 months ago

0.5.0

11 months ago

0.3.0

1 year ago

0.2.0

1 year ago

0.4.0

1 year ago

0.1.0

1 year ago