@dotnames/dotseijs
v0.0.3
Published
DotSeiJs : A Javascript Library To Resolve Names On Sei Blockchain
Downloads
10
Maintainers
Readme
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