Before you try to build this you need to deploy
rns-suite contracts into the
chain that you are working on. In the case you are testing using a real chain
you should have the contracts addresses needed for this. After you have those
addresses you need to fill the file rif.config.js
with those values, an example could be:
module.exports = {
rns: {
contracts: {
rns: '0x03F23ae1917722d5A27a2Ea0Bcc98725a2a2a49a',
registrar: '0xfD1dda8C3BC734Bc1C8e71F69F25BFBEe9cE9535',
reverseRegistrar: '0x8901a2Bbf639bFD21A97004BA4D7aE2BD00B8DA8',
publicResolver: '0x1eD614cd3443EFd9c70F04b6d777aed947A4b0c4',
nameResolver: '0x0e19674ebc2c2B6Df3e7a1417c49b50235c61924',
multiChainResolver: '0x5159345aaB821172e795d56274D0f5FDFdC6aBD9',
rif: '0xdac5481925A298B95Bf5b54c35b68FC6fc2eF423',
fifsRegistrar: '0x8921BF2f074b5470c02Cc7473F17282576111591',
fifsAddrRegistrar: '0xc53A82b9B7c9af4801c7d8EA531719E7657aFF3C',
rskOwner: '0xA66939ac57893C2E65425a5D66099Bc20C76D4CD',
renewer: '0x23EF9610F53092A66bf224862BfD45216d9f3ea2',
stringResolver: '0x20804b7317D2F4d0d2123f30c2D3A6B0E33DfB37',
},
},
}
- Install Node.js version 10.x.x and npm version 6.13.4
- If you are using nvm (recommended) running
nvm use
will automatically choose the right node version for you. - Select npm 6.9.0:
npm install -g [email protected]
- If you are using nvm (recommended) running
- Install dependencies:
npm install
- Install gulp globally with
npm install -g gulp-cli
. - Build the project to the
./dist/
folder withgulp build
. - Optionally, to rebuild on file changes, run
gulp dev
. - To package .zip files for distribution, run
gulp zip
, or run the full build & zip withgulp dist
.
Uncompressed builds can be found in /dist
, compressed builds can be found in /builds
once they're built.
Requires mocha
installed. Run npm install -g mocha
.
Then just run npm test
.
You can also test with a continuously watching process, via npm run watch
.
You can run the linter by itself with gulp lint
.
npm install
npm start
npm run dist
To write tests that will be run in the browser using QUnit, add your test files to test/integration/lib
.
- How to add custom build to Chrome
- How to add custom build to Firefox
- How to develop a live-reloading UI
- How to develop an in-browser mocked UI
- How to live reload on local dependency changes
- How to manage notices that appear when the app starts up
- How to use the TREZOR emulator
- How to generate a visualization of this repository's development