├── .github └── workflows │ └── main.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── airdrop-data ├── airdrop.json ├── breakdown.json ├── hat.txt ├── merkle-proof-kovan.json ├── non-hat.txt └── proof.json ├── contracts ├── RibbonToken.sol ├── Test │ ├── TestCErc20.sol │ ├── TestCToken.sol │ ├── TestChecker.sol │ ├── TestERC20.sol │ ├── TestRewardsDistributorDelegate.sol │ ├── TestRibbonStakingRewards.sol │ └── TestablePausable.sol ├── airdrop │ └── MerkleDistributor.sol ├── common │ ├── DSMath.sol │ ├── Owned.sol │ ├── Pausable.sol │ └── SafeMath.sol ├── gauge-borrowing │ └── VaultPriceOracle.sol ├── governance │ ├── GovernorBravoDelegate.sol │ ├── GovernorBravoDelegator.sol │ ├── GovernorBravoInterfaces.sol │ ├── SafeMath.sol │ └── Timelock.sol ├── interfaces │ ├── Compound │ │ ├── CToken.sol │ │ ├── EIP20Interface.sol │ │ ├── IAggregatorV3Interface.sol │ │ ├── IBasePriceOracle.sol │ │ ├── ICErc20.sol │ │ ├── ICToken.sol │ │ ├── ILiquidityGauge.sol │ │ ├── IPriceOracle.sol │ │ └── IRibbonVault.sol │ ├── ICRV.sol │ ├── IChainlink.sol │ ├── ICharm.sol │ ├── IDualStakingRewards.sol │ ├── IERC20Detailed.sol │ ├── IFeeDistributor.sol │ ├── IHegic.sol │ ├── IMerkleDistributor.sol │ ├── IOpyn.sol │ ├── IPrimitive.sol │ ├── IRibbon.sol │ ├── IStakingRewards.sol │ ├── ISwapRouter.sol │ ├── IVotingEscrow.sol │ ├── IWETH.sol │ ├── IWSTETH.sol │ └── IYVUSDC.sol ├── rbn-staking │ ├── DelegationProxy.vy │ ├── FeeCustody.sol │ ├── FeeDistributor.vy │ ├── GaugeController.vy │ ├── PenaltyDistributor.vy │ ├── VotingEscrow.vy │ └── VotingEscrowDelegation.vy └── tvl-staking │ ├── LiquidityGaugeV3.vy │ ├── LiquidityGaugeV4.vy │ ├── LiquidityGaugeV5.vy │ ├── Minter.vy │ ├── RewardsDistributionRecipient.sol │ ├── RibbonDualStakingRewards.sol │ └── RibbonStakingRewards.sol ├── docs └── airdrop.md ├── hardhat.config.ts ├── package.json ├── params.js ├── scripts ├── calculate-retroactive-protocol-rewards.ts ├── deploy │ ├── deploy-delegationproxy.js │ ├── deploy-feecustody.js │ ├── deploy-feedistributor.js │ ├── deploy-gaugecontroller.js │ ├── deploy-liquiditygauge.js │ ├── deploy-merkle-distributor.js │ ├── deploy-minter.js │ ├── deploy-rETH-THETA-stakingrewards.js │ ├── deploy-rUSDC-ETH-P-THETA-stakingrewards.js │ ├── deploy-rWBTC-THETA-stakingrewards.js │ ├── deploy-verbnpenaltyrewards.js │ ├── deploy-votingescrow.js │ ├── deploy-votingescrowdelegation.js │ ├── deploy.js │ └── fuse-deploy │ │ ├── deploy-cerc20delegate.js │ │ ├── deploy-rewardsdistributor.js │ │ └── deploy-ribbonvaultoracle.js ├── generate-merkle-root.ts ├── generate-recipients-json.js ├── helpers │ ├── balance-tree.ts │ ├── example.json │ ├── example2.json │ ├── merkle-tree.ts │ ├── parse-balance-map.ts │ └── protocol-extractors.js ├── test-kovan-merkle-airdrop.ts └── verify-merkle-root.ts ├── test ├── DualStakingRewards.ts ├── MerkleDistributor.ts ├── Owned.ts ├── Pausable.ts ├── StakingRewards.ts ├── common.ts ├── fuse │ ├── FuseCustomContracts.ts │ └── FuseOracle.ts ├── governance │ ├── GovernorBravo.ts │ ├── fixtures.ts │ └── utils.ts ├── helpers.ts ├── rbn-staking │ ├── FeeCustody.ts │ ├── FeeDistributor.ts │ └── VotingEscrow.ts ├── token.ts └── utils │ ├── assertions.ts │ ├── constants.ts │ ├── fork.ts │ ├── index.ts │ ├── machines │ ├── index.ts │ └── standardAccounts.ts │ ├── math.ts │ ├── regex.ts │ └── time.ts ├── tsconfig.json ├── types ├── common.ts └── index.ts └── yarn.lock /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/README.md -------------------------------------------------------------------------------- /airdrop-data/airdrop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/airdrop-data/airdrop.json -------------------------------------------------------------------------------- /airdrop-data/breakdown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/airdrop-data/breakdown.json -------------------------------------------------------------------------------- /airdrop-data/hat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/airdrop-data/hat.txt -------------------------------------------------------------------------------- /airdrop-data/merkle-proof-kovan.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/airdrop-data/merkle-proof-kovan.json -------------------------------------------------------------------------------- /airdrop-data/non-hat.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/airdrop-data/non-hat.txt -------------------------------------------------------------------------------- /airdrop-data/proof.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/airdrop-data/proof.json -------------------------------------------------------------------------------- /contracts/RibbonToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/RibbonToken.sol -------------------------------------------------------------------------------- /contracts/Test/TestCErc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/Test/TestCErc20.sol -------------------------------------------------------------------------------- /contracts/Test/TestCToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/Test/TestCToken.sol -------------------------------------------------------------------------------- /contracts/Test/TestChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/Test/TestChecker.sol -------------------------------------------------------------------------------- /contracts/Test/TestERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/Test/TestERC20.sol -------------------------------------------------------------------------------- /contracts/Test/TestRewardsDistributorDelegate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/Test/TestRewardsDistributorDelegate.sol -------------------------------------------------------------------------------- /contracts/Test/TestRibbonStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/Test/TestRibbonStakingRewards.sol -------------------------------------------------------------------------------- /contracts/Test/TestablePausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/Test/TestablePausable.sol -------------------------------------------------------------------------------- /contracts/airdrop/MerkleDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/airdrop/MerkleDistributor.sol -------------------------------------------------------------------------------- /contracts/common/DSMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/common/DSMath.sol -------------------------------------------------------------------------------- /contracts/common/Owned.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/common/Owned.sol -------------------------------------------------------------------------------- /contracts/common/Pausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/common/Pausable.sol -------------------------------------------------------------------------------- /contracts/common/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/common/SafeMath.sol -------------------------------------------------------------------------------- /contracts/gauge-borrowing/VaultPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/gauge-borrowing/VaultPriceOracle.sol -------------------------------------------------------------------------------- /contracts/governance/GovernorBravoDelegate.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/governance/GovernorBravoDelegate.sol -------------------------------------------------------------------------------- /contracts/governance/GovernorBravoDelegator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/governance/GovernorBravoDelegator.sol -------------------------------------------------------------------------------- /contracts/governance/GovernorBravoInterfaces.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/governance/GovernorBravoInterfaces.sol -------------------------------------------------------------------------------- /contracts/governance/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/governance/SafeMath.sol -------------------------------------------------------------------------------- /contracts/governance/Timelock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/governance/Timelock.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/CToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/CToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/EIP20Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/EIP20Interface.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/IAggregatorV3Interface.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/IAggregatorV3Interface.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/IBasePriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/IBasePriceOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/ICErc20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/ICErc20.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/ICToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/ICToken.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/ILiquidityGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/ILiquidityGauge.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/IPriceOracle.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/IPriceOracle.sol -------------------------------------------------------------------------------- /contracts/interfaces/Compound/IRibbonVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/Compound/IRibbonVault.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICRV.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/ICRV.sol -------------------------------------------------------------------------------- /contracts/interfaces/IChainlink.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IChainlink.sol -------------------------------------------------------------------------------- /contracts/interfaces/ICharm.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/ICharm.sol -------------------------------------------------------------------------------- /contracts/interfaces/IDualStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IDualStakingRewards.sol -------------------------------------------------------------------------------- /contracts/interfaces/IERC20Detailed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IERC20Detailed.sol -------------------------------------------------------------------------------- /contracts/interfaces/IFeeDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IFeeDistributor.sol -------------------------------------------------------------------------------- /contracts/interfaces/IHegic.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IHegic.sol -------------------------------------------------------------------------------- /contracts/interfaces/IMerkleDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IMerkleDistributor.sol -------------------------------------------------------------------------------- /contracts/interfaces/IOpyn.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IOpyn.sol -------------------------------------------------------------------------------- /contracts/interfaces/IPrimitive.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IPrimitive.sol -------------------------------------------------------------------------------- /contracts/interfaces/IRibbon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IRibbon.sol -------------------------------------------------------------------------------- /contracts/interfaces/IStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IStakingRewards.sol -------------------------------------------------------------------------------- /contracts/interfaces/ISwapRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/ISwapRouter.sol -------------------------------------------------------------------------------- /contracts/interfaces/IVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IVotingEscrow.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IWETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IWSTETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IWSTETH.sol -------------------------------------------------------------------------------- /contracts/interfaces/IYVUSDC.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/interfaces/IYVUSDC.sol -------------------------------------------------------------------------------- /contracts/rbn-staking/DelegationProxy.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/rbn-staking/DelegationProxy.vy -------------------------------------------------------------------------------- /contracts/rbn-staking/FeeCustody.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/rbn-staking/FeeCustody.sol -------------------------------------------------------------------------------- /contracts/rbn-staking/FeeDistributor.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/rbn-staking/FeeDistributor.vy -------------------------------------------------------------------------------- /contracts/rbn-staking/GaugeController.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/rbn-staking/GaugeController.vy -------------------------------------------------------------------------------- /contracts/rbn-staking/PenaltyDistributor.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/rbn-staking/PenaltyDistributor.vy -------------------------------------------------------------------------------- /contracts/rbn-staking/VotingEscrow.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/rbn-staking/VotingEscrow.vy -------------------------------------------------------------------------------- /contracts/rbn-staking/VotingEscrowDelegation.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/rbn-staking/VotingEscrowDelegation.vy -------------------------------------------------------------------------------- /contracts/tvl-staking/LiquidityGaugeV3.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/tvl-staking/LiquidityGaugeV3.vy -------------------------------------------------------------------------------- /contracts/tvl-staking/LiquidityGaugeV4.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/tvl-staking/LiquidityGaugeV4.vy -------------------------------------------------------------------------------- /contracts/tvl-staking/LiquidityGaugeV5.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/tvl-staking/LiquidityGaugeV5.vy -------------------------------------------------------------------------------- /contracts/tvl-staking/Minter.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/tvl-staking/Minter.vy -------------------------------------------------------------------------------- /contracts/tvl-staking/RewardsDistributionRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/tvl-staking/RewardsDistributionRecipient.sol -------------------------------------------------------------------------------- /contracts/tvl-staking/RibbonDualStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/tvl-staking/RibbonDualStakingRewards.sol -------------------------------------------------------------------------------- /contracts/tvl-staking/RibbonStakingRewards.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/contracts/tvl-staking/RibbonStakingRewards.sol -------------------------------------------------------------------------------- /docs/airdrop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/docs/airdrop.md -------------------------------------------------------------------------------- /hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/hardhat.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/package.json -------------------------------------------------------------------------------- /params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/params.js -------------------------------------------------------------------------------- /scripts/calculate-retroactive-protocol-rewards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/calculate-retroactive-protocol-rewards.ts -------------------------------------------------------------------------------- /scripts/deploy/deploy-delegationproxy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-delegationproxy.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-feecustody.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-feecustody.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-feedistributor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-feedistributor.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-gaugecontroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-gaugecontroller.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-liquiditygauge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-liquiditygauge.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-merkle-distributor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-merkle-distributor.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-minter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-minter.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-rETH-THETA-stakingrewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-rETH-THETA-stakingrewards.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-rUSDC-ETH-P-THETA-stakingrewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-rUSDC-ETH-P-THETA-stakingrewards.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-rWBTC-THETA-stakingrewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-rWBTC-THETA-stakingrewards.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-verbnpenaltyrewards.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-verbnpenaltyrewards.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-votingescrow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-votingescrow.js -------------------------------------------------------------------------------- /scripts/deploy/deploy-votingescrowdelegation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy-votingescrowdelegation.js -------------------------------------------------------------------------------- /scripts/deploy/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/deploy.js -------------------------------------------------------------------------------- /scripts/deploy/fuse-deploy/deploy-cerc20delegate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/fuse-deploy/deploy-cerc20delegate.js -------------------------------------------------------------------------------- /scripts/deploy/fuse-deploy/deploy-rewardsdistributor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/fuse-deploy/deploy-rewardsdistributor.js -------------------------------------------------------------------------------- /scripts/deploy/fuse-deploy/deploy-ribbonvaultoracle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/deploy/fuse-deploy/deploy-ribbonvaultoracle.js -------------------------------------------------------------------------------- /scripts/generate-merkle-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/generate-merkle-root.ts -------------------------------------------------------------------------------- /scripts/generate-recipients-json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/generate-recipients-json.js -------------------------------------------------------------------------------- /scripts/helpers/balance-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/helpers/balance-tree.ts -------------------------------------------------------------------------------- /scripts/helpers/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/helpers/example.json -------------------------------------------------------------------------------- /scripts/helpers/example2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/helpers/example2.json -------------------------------------------------------------------------------- /scripts/helpers/merkle-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/helpers/merkle-tree.ts -------------------------------------------------------------------------------- /scripts/helpers/parse-balance-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/helpers/parse-balance-map.ts -------------------------------------------------------------------------------- /scripts/helpers/protocol-extractors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/helpers/protocol-extractors.js -------------------------------------------------------------------------------- /scripts/test-kovan-merkle-airdrop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/test-kovan-merkle-airdrop.ts -------------------------------------------------------------------------------- /scripts/verify-merkle-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/scripts/verify-merkle-root.ts -------------------------------------------------------------------------------- /test/DualStakingRewards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/DualStakingRewards.ts -------------------------------------------------------------------------------- /test/MerkleDistributor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/MerkleDistributor.ts -------------------------------------------------------------------------------- /test/Owned.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/Owned.ts -------------------------------------------------------------------------------- /test/Pausable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/Pausable.ts -------------------------------------------------------------------------------- /test/StakingRewards.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/StakingRewards.ts -------------------------------------------------------------------------------- /test/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/common.ts -------------------------------------------------------------------------------- /test/fuse/FuseCustomContracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/fuse/FuseCustomContracts.ts -------------------------------------------------------------------------------- /test/fuse/FuseOracle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/fuse/FuseOracle.ts -------------------------------------------------------------------------------- /test/governance/GovernorBravo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/governance/GovernorBravo.ts -------------------------------------------------------------------------------- /test/governance/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/governance/fixtures.ts -------------------------------------------------------------------------------- /test/governance/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/governance/utils.ts -------------------------------------------------------------------------------- /test/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/helpers.ts -------------------------------------------------------------------------------- /test/rbn-staking/FeeCustody.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/rbn-staking/FeeCustody.ts -------------------------------------------------------------------------------- /test/rbn-staking/FeeDistributor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/rbn-staking/FeeDistributor.ts -------------------------------------------------------------------------------- /test/rbn-staking/VotingEscrow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/rbn-staking/VotingEscrow.ts -------------------------------------------------------------------------------- /test/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/token.ts -------------------------------------------------------------------------------- /test/utils/assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/assertions.ts -------------------------------------------------------------------------------- /test/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/constants.ts -------------------------------------------------------------------------------- /test/utils/fork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/fork.ts -------------------------------------------------------------------------------- /test/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/index.ts -------------------------------------------------------------------------------- /test/utils/machines/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/machines/index.ts -------------------------------------------------------------------------------- /test/utils/machines/standardAccounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/machines/standardAccounts.ts -------------------------------------------------------------------------------- /test/utils/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/math.ts -------------------------------------------------------------------------------- /test/utils/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/regex.ts -------------------------------------------------------------------------------- /test/utils/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/test/utils/time.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/types/common.ts -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./common" 2 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ribbon-finance/governance/HEAD/yarn.lock --------------------------------------------------------------------------------