{"repo":"GenerationSoftware/pt-v5-vault-boost","free":true,"listed":false,"github":"https://github.com/GenerationSoftware/pt-v5-vault-boost","clone":"git clone https://github.com/GenerationSoftware/pt-v5-vault-boost.git","description":null,"language":"Solidity","stars":13,"topics":["pooltogether","solidity"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"PoolTogether V5 Vault Booster The PoolTogether V5 Vault Booster allows anyone to boost the winning chances of all users of a vault. The Vault Booster can liquidate any tokens and contribute them to the prize pool on behalf of the target vault. Audits Audited by Code Arena in PoolTogether V5: Part Deux. Development Installation You may have to install the following tools to use this repository: - Foundry to compile and test contracts - direnv to handle environment variables - lcov to generate the code coverage report Install dependencies: Env Copy .envrc.example and write down the env variables needed to run this project. Once your env variables are setup, load them with: Compile Run the following command to compile the contracts: Coverage Forge is used for coverage, run it with: You can then consult the report by opening coverage/index.html : Code quality Husky is used to run lint-staged and tests when committing. Prettier is used to format TypeScript and Solidity code. Use it by running: Solhint is used to lint Solidity files. Run it with: CI A default Github Actions workflow is setup to execute on push and pull request. It will build the contracts and run the test coverage. You can modify it here: .github/workflows/coverage.yml For the coverage to work, you will need to setup the MAINNET RPC URL repository secret in the settings of your Github repository.","default_branch":null,"files":null,"tree":[],"storefront":"/r/GenerationSoftware","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GenerationSoftware/pt-v5-vault-boost/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}