├── .env.example ├── .gas-snapshot ├── .github └── workflows │ └── test.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── foundry.toml ├── package.json ├── remappings.txt ├── scripts ├── DeployMintVest.s.sol └── DeployTransferVest.s.sol ├── src ├── MintVest.sol ├── TransferVest.sol ├── Vest.sol └── interfaces │ ├── IMintVest.sol │ ├── IMintable.sol │ ├── ITransferVest.sol │ └── IVest.sol └── test ├── MintVest.t.sol ├── TransferVest.t.sol ├── Vest.t.sol └── helpers └── BaseTest.sol /.env.example: -------------------------------------------------------------------------------- 1 | # This key will be used for the deployment 2 | DEPLOYER_KEY = "" -------------------------------------------------------------------------------- /.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/.gas-snapshot -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npm run format -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/README.md -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/foundry.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/package.json -------------------------------------------------------------------------------- /remappings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/remappings.txt -------------------------------------------------------------------------------- /scripts/DeployMintVest.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/scripts/DeployMintVest.s.sol -------------------------------------------------------------------------------- /scripts/DeployTransferVest.s.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/scripts/DeployTransferVest.s.sol -------------------------------------------------------------------------------- /src/MintVest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/src/MintVest.sol -------------------------------------------------------------------------------- /src/TransferVest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/src/TransferVest.sol -------------------------------------------------------------------------------- /src/Vest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/src/Vest.sol -------------------------------------------------------------------------------- /src/interfaces/IMintVest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/src/interfaces/IMintVest.sol -------------------------------------------------------------------------------- /src/interfaces/IMintable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/src/interfaces/IMintable.sol -------------------------------------------------------------------------------- /src/interfaces/ITransferVest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/src/interfaces/ITransferVest.sol -------------------------------------------------------------------------------- /src/interfaces/IVest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/src/interfaces/IVest.sol -------------------------------------------------------------------------------- /test/MintVest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/test/MintVest.t.sol -------------------------------------------------------------------------------- /test/TransferVest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/test/TransferVest.t.sol -------------------------------------------------------------------------------- /test/Vest.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/test/Vest.t.sol -------------------------------------------------------------------------------- /test/helpers/BaseTest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MerlinEgalite/solvest/HEAD/test/helpers/BaseTest.sol --------------------------------------------------------------------------------