@dotnames/dotseijs

0.0.3 • Public • Published

DotSeiJs : A Javascript Library To Resolve Names On Sei Blockchain

Overview of the API

Installation

Install @dotnames/dotseijs

yarn add @dotnames/dotseijs

Install @sei-js/core

yarn add @sei-js/core

Getting Started

Initalize CosmWasmClient from @sei-js/core

const { getCosmWasmClient } = require("@sei-js/core");

const client = await getCosmWasmClient(
     " RPC_URL"
    );

Setup

   const dotSei = new DotSei({
      client,
      networkId: "pacific-1",
      dotSeiAddr: getRegistryAddress("pacific-1")  //optional
    });

exports

default - DotSei
getRegistryAddress
domainNode
domainTokenId
validateName

DotSei Interface

name(name: String) => Name

Returns a Name Object, that allows you to make record queries.

resolver(address: SeiAddress) => Resolver

Returns a Resolver Object, allowing you to query names from this specific resolver. Most useful when querying a different resolver that is different than is currently recorded on the registry. E.g. migrating to a new resolver

async getName(address: SeiAddress) => Promise<Name>

Returns the reverse record for a particular Sei address.

Name Interface

async getOwner() => Promise<SeiAddress>

Returns the owner/controller for the current DotSei name.

async getResolver() => Promise<SeiAddress>

Returns the resolver for the current DotSei name.

async getAddress() => Promise<SeiAddress>

Returns the address for the current DotSei name.

async getAvatar() => Promise<NFTUrl>

Returns the url of NFT PFP for the current DotSei name.

Resolver Interface

address;

Static property that returns current resolver address

name(name) => Name

Returns a Name Object that hardcodes the resolver

Build SDK and test on your test machine

yarn install
yarn test

Package Sidebar

Install

npm i @dotnames/dotseijs

Weekly Downloads

0

Version

0.0.3

License

ISC

Unpacked Size

21.5 kB

Total Files

7

Last publish

Collaborators

  • dotname