EPM lets you deploy and compose smart contracts. It leans heavily into providing functionality for EIP-2535 Diamond Standard contracts.
For a more detailed intro see Introducing Ethereum Package Manager (EPM).
- Install node modules:
yarn
- Copy the
.env.example
file to.env
and fill out required environment variables - Run it:
yarn local
- Navigate to http://localhost:3001
CI will fail if the code does not lint. You can check this from the CLI with:
yarn lint
You can also auto-fix issues with:
yarn lint:fix
It's recommended you use VSCode with these extensions for the best IDE support:
GraphQL: Language Feature Support
master
is the main development branch. This is also the branch PRs should be submitted against.
Each branch corresponds to an environment that will be automatically updated via CI:
master - https://epm.wtf