A modified version of Lido Vesting Escrow contracts with following changes:
- Conversion to Solidity v0.8
- Uses minimal proxies with immutable args
- Adds support for OpenZeppelin governance contracts
- Allows full revocation to be disabled after escrow deployment
- Allows the escrow deployer to provide initial delegate information
This project uses Foundry. See the book for instructions on how to install and use Foundry.
$ forge build
$ forge test
$ forge fmt
$ forge snapshot
$ anvil
$ cast <subcommand>
$ forge --help
$ anvil --help
$ cast --help