@namespace-domains/contracts v0.1.87
Namespace - Smart Contracts
This repository contains the smart contracts that are used to create and manage Namespace domains and their associated records.
Install
Install Node and then run the following commands:
yarn installInstall Python and then run the following commands:
pip install -r configurations/requirements.txtUsage
Format and run all linters:
yarn lintCompile solidity contracts:
yarn buildRun unit tests:
yarn test:unitIn order to deploy the contracts and run integration tests you will need to setup the following environment variables:
- INFURA_PROJECT_ID: Register an Infura account and create a new project.
- ETHEREUM_PRIVATE_KEY: Private key of a wallet with sufficient funds to cover any transaction fees.
- ETHERSCAN_API_KEY: Register an Etherscan account and create a new API KEY.
Deploy contracts:
yarn deploy --network <name>Run integration tests:
yarn test:integration --network <name>Security
WIP
Documentation
WIP
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago