├── .env.example ├── .github ├── actions │ └── install │ │ └── action.yml └── workflows │ ├── build-wiki.yml.dis │ ├── hardhat.yml │ ├── release.yml │ └── report-coverage.yml ├── .gitignore ├── LICENSE ├── README.md ├── contracts ├── ZeroLend.sol ├── airdrop │ ├── AirdropRewarder.sol │ ├── AirdropRewarderS2.sol │ ├── UnclaimedVest.sol │ └── mock │ │ └── MockReward.sol ├── emissions │ └── EmissionsMainnet.sol ├── governance │ └── TimelockControllerEnumerable.sol ├── interfaces │ ├── IAToken.sol │ ├── IBlastPoints.sol │ ├── IERC20Burnable.sol │ ├── IEligibilityCriteria.sol │ ├── IFeeDistributor.sol │ ├── IGauge.sol │ ├── IHyperLockERC20.sol │ ├── IIncentivesController.sol │ ├── ILPOracle.sol │ ├── ILPVault.sol │ ├── ILocker.sol │ ├── INileAMM.sol │ ├── INileRouter.sol │ ├── IOmnichainStaking.sol │ ├── IPoolAddressesProvider.sol │ ├── IPoolHelper.sol │ ├── IPoolVoter.sol │ ├── IPythAggregatorV3.sol │ ├── IRewardDistributor.sol │ ├── IStakingBonus.sol │ ├── IVestedZeroNFT.sol │ ├── IVotingPowerCombined.sol │ ├── IWETH.sol │ ├── IZLRewardsController.sol │ ├── IZeroLend.sol │ └── IZeroLocker.sol ├── locker │ ├── BaseLocker.sol │ ├── LockerLP.sol │ ├── LockerToken.sol │ ├── external │ │ └── LockerLPBlast.sol │ └── staking │ │ ├── OmnichainStakingBase.sol │ │ ├── OmnichainStakingLP.sol │ │ ├── OmnichainStakingToken.sol │ │ └── VotingPowerCombined.sol ├── oracle │ └── LPOracle.sol ├── tests │ └── MockAggregator.sol ├── ui-helpers │ ├── GaugeHelpers.sol │ └── VestUiHelper.sol ├── vesting │ ├── StakingBonus.sol │ ├── UpdateZeroNFTScript.sol │ ├── VestedZeroNFT.sol │ └── earlyzero │ │ └── EarlyZERO.sol ├── voter │ ├── PoolVoter.sol │ └── gauge │ │ └── aave │ │ ├── EmissionManagerProxy.sol │ │ ├── LendingPoolGaugeFactory.sol │ │ ├── LendingPoolGaugeV2.sol │ │ ├── TransferStrategySimple.sol │ │ └── TransferStrategyZERO.sol └── zaps │ ├── ZapLockerLP.sol │ └── ZapLockerLPThruster.sol ├── deploy ├── deploy-VestUiHelper.ts ├── deploy-airdrop-s2.ts ├── deploy-airdrop.ts ├── deploy-earlyZERO.ts ├── deploy-governance.ts ├── deploy-lendingPoolGaugeFactory.ts ├── deploy-lockerLP.ts ├── deploy-lockerToken.ts ├── deploy-multisig.ts ├── deploy-omnichainStaking-impl.ts ├── deploy-omnichainStakingLP.ts ├── deploy-omnichainStakingToken.ts ├── deploy-oracleLP.ts ├── deploy-poolVoter.ts ├── deploy-stakingBonus.ts ├── deploy-timelock.ts ├── deploy-transfer-strategy-simple.ts ├── deploy-vestedZeroNFT.ts ├── deploy-votingpower.ts ├── deploy-zap.ts └── deploy-zero.ts ├── deployments └── linea │ ├── .chainId │ ├── DefaultProxyAdmin.json │ ├── LPOracle.json │ ├── LockerLP.json │ ├── LockerLP_Implementation.json │ ├── LockerLP_Proxy.json │ ├── OmnichainStakingLP.json │ ├── OmnichainStakingLP_Implementation.json │ ├── OmnichainStakingLP_Proxy.json │ ├── OmnichainStakingToken-Impl.json │ ├── TransferStrategySimple.json │ ├── VestUiHelper.json │ ├── VestUiHelperV2.json │ ├── VestUiHelperZerolend.json │ ├── VotingPowerCombined.json │ ├── VotingPowerCombined_Implementation.json │ ├── VotingPowerCombined_Proxy.json │ └── ZapLockerLP.json ├── hardhat.config.ts ├── hardhat.config.zksync.ts ├── package.json ├── scripts ├── .DS_Store ├── change-vest.ts ├── deploy-airdrop-s2.ts ├── deploy-airdrop.ts ├── deploy-contract.ts ├── deploy-governance-evm.ts ├── deploy-governance-linea.ts ├── deploy-governance-zks.ts ├── deploy-strategy.ts ├── deploy-token.ts ├── deploy-ui-helper.ts ├── getPendingEarndedRewards.ts ├── make-merkle-season2.ts ├── make-merkle.ts ├── mintVestedZeroNfts-v2.ts ├── mintVestedZeroNfts.ts ├── notify-staking-bonus.ts ├── prepare-timelock-args.ts ├── set-merkle-root.ts ├── test-lp-oracle.ts ├── transfer-tokens.ts ├── updateCliff.ts ├── upgrade-OmnichainStakingToken.ts ├── upgrade-VestedZeroNfts.ts ├── upgrade-poolVoter.ts ├── upgrade-tests │ ├── upgrade-omnichain-lp.ts │ ├── upgrade-omnichain-token.ts │ └── upgrade-rewards-controller.ts ├── upgradeAirdrop.ts ├── upgradeOmnichainStakingLP.ts ├── vestList.csv └── zap │ ├── index.ts │ └── odos.ts ├── test ├── AirdropRewarder.test.ts ├── AirdropRewarderS2.test.ts ├── EmissionsMainnnet.test.ts ├── LockerToken.test.ts ├── OmnichainStaking.test.ts ├── OmnichainStakingRewards.test.ts ├── PoolVoter.test.ts ├── StakingBonus.test.ts ├── VestUiHelper.test.ts ├── VestedZeroNFT.test.ts ├── airdrop-utils │ ├── deploy.ts │ ├── merkle-tree │ │ ├── BalanceTree.ts │ │ └── MerkleTree.ts │ └── mock-data │ │ └── airdropData.json ├── deployment.test.ts ├── fixtures │ ├── actors.ts │ ├── governance.ts │ ├── lending.ts │ ├── linkLibraries.ts │ ├── uniswapv3.ts.dis │ ├── utils.ts │ └── voters.ts ├── fork │ ├── PoolVoter │ │ └── blastSepolia.test.ts │ ├── VestUI-Helper │ │ └── linea.test.ts │ ├── VestedZeroNFT │ │ └── blastSepolia.test.ts │ ├── VotingPowerCombined │ │ └── linea.test.ts │ ├── airdrop.test.ts │ ├── constants.ts │ ├── helper.ts │ └── utils.ts └── test-lending.disable ├── tsconfig.json └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/.env.example -------------------------------------------------------------------------------- /.github/actions/install/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/.github/actions/install/action.yml -------------------------------------------------------------------------------- /.github/workflows/build-wiki.yml.dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/.github/workflows/build-wiki.yml.dis -------------------------------------------------------------------------------- /.github/workflows/hardhat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/.github/workflows/hardhat.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/report-coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/.github/workflows/report-coverage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ZeroLend.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/ZeroLend.sol -------------------------------------------------------------------------------- /contracts/airdrop/AirdropRewarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/airdrop/AirdropRewarder.sol -------------------------------------------------------------------------------- /contracts/airdrop/AirdropRewarderS2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/airdrop/AirdropRewarderS2.sol -------------------------------------------------------------------------------- /contracts/airdrop/UnclaimedVest.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/airdrop/UnclaimedVest.sol -------------------------------------------------------------------------------- /contracts/airdrop/mock/MockReward.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/airdrop/mock/MockReward.sol -------------------------------------------------------------------------------- /contracts/emissions/EmissionsMainnet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/emissions/EmissionsMainnet.sol -------------------------------------------------------------------------------- /contracts/governance/TimelockControllerEnumerable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/governance/TimelockControllerEnumerable.sol -------------------------------------------------------------------------------- /contracts/interfaces/IAToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IAToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/IBlastPoints.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IBlastPoints.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IERC20Burnable.sol -------------------------------------------------------------------------------- /contracts/interfaces/IEligibilityCriteria.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IEligibilityCriteria.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFeeDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IFeeDistributor.sol -------------------------------------------------------------------------------- /contracts/interfaces/IGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IGauge.sol -------------------------------------------------------------------------------- /contracts/interfaces/IHyperLockERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IHyperLockERC20.sol -------------------------------------------------------------------------------- /contracts/interfaces/IIncentivesController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IIncentivesController.sol -------------------------------------------------------------------------------- /contracts/interfaces/ILPOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/ILPOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/ILPVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/ILPVault.sol -------------------------------------------------------------------------------- /contracts/interfaces/ILocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/ILocker.sol -------------------------------------------------------------------------------- /contracts/interfaces/INileAMM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/INileAMM.sol -------------------------------------------------------------------------------- /contracts/interfaces/INileRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/INileRouter.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOmnichainStaking.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IOmnichainStaking.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPoolAddressesProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IPoolAddressesProvider.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPoolHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IPoolHelper.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPoolVoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IPoolVoter.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPythAggregatorV3.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IPythAggregatorV3.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRewardDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IRewardDistributor.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStakingBonus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IStakingBonus.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVestedZeroNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IVestedZeroNFT.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVotingPowerCombined.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IVotingPowerCombined.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IZLRewardsController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IZLRewardsController.sol -------------------------------------------------------------------------------- /contracts/interfaces/IZeroLend.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IZeroLend.sol -------------------------------------------------------------------------------- /contracts/interfaces/IZeroLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/interfaces/IZeroLocker.sol -------------------------------------------------------------------------------- /contracts/locker/BaseLocker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/BaseLocker.sol -------------------------------------------------------------------------------- /contracts/locker/LockerLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/LockerLP.sol -------------------------------------------------------------------------------- /contracts/locker/LockerToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/LockerToken.sol -------------------------------------------------------------------------------- /contracts/locker/external/LockerLPBlast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/external/LockerLPBlast.sol -------------------------------------------------------------------------------- /contracts/locker/staking/OmnichainStakingBase.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/staking/OmnichainStakingBase.sol -------------------------------------------------------------------------------- /contracts/locker/staking/OmnichainStakingLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/staking/OmnichainStakingLP.sol -------------------------------------------------------------------------------- /contracts/locker/staking/OmnichainStakingToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/staking/OmnichainStakingToken.sol -------------------------------------------------------------------------------- /contracts/locker/staking/VotingPowerCombined.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/locker/staking/VotingPowerCombined.sol -------------------------------------------------------------------------------- /contracts/oracle/LPOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/oracle/LPOracle.sol -------------------------------------------------------------------------------- /contracts/tests/MockAggregator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/tests/MockAggregator.sol -------------------------------------------------------------------------------- /contracts/ui-helpers/GaugeHelpers.sol: -------------------------------------------------------------------------------- 1 | // todo 2 | -------------------------------------------------------------------------------- /contracts/ui-helpers/VestUiHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/ui-helpers/VestUiHelper.sol -------------------------------------------------------------------------------- /contracts/vesting/StakingBonus.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/vesting/StakingBonus.sol -------------------------------------------------------------------------------- /contracts/vesting/UpdateZeroNFTScript.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/vesting/UpdateZeroNFTScript.sol -------------------------------------------------------------------------------- /contracts/vesting/VestedZeroNFT.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/vesting/VestedZeroNFT.sol -------------------------------------------------------------------------------- /contracts/vesting/earlyzero/EarlyZERO.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/vesting/earlyzero/EarlyZERO.sol -------------------------------------------------------------------------------- /contracts/voter/PoolVoter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/voter/PoolVoter.sol -------------------------------------------------------------------------------- /contracts/voter/gauge/aave/EmissionManagerProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/voter/gauge/aave/EmissionManagerProxy.sol -------------------------------------------------------------------------------- /contracts/voter/gauge/aave/LendingPoolGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/voter/gauge/aave/LendingPoolGaugeFactory.sol -------------------------------------------------------------------------------- /contracts/voter/gauge/aave/LendingPoolGaugeV2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/voter/gauge/aave/LendingPoolGaugeV2.sol -------------------------------------------------------------------------------- /contracts/voter/gauge/aave/TransferStrategySimple.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/voter/gauge/aave/TransferStrategySimple.sol -------------------------------------------------------------------------------- /contracts/voter/gauge/aave/TransferStrategyZERO.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/voter/gauge/aave/TransferStrategyZERO.sol -------------------------------------------------------------------------------- /contracts/zaps/ZapLockerLP.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/zaps/ZapLockerLP.sol -------------------------------------------------------------------------------- /contracts/zaps/ZapLockerLPThruster.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/contracts/zaps/ZapLockerLPThruster.sol -------------------------------------------------------------------------------- /deploy/deploy-VestUiHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-VestUiHelper.ts -------------------------------------------------------------------------------- /deploy/deploy-airdrop-s2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-airdrop-s2.ts -------------------------------------------------------------------------------- /deploy/deploy-airdrop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-airdrop.ts -------------------------------------------------------------------------------- /deploy/deploy-earlyZERO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-earlyZERO.ts -------------------------------------------------------------------------------- /deploy/deploy-governance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-governance.ts -------------------------------------------------------------------------------- /deploy/deploy-lendingPoolGaugeFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-lendingPoolGaugeFactory.ts -------------------------------------------------------------------------------- /deploy/deploy-lockerLP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-lockerLP.ts -------------------------------------------------------------------------------- /deploy/deploy-lockerToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-lockerToken.ts -------------------------------------------------------------------------------- /deploy/deploy-multisig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-multisig.ts -------------------------------------------------------------------------------- /deploy/deploy-omnichainStaking-impl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-omnichainStaking-impl.ts -------------------------------------------------------------------------------- /deploy/deploy-omnichainStakingLP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-omnichainStakingLP.ts -------------------------------------------------------------------------------- /deploy/deploy-omnichainStakingToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-omnichainStakingToken.ts -------------------------------------------------------------------------------- /deploy/deploy-oracleLP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-oracleLP.ts -------------------------------------------------------------------------------- /deploy/deploy-poolVoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-poolVoter.ts -------------------------------------------------------------------------------- /deploy/deploy-stakingBonus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-stakingBonus.ts -------------------------------------------------------------------------------- /deploy/deploy-timelock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-timelock.ts -------------------------------------------------------------------------------- /deploy/deploy-transfer-strategy-simple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-transfer-strategy-simple.ts -------------------------------------------------------------------------------- /deploy/deploy-vestedZeroNFT.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-vestedZeroNFT.ts -------------------------------------------------------------------------------- /deploy/deploy-votingpower.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-votingpower.ts -------------------------------------------------------------------------------- /deploy/deploy-zap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-zap.ts -------------------------------------------------------------------------------- /deploy/deploy-zero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deploy/deploy-zero.ts -------------------------------------------------------------------------------- /deployments/linea/.chainId: -------------------------------------------------------------------------------- 1 | 59144 -------------------------------------------------------------------------------- /deployments/linea/DefaultProxyAdmin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/DefaultProxyAdmin.json -------------------------------------------------------------------------------- /deployments/linea/LPOracle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/LPOracle.json -------------------------------------------------------------------------------- /deployments/linea/LockerLP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/LockerLP.json -------------------------------------------------------------------------------- /deployments/linea/LockerLP_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/LockerLP_Implementation.json -------------------------------------------------------------------------------- /deployments/linea/LockerLP_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/LockerLP_Proxy.json -------------------------------------------------------------------------------- /deployments/linea/OmnichainStakingLP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/OmnichainStakingLP.json -------------------------------------------------------------------------------- /deployments/linea/OmnichainStakingLP_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/OmnichainStakingLP_Implementation.json -------------------------------------------------------------------------------- /deployments/linea/OmnichainStakingLP_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/OmnichainStakingLP_Proxy.json -------------------------------------------------------------------------------- /deployments/linea/OmnichainStakingToken-Impl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/OmnichainStakingToken-Impl.json -------------------------------------------------------------------------------- /deployments/linea/TransferStrategySimple.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/TransferStrategySimple.json -------------------------------------------------------------------------------- /deployments/linea/VestUiHelper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/VestUiHelper.json -------------------------------------------------------------------------------- /deployments/linea/VestUiHelperV2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/VestUiHelperV2.json -------------------------------------------------------------------------------- /deployments/linea/VestUiHelperZerolend.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/VestUiHelperZerolend.json -------------------------------------------------------------------------------- /deployments/linea/VotingPowerCombined.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/VotingPowerCombined.json -------------------------------------------------------------------------------- /deployments/linea/VotingPowerCombined_Implementation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/VotingPowerCombined_Implementation.json -------------------------------------------------------------------------------- /deployments/linea/VotingPowerCombined_Proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/VotingPowerCombined_Proxy.json -------------------------------------------------------------------------------- /deployments/linea/ZapLockerLP.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/deployments/linea/ZapLockerLP.json -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /hardhat.config.zksync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/hardhat.config.zksync.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/package.json -------------------------------------------------------------------------------- /scripts/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/.DS_Store -------------------------------------------------------------------------------- /scripts/change-vest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/change-vest.ts -------------------------------------------------------------------------------- /scripts/deploy-airdrop-s2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-airdrop-s2.ts -------------------------------------------------------------------------------- /scripts/deploy-airdrop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-airdrop.ts -------------------------------------------------------------------------------- /scripts/deploy-contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-contract.ts -------------------------------------------------------------------------------- /scripts/deploy-governance-evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-governance-evm.ts -------------------------------------------------------------------------------- /scripts/deploy-governance-linea.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-governance-linea.ts -------------------------------------------------------------------------------- /scripts/deploy-governance-zks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-governance-zks.ts -------------------------------------------------------------------------------- /scripts/deploy-strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-strategy.ts -------------------------------------------------------------------------------- /scripts/deploy-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-token.ts -------------------------------------------------------------------------------- /scripts/deploy-ui-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/deploy-ui-helper.ts -------------------------------------------------------------------------------- /scripts/getPendingEarndedRewards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/getPendingEarndedRewards.ts -------------------------------------------------------------------------------- /scripts/make-merkle-season2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/make-merkle-season2.ts -------------------------------------------------------------------------------- /scripts/make-merkle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/make-merkle.ts -------------------------------------------------------------------------------- /scripts/mintVestedZeroNfts-v2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/mintVestedZeroNfts-v2.ts -------------------------------------------------------------------------------- /scripts/mintVestedZeroNfts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/mintVestedZeroNfts.ts -------------------------------------------------------------------------------- /scripts/notify-staking-bonus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/notify-staking-bonus.ts -------------------------------------------------------------------------------- /scripts/prepare-timelock-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/prepare-timelock-args.ts -------------------------------------------------------------------------------- /scripts/set-merkle-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/set-merkle-root.ts -------------------------------------------------------------------------------- /scripts/test-lp-oracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/test-lp-oracle.ts -------------------------------------------------------------------------------- /scripts/transfer-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/transfer-tokens.ts -------------------------------------------------------------------------------- /scripts/updateCliff.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/updateCliff.ts -------------------------------------------------------------------------------- /scripts/upgrade-OmnichainStakingToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgrade-OmnichainStakingToken.ts -------------------------------------------------------------------------------- /scripts/upgrade-VestedZeroNfts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgrade-VestedZeroNfts.ts -------------------------------------------------------------------------------- /scripts/upgrade-poolVoter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgrade-poolVoter.ts -------------------------------------------------------------------------------- /scripts/upgrade-tests/upgrade-omnichain-lp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgrade-tests/upgrade-omnichain-lp.ts -------------------------------------------------------------------------------- /scripts/upgrade-tests/upgrade-omnichain-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgrade-tests/upgrade-omnichain-token.ts -------------------------------------------------------------------------------- /scripts/upgrade-tests/upgrade-rewards-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgrade-tests/upgrade-rewards-controller.ts -------------------------------------------------------------------------------- /scripts/upgradeAirdrop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgradeAirdrop.ts -------------------------------------------------------------------------------- /scripts/upgradeOmnichainStakingLP.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/upgradeOmnichainStakingLP.ts -------------------------------------------------------------------------------- /scripts/vestList.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/vestList.csv -------------------------------------------------------------------------------- /scripts/zap/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/zap/index.ts -------------------------------------------------------------------------------- /scripts/zap/odos.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/scripts/zap/odos.ts -------------------------------------------------------------------------------- /test/AirdropRewarder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/AirdropRewarder.test.ts -------------------------------------------------------------------------------- /test/AirdropRewarderS2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/AirdropRewarderS2.test.ts -------------------------------------------------------------------------------- /test/EmissionsMainnnet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/EmissionsMainnnet.test.ts -------------------------------------------------------------------------------- /test/LockerToken.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/LockerToken.test.ts -------------------------------------------------------------------------------- /test/OmnichainStaking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/OmnichainStaking.test.ts -------------------------------------------------------------------------------- /test/OmnichainStakingRewards.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/OmnichainStakingRewards.test.ts -------------------------------------------------------------------------------- /test/PoolVoter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/PoolVoter.test.ts -------------------------------------------------------------------------------- /test/StakingBonus.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/StakingBonus.test.ts -------------------------------------------------------------------------------- /test/VestUiHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/VestUiHelper.test.ts -------------------------------------------------------------------------------- /test/VestedZeroNFT.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/VestedZeroNFT.test.ts -------------------------------------------------------------------------------- /test/airdrop-utils/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/airdrop-utils/deploy.ts -------------------------------------------------------------------------------- /test/airdrop-utils/merkle-tree/BalanceTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/airdrop-utils/merkle-tree/BalanceTree.ts -------------------------------------------------------------------------------- /test/airdrop-utils/merkle-tree/MerkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/airdrop-utils/merkle-tree/MerkleTree.ts -------------------------------------------------------------------------------- /test/airdrop-utils/mock-data/airdropData.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/airdrop-utils/mock-data/airdropData.json -------------------------------------------------------------------------------- /test/deployment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/deployment.test.ts -------------------------------------------------------------------------------- /test/fixtures/actors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fixtures/actors.ts -------------------------------------------------------------------------------- /test/fixtures/governance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fixtures/governance.ts -------------------------------------------------------------------------------- /test/fixtures/lending.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fixtures/lending.ts -------------------------------------------------------------------------------- /test/fixtures/linkLibraries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fixtures/linkLibraries.ts -------------------------------------------------------------------------------- /test/fixtures/uniswapv3.ts.dis: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fixtures/uniswapv3.ts.dis -------------------------------------------------------------------------------- /test/fixtures/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fixtures/utils.ts -------------------------------------------------------------------------------- /test/fixtures/voters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fixtures/voters.ts -------------------------------------------------------------------------------- /test/fork/PoolVoter/blastSepolia.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/PoolVoter/blastSepolia.test.ts -------------------------------------------------------------------------------- /test/fork/VestUI-Helper/linea.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/VestUI-Helper/linea.test.ts -------------------------------------------------------------------------------- /test/fork/VestedZeroNFT/blastSepolia.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/VestedZeroNFT/blastSepolia.test.ts -------------------------------------------------------------------------------- /test/fork/VotingPowerCombined/linea.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/VotingPowerCombined/linea.test.ts -------------------------------------------------------------------------------- /test/fork/airdrop.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/airdrop.test.ts -------------------------------------------------------------------------------- /test/fork/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/constants.ts -------------------------------------------------------------------------------- /test/fork/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/helper.ts -------------------------------------------------------------------------------- /test/fork/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/fork/utils.ts -------------------------------------------------------------------------------- /test/test-lending.disable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/test/test-lending.disable -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zerolend/governance/HEAD/yarn.lock --------------------------------------------------------------------------------