Contributions to the Token Distributor Contract Deployer are welcome! Here are some guidelines to follow:
- Node.js
- Yarn or NPM
- Fork and clone the repo
git clone https://github.com/YOUR-USERNAME/token-distributor-deployer.git
- Install dependencies
yarn
# or
npm install
- Create a branch for your edits
git checkout -b my-changes
- Beware with adding your private keys to a commit by accident.
- Update any documentation that is affected by your changes
- Try to follow existing code style and conventions
- Add tests covering any new functionality
- Make small and targeted PRs instead of large sweeping changes
- Commit changes with descriptive commit messages
- Push to your fork
- Create a pull request describing the changes
- Request a review and address any comments
- Add ENV variables to the
.env.example
- Add it to etherscan section in
hardhat.config.ts
if it's not a "valid network" create it as a custom one. - Add it to networks section in
hardhat.config.ts
.
Some things that will increase chance of merge:
- Well tested code
- Detailed documentation
- Targeted and logical commit history
- Easy to understand description of changes
Thanks for your contributions!