UNPKG

@ohgeez/fsushi

Version:

fSUSHI is a protocol built on top of [FlashStake](http://flashstake.io/) and [SushiSwap](https://sushi.com) that enables stakers to get instant, upfront yield without waiting for it to accrue.

175 lines (174 loc) 15.6 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type * as openzeppelin from "./@openzeppelin"; export type { openzeppelin }; import type * as sushiswap from "./@sushiswap"; export type { sushiswap }; import type * as contracts from "./contracts"; export type { contracts }; export * as factories from "./factories"; export type { Ownable } from "./@openzeppelin/contracts/access/Ownable"; export { Ownable__factory } from "./factories/@openzeppelin/contracts/access/Ownable__factory"; export type { IERC4626 } from "./@openzeppelin/contracts/interfaces/IERC4626"; export { IERC4626__factory } from "./factories/@openzeppelin/contracts/interfaces/IERC4626__factory"; export type { Initializable } from "./@openzeppelin/contracts/proxy/utils/Initializable"; export { Initializable__factory } from "./factories/@openzeppelin/contracts/proxy/utils/Initializable__factory"; export type { ERC20 } from "./@openzeppelin/contracts/token/ERC20/ERC20"; export { ERC20__factory } from "./factories/@openzeppelin/contracts/token/ERC20/ERC20__factory"; export type { ERC20Permit } from "./@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol/ERC20Permit"; export { ERC20Permit__factory } from "./factories/@openzeppelin/contracts/token/ERC20/extensions/draft-ERC20Permit.sol/ERC20Permit__factory"; export type { IERC20Permit } from "./@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol/IERC20Permit"; export { IERC20Permit__factory } from "./factories/@openzeppelin/contracts/token/ERC20/extensions/draft-IERC20Permit.sol/IERC20Permit__factory"; export type { ERC20Burnable } from "./@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable"; export { ERC20Burnable__factory } from "./factories/@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable__factory"; export type { ERC4626 } from "./@openzeppelin/contracts/token/ERC20/extensions/ERC4626"; export { ERC4626__factory } from "./factories/@openzeppelin/contracts/token/ERC20/extensions/ERC4626__factory"; export type { IERC20Metadata } from "./@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata"; export { IERC20Metadata__factory } from "./factories/@openzeppelin/contracts/token/ERC20/extensions/IERC20Metadata__factory"; export type { IERC20 } from "./@openzeppelin/contracts/token/ERC20/IERC20"; export { IERC20__factory } from "./factories/@openzeppelin/contracts/token/ERC20/IERC20__factory"; export type { ERC721 } from "./@openzeppelin/contracts/token/ERC721/ERC721"; export { ERC721__factory } from "./factories/@openzeppelin/contracts/token/ERC721/ERC721__factory"; export type { ERC721URIStorage } from "./@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage"; export { ERC721URIStorage__factory } from "./factories/@openzeppelin/contracts/token/ERC721/extensions/ERC721URIStorage__factory"; export type { IERC721Metadata } from "./@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata"; export { IERC721Metadata__factory } from "./factories/@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata__factory"; export type { IERC721 } from "./@openzeppelin/contracts/token/ERC721/IERC721"; export { IERC721__factory } from "./factories/@openzeppelin/contracts/token/ERC721/IERC721__factory"; export type { IERC721Receiver } from "./@openzeppelin/contracts/token/ERC721/IERC721Receiver"; export { IERC721Receiver__factory } from "./factories/@openzeppelin/contracts/token/ERC721/IERC721Receiver__factory"; export type { ERC165 } from "./@openzeppelin/contracts/utils/introspection/ERC165"; export { ERC165__factory } from "./factories/@openzeppelin/contracts/utils/introspection/ERC165__factory"; export type { IERC165 } from "./@openzeppelin/contracts/utils/introspection/IERC165"; export { IERC165__factory } from "./factories/@openzeppelin/contracts/utils/introspection/IERC165__factory"; export type { IUniswapV2Pair } from "./@sushiswap/core/contracts/uniswapv2/interfaces/IUniswapV2Pair"; export { IUniswapV2Pair__factory } from "./factories/@sushiswap/core/contracts/uniswapv2/interfaces/IUniswapV2Pair__factory"; export type { IUniswapV2Router01 } from "./@sushiswap/core/contracts/uniswapv2/interfaces/IUniswapV2Router01"; export { IUniswapV2Router01__factory } from "./factories/@sushiswap/core/contracts/uniswapv2/interfaces/IUniswapV2Router01__factory"; export type { IUniswapV2Router02 } from "./@sushiswap/core/contracts/uniswapv2/interfaces/IUniswapV2Router02"; export { IUniswapV2Router02__factory } from "./factories/@sushiswap/core/contracts/uniswapv2/interfaces/IUniswapV2Router02__factory"; export type { BaseERC20 } from "./contracts/base/BaseERC20"; export { BaseERC20__factory } from "./factories/contracts/base/BaseERC20__factory"; export type { FarmingLPToken } from "./contracts/FarmingLPToken"; export { FarmingLPToken__factory } from "./factories/contracts/FarmingLPToken__factory"; export type { FarmingLPTokenFactory } from "./contracts/FarmingLPTokenFactory"; export { FarmingLPTokenFactory__factory } from "./factories/contracts/FarmingLPTokenFactory__factory"; export type { FlashStrategySushiSwap } from "./contracts/FlashStrategySushiSwap"; export { FlashStrategySushiSwap__factory } from "./factories/contracts/FlashStrategySushiSwap__factory"; export type { FlashStrategySushiSwapFactory } from "./contracts/FlashStrategySushiSwapFactory.sol/FlashStrategySushiSwapFactory"; export { FlashStrategySushiSwapFactory__factory } from "./factories/contracts/FlashStrategySushiSwapFactory.sol/FlashStrategySushiSwapFactory__factory"; export type { IFlashProtocol } from "./contracts/FlashStrategySushiSwapFactory.sol/IFlashProtocol"; export { IFlashProtocol__factory } from "./factories/contracts/FlashStrategySushiSwapFactory.sol/IFlashProtocol__factory"; export type { FSushi } from "./contracts/FSushi"; export { FSushi__factory } from "./factories/contracts/FSushi__factory"; export type { FSushiAirdrops } from "./contracts/FSushiAirdrops"; export { FSushiAirdrops__factory } from "./factories/contracts/FSushiAirdrops__factory"; export type { FSushiAirdropsVotingEscrow } from "./contracts/FSushiAirdropsVotingEscrow"; export { FSushiAirdropsVotingEscrow__factory } from "./factories/contracts/FSushiAirdropsVotingEscrow__factory"; export type { FSushiBar } from "./contracts/FSushiBar"; export { FSushiBar__factory } from "./factories/contracts/FSushiBar__factory"; export type { FSushiBill } from "./contracts/FSushiBill"; export { FSushiBill__factory } from "./factories/contracts/FSushiBill__factory"; export type { FSushiCookV0 } from "./contracts/FSushiCookV0.sol/FSushiCookV0"; export { FSushiCookV0__factory } from "./factories/contracts/FSushiCookV0.sol/FSushiCookV0__factory"; export type { IFlashProtocol_ } from "./contracts/FSushiCookV0.sol/IFlashProtocol_"; export { IFlashProtocol___factory } from "./factories/contracts/FSushiCookV0.sol/IFlashProtocol___factory"; export type { FSushiKitchen } from "./contracts/FSushiKitchen"; export { FSushiKitchen__factory } from "./factories/contracts/FSushiKitchen__factory"; export type { IERC20Receiver } from "./contracts/interfaces/IERC20Receiver"; export { IERC20Receiver__factory } from "./factories/contracts/interfaces/IERC20Receiver__factory"; export type { IFarmingLPToken } from "./contracts/interfaces/IFarmingLPToken"; export { IFarmingLPToken__factory } from "./factories/contracts/interfaces/IFarmingLPToken__factory"; export type { IFarmingLPTokenFactory } from "./contracts/interfaces/IFarmingLPTokenFactory"; export { IFarmingLPTokenFactory__factory } from "./factories/contracts/interfaces/IFarmingLPTokenFactory__factory"; export type { IFarmingLPTokenMigrator } from "./contracts/interfaces/IFarmingLPTokenMigrator"; export { IFarmingLPTokenMigrator__factory } from "./factories/contracts/interfaces/IFarmingLPTokenMigrator__factory"; export type { IFlashFToken } from "./contracts/interfaces/IFlashFToken"; export { IFlashFToken__factory } from "./factories/contracts/interfaces/IFlashFToken__factory"; export type { IFlashFTokenFactory } from "./contracts/interfaces/IFlashFTokenFactory"; export { IFlashFTokenFactory__factory } from "./factories/contracts/interfaces/IFlashFTokenFactory__factory"; export type { IFlashNFT } from "./contracts/interfaces/IFlashNFT"; export { IFlashNFT__factory } from "./factories/contracts/interfaces/IFlashNFT__factory"; export type { IFlashStrategy } from "./contracts/interfaces/IFlashStrategy"; export { IFlashStrategy__factory } from "./factories/contracts/interfaces/IFlashStrategy__factory"; export type { IFlashStrategySushiSwap } from "./contracts/interfaces/IFlashStrategySushiSwap"; export { IFlashStrategySushiSwap__factory } from "./factories/contracts/interfaces/IFlashStrategySushiSwap__factory"; export type { IFlashStrategySushiSwapFactory } from "./contracts/interfaces/IFlashStrategySushiSwapFactory"; export { IFlashStrategySushiSwapFactory__factory } from "./factories/contracts/interfaces/IFlashStrategySushiSwapFactory__factory"; export type { IFSushi } from "./contracts/interfaces/IFSushi"; export { IFSushi__factory } from "./factories/contracts/interfaces/IFSushi__factory"; export type { IFSushiBar } from "./contracts/interfaces/IFSushiBar"; export { IFSushiBar__factory } from "./factories/contracts/interfaces/IFSushiBar__factory"; export type { IFSushiBill } from "./contracts/interfaces/IFSushiBill"; export { IFSushiBill__factory } from "./factories/contracts/interfaces/IFSushiBill__factory"; export type { IFSushiKitchen } from "./contracts/interfaces/IFSushiKitchen"; export { IFSushiKitchen__factory } from "./factories/contracts/interfaces/IFSushiKitchen__factory"; export type { IFSushiRestaurant } from "./contracts/interfaces/IFSushiRestaurant"; export { IFSushiRestaurant__factory } from "./factories/contracts/interfaces/IFSushiRestaurant__factory"; export type { IMasterChef } from "./contracts/interfaces/IMasterChef"; export { IMasterChef__factory } from "./factories/contracts/interfaces/IMasterChef__factory"; export type { ISousChef } from "./contracts/interfaces/ISousChef"; export { ISousChef__factory } from "./factories/contracts/interfaces/ISousChef__factory"; export type { ISushiBar } from "./contracts/interfaces/ISushiBar"; export { ISushiBar__factory } from "./factories/contracts/interfaces/ISushiBar__factory"; export type { IVotingEscrow } from "./contracts/interfaces/IVotingEscrow"; export { IVotingEscrow__factory } from "./factories/contracts/interfaces/IVotingEscrow__factory"; export type { FSushiBarPriorityQueue } from "./contracts/libraries/FSushiBarPriorityQueue"; export { FSushiBarPriorityQueue__factory } from "./factories/contracts/libraries/FSushiBarPriorityQueue__factory"; export type { Snapshots } from "./contracts/libraries/Snapshots"; export { Snapshots__factory } from "./factories/contracts/libraries/Snapshots__factory"; export type { UniswapV2Utils } from "./contracts/libraries/UniswapV2Utils"; export { UniswapV2Utils__factory } from "./factories/contracts/libraries/UniswapV2Utils__factory"; export type { ERC20Mock } from "./contracts/mocks/ERC20Mock"; export { ERC20Mock__factory } from "./factories/contracts/mocks/ERC20Mock__factory"; export type { FeeVault } from "./contracts/mocks/FeeVault"; export { FeeVault__factory } from "./factories/contracts/mocks/FeeVault__factory"; export type { FlashFToken } from "./contracts/mocks/FlashFToken"; export { FlashFToken__factory } from "./factories/contracts/mocks/FlashFToken__factory"; export type { FlashFTokenFactory } from "./contracts/mocks/FlashFTokenFactory"; export { FlashFTokenFactory__factory } from "./factories/contracts/mocks/FlashFTokenFactory__factory"; export type { FlashNFT } from "./contracts/mocks/FlashNFT"; export { FlashNFT__factory } from "./factories/contracts/mocks/FlashNFT__factory"; export type { FlashProtocol } from "./contracts/mocks/FlashProtocol"; export { FlashProtocol__factory } from "./factories/contracts/mocks/FlashProtocol__factory"; export type { IERC20Uniswap } from "./contracts/mocks/interfaces/IERC20.sol/IERC20Uniswap"; export { IERC20Uniswap__factory } from "./factories/contracts/mocks/interfaces/IERC20.sol/IERC20Uniswap__factory"; export type { Integers } from "./contracts/mocks/libraries/Integers"; export { Integers__factory } from "./factories/contracts/mocks/libraries/Integers__factory"; export type { SafeERC20 } from "./contracts/mocks/libraries/SafeERC20"; export { SafeERC20__factory } from "./factories/contracts/mocks/libraries/SafeERC20__factory"; export type { IMigratorChef } from "./contracts/mocks/MasterChef.sol/IMigratorChef"; export { IMigratorChef__factory } from "./factories/contracts/mocks/MasterChef.sol/IMigratorChef__factory"; export type { MasterChef } from "./contracts/mocks/MasterChef.sol/MasterChef"; export { MasterChef__factory } from "./factories/contracts/mocks/MasterChef.sol/MasterChef__factory"; export type { SushiBar } from "./contracts/mocks/SushiBar"; export { SushiBar__factory } from "./factories/contracts/mocks/SushiBar__factory"; export type { SushiToken } from "./contracts/mocks/SushiToken"; export { SushiToken__factory } from "./factories/contracts/mocks/SushiToken__factory"; export type { IUniswapV2Callee } from "./contracts/mocks/uniswapv2/interfaces/IUniswapV2Callee"; export { IUniswapV2Callee__factory } from "./factories/contracts/mocks/uniswapv2/interfaces/IUniswapV2Callee__factory"; export type { IUniswapV2ERC20 } from "./contracts/mocks/uniswapv2/interfaces/IUniswapV2ERC20"; export { IUniswapV2ERC20__factory } from "./factories/contracts/mocks/uniswapv2/interfaces/IUniswapV2ERC20__factory"; export type { IUniswapV2Factory } from "./contracts/mocks/uniswapv2/interfaces/IUniswapV2Factory"; export { IUniswapV2Factory__factory } from "./factories/contracts/mocks/uniswapv2/interfaces/IUniswapV2Factory__factory"; export type { IWETH } from "./contracts/mocks/uniswapv2/interfaces/IWETH"; export { IWETH__factory } from "./factories/contracts/mocks/uniswapv2/interfaces/IWETH__factory"; export type { UniswapV2ERC20 } from "./contracts/mocks/uniswapv2/UniswapV2ERC20"; export { UniswapV2ERC20__factory } from "./factories/contracts/mocks/uniswapv2/UniswapV2ERC20__factory"; export type { UniswapV2Factory } from "./contracts/mocks/uniswapv2/UniswapV2Factory"; export { UniswapV2Factory__factory } from "./factories/contracts/mocks/uniswapv2/UniswapV2Factory__factory"; export type { IMigrator } from "./contracts/mocks/uniswapv2/UniswapV2Pair.sol/IMigrator"; export { IMigrator__factory } from "./factories/contracts/mocks/uniswapv2/UniswapV2Pair.sol/IMigrator__factory"; export type { UniswapV2Pair } from "./contracts/mocks/uniswapv2/UniswapV2Pair.sol/UniswapV2Pair"; export { UniswapV2Pair__factory } from "./factories/contracts/mocks/uniswapv2/UniswapV2Pair.sol/UniswapV2Pair__factory"; export type { UniswapV2Router02 } from "./contracts/mocks/uniswapv2/UniswapV2Router02"; export { UniswapV2Router02__factory } from "./factories/contracts/mocks/uniswapv2/UniswapV2Router02__factory"; export type { VotingEscrowMock } from "./contracts/mocks/VotingEscrowMock"; export { VotingEscrowMock__factory } from "./factories/contracts/mocks/VotingEscrowMock__factory"; export type { WETH9 } from "./contracts/mocks/WETH9"; export { WETH9__factory } from "./factories/contracts/mocks/WETH9__factory"; export type { SousChef } from "./contracts/SousChef"; export { SousChef__factory } from "./factories/contracts/SousChef__factory"; export type { SushiBarVault } from "./contracts/SushiBarVault"; export { SushiBarVault__factory } from "./factories/contracts/SushiBarVault__factory";