0.0.2 • Published 7 years ago
eth-wallet-utils v0.0.2
ETH Utils
Case study:
- eCommerce site needs wallet for each customer
- However, manage all these wallets is overwhelm.
Solution: Simple hold mnemonic phrase, we can:
- From mnemonic phrase > Create HD Wallet
- From HD Wallet > Generate thousands wallets
- From HD Wallet > Collect back all coins from generated wallets
Usage
- Update
.ethrcwith your own info. - Run
source .ethrcto inject environment variable before using libs. - Run
yarn call [file path]to execute node with babel.
Generate Wallets
import HDWallet from 'HDWallet'
const mnemonic = HDWallet.newMnemonic();
const childrenInfo = HDWallet.generate()Collect Coin
To manual test yarn collect <mnemonic> commands:
# Setup Scenario
yarn call src/commands/__tests__/manual/sendCoinAsEndUser.js
# Collect using test-case's mnemonic
yarn collect "roast recipe soon hat couch mercy inspire dynamic pottery smooth bubble arrest"- Test Cases Info
- Log file: When finished, log file saved in
logsfolder ascollect-coin_[timestamp].log
Test
Run Test
- Test all cases
yarn test- Test all cases without
console.log
yarn test --silent- Test single case
yarn test [file path]- Test with options
# Common used options
yarn test --silent --dectectOpenHandles --watch [file path]- Test coverage
yarn test --coverageIgnore Long-running Test Suites
Update code as describe.skip on these test suites
Long-running test suites:
Screenshots
Collect Coin Log

Test Console

Test Coverage
