@rnsdomains/rns-sdk-js

0.0.1 • Public • Published

RNS-SDK-js

Implementations for local resolvers for the RSK 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 rns-sdk-js

In a JavaScript file:

// import RNS's Resolver SDK object.
var Resolver = require('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

Readme

Keywords

none

Package Sidebar

Install

npm i @rnsdomains/rns-sdk-js

Weekly Downloads

1

Version

0.0.1

License

ISC

Unpacked Size

21.6 kB

Total Files

10

Last publish

Collaborators

  • jlen
  • iovlabsnpmmanager