-
Clone this repository.
-
Change
name
anddescription
in package.json => Auto synchronize with manifest -
Install pnpm globally:
npm install -g pnpm
(it didn't work for me on v16, v18 works well) -
Run
pnpm install
it set up to work with local netwok like hardhat or ganache. Ganache used by default
- Run:
-
pnpm start
ornpm run start
that will run build and will start ganache -
Alternatively:
pnpm build
ornpm run build
if you don't want start ganache
-
Open in browser -
chrome://extensions
-
Check -
Developer mode
-
Find and Click -
Load unpacked extension
-
Select -
dist
folder
Had no time to implement that feature at the moment of submission. That would take 1-2 days more
had no time for tests at the moment of submission. Code been written with tests in mind. Almost all components easily testable or mockable: Epics are pure functions and easy to test. UI decoupled from logic via redux. Basically all it does - dispatches actions. Dependencies injected into epics. Sure, tests will raise some problems, but, as I already said, had no time for tests at the moment of submission