0.0.3 • Published 3 months ago

@dotnames/dotseijs v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
3 months ago

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