1.2.4 β€’ Published 8 months ago

arcoiris v1.2.4

Weekly downloads
-
License
AGPL-3.0
Repository
-
Last release
8 months ago

ArcoΓ­ris

Redistribute wealth according to arbitrary algorithm. Inspired by the Rainbow gathering.

Documentation πŸ“š

Smart contract documentation is here.

Developer Information and Tools πŸ‘©β€πŸ’»

Install dependencies πŸ‘·β€β™‚οΈ

Note If you use nix, run nix develop to install all dependencies in PATH

You'll need to install nodejs >= 18.15.0. We use yarn but npm should work too. You'll also need to install foundry and solc. Assuming that's done, run yarn with no args:

yarn

Build the code 🧐

To compile the contracts:

yarn compile

Run tests 🦾

To run both foundry and hardhat tests:

yarn test

Running the linter 🧽

To run the linter in the default mode, where it will print all errors and not modify code, run:

yarn lint

Coverage πŸ”Ž

We use the solidity-coverage package to generate coverage reports for hardhat in coverage/ and forge coverage for foundry tests in coverage-foundry. You can generate the coverage reports locally by running:

yarn coverage
yarn hardhat coverage

The full reports can be viewed by opening the coverage/index.html and coverage-foundry/index.html files in a browser.

Deploy and interact πŸš€

Enter your private key interactively when prompted.

forge build

forge create -i --legacy --rpc-url https://polygon-mumbai.blockpi.network/v1/rpc/public contracts/Arcoiris.sol:Arcoiris```

Verify πŸ“„

To verify the source code with a network explorer, it's best to generate json metadata.

yarn hardhat solidity-json

Choose Standard-Json-Input in the explorer verification dialog and upload json from artifacts/solidity-json/contracts/.

1.2.4

8 months ago

1.2.3

8 months ago

1.2.2

8 months ago

1.2.1

8 months ago

1.2.0

8 months ago

1.1.3

8 months ago

1.1.2

8 months ago

1.1.1

8 months ago

1.0.1

8 months ago

1.0.0

8 months ago