gasparmedina / RNS-SDK-js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

logo

RNS-SDK-js

NPM version

Implementations for local resolvers for the RIF Name Service, available for Node.js backends.

Testing

To run unit tests, clone this repository.

Install Ganache-cli for a local blockchain

$ npm install -g ganache-cli
$ ganache-cli

Finally opan another terminal and run

$ npm install
$ npm test

Usage and Getting Started

In a Javascript project:

$ npm install @rnsdomains/rns-sdk-js

In a JavaScript file:

// import RNS's Resolver SDK object.
var Resolver = require('@rnsdomains/rns-sdk-js');
resolver = new Resolver(web3.currentProvider, resolverAddress, resolverABI);

Functions that require communicating with the node return promises, rather than using callbacks. A promise has a then function, which takes a callback and will call it when the promise is fulfilled; then returns another promise, so you can chain callbacks.

Contracts

RNS.sol

Implementation of the RNS Registry, the central contract used to look up resolvers and owners for domains.

PublicResolver.sol

Simple resolver implementation that allows the owner of any domain to configure how its name should resolve. One deployment of this contract allows any number of people to use it, by setting it as their resolver in the registry.

Documentation

For more information, see RNS Docs.

Contributors


Related links

About

License:MIT License


Languages

Language:JavaScript 100.0%