3.0.3 • Published 3 years ago

@devprtcl/protocol v3.0.3

Weekly downloads
10
License
MPL-2.0
Repository
github
Last release
3 years ago

Dev Protocol

CI Status code style code style: prettier

Dev Protocol

This repository is the place to develop smart contracts for Dev Protocol.

How to use

Deploy a mock to your local network

First, install this repository as an npm package.

> npm i -D @dev-protocol/protocol

Prepare a local network using Ganache, etc.

Finally, run the following command to deploy a mock.

> dev-protocol mock --host 127.0.0.1 --port 7545

How to contribute:

Read the contributing guide, and create PR when you have time. 🧚✨

How to setup

Executing the following command will compile each contract.

git clone https://github.com/dev-protocol/protocol.git
cd protocol
yarn
yarn generate

run the following command to test each contract.

yarn test

create a .env file like following, and run the command to deploy a mock. ( Beforehand, please prepare a local network using Ganache, etc. )

# .env
ETHEREUM_MOCK_HOST=127.0.0.1
ETHEREUM_MOCK_PORT=7545
yarn deploy mock

If you use Visual Studio Code, we recommend that you install the following plug-ins:

EditorConfig
vscode-eslint
solidity

How to publish the first policy

First, deploy this protocol:

yarn deploy <network>

Then, calling PolicyFactory.create using Truffle console:

npx truffle console --network <network>
# Truffle console is launched
> Promise.all([PolicyFactory.deployed(), TheFirstPolicy.deployed()]).then(([factory, policy]) => factory.create(policy.address))
3.0.3

3 years ago

3.0.2

3 years ago

3.0.1

3 years ago

3.0.0

3 years ago

2.0.0

4 years ago

0.2.0

4 years ago

0.1.5

4 years ago