@cartesi/staking-pool
Version:
PoS Staking Pools
88 lines (87 loc) • 7.52 kB
TypeScript
import type * as cartesi from "./@cartesi";
export type { cartesi };
import type * as chainlink from "./@chainlink";
export type { chainlink };
import type * as ensdomains from "./@ensdomains";
export type { ensdomains };
import type * as openzeppelin from "./@openzeppelin";
export type { openzeppelin };
import type * as contracts from "./contracts";
export type { contracts };
export * as factories from "./factories";
export type { IPoS } from "./@cartesi/pos/contracts/IPoS";
export { IPoS__factory } from "./factories/@cartesi/pos/contracts/IPoS__factory";
export type { IRewardManager } from "./@cartesi/pos/contracts/IRewardManager";
export { IRewardManager__factory } from "./factories/@cartesi/pos/contracts/IRewardManager__factory";
export type { IStaking } from "./@cartesi/pos/contracts/IStaking";
export { IStaking__factory } from "./factories/@cartesi/pos/contracts/IStaking__factory";
export type { IWorkerManagerAuthManager } from "./@cartesi/pos/contracts/IWorkerManagerAuthManager";
export { IWorkerManagerAuthManager__factory } from "./factories/@cartesi/pos/contracts/IWorkerManagerAuthManager__factory";
export type { AggregatorInterface } from "./@chainlink/contracts/src/v0.8/interfaces/AggregatorInterface";
export { AggregatorInterface__factory } from "./factories/@chainlink/contracts/src/v0.8/interfaces/AggregatorInterface__factory";
export type { ENS } from "./@ensdomains/ens-contracts/contracts/registry/ENS";
export { ENS__factory } from "./factories/@ensdomains/ens-contracts/contracts/registry/ENS__factory";
export type { NameResolver } from "./@ensdomains/ens-contracts/contracts/registry/ReverseRegistrar.sol/NameResolver";
export { NameResolver__factory } from "./factories/@ensdomains/ens-contracts/contracts/registry/ReverseRegistrar.sol/NameResolver__factory";
export type { ReverseRegistrar } from "./@ensdomains/ens-contracts/contracts/registry/ReverseRegistrar.sol/ReverseRegistrar";
export { ReverseRegistrar__factory } from "./factories/@ensdomains/ens-contracts/contracts/registry/ReverseRegistrar.sol/ReverseRegistrar__factory";
export type { Controllable } from "./@ensdomains/ens-contracts/contracts/root/Controllable";
export { Controllable__factory } from "./factories/@ensdomains/ens-contracts/contracts/root/Controllable__factory";
export type { OwnableUpgradeable } from "./@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable";
export { OwnableUpgradeable__factory } from "./factories/@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable__factory";
export type { PausableUpgradeable } from "./@openzeppelin/contracts-upgradeable/security/PausableUpgradeable";
export { PausableUpgradeable__factory } from "./factories/@openzeppelin/contracts-upgradeable/security/PausableUpgradeable__factory";
export type { Ownable } from "./@openzeppelin/contracts/access/Ownable";
export { Ownable__factory } from "./factories/@openzeppelin/contracts/access/Ownable__factory";
export type { Pausable } from "./@openzeppelin/contracts/security/Pausable";
export { Pausable__factory } from "./factories/@openzeppelin/contracts/security/Pausable__factory";
export type { IERC20 } from "./@openzeppelin/contracts/token/ERC20/IERC20";
export { IERC20__factory } from "./factories/@openzeppelin/contracts/token/ERC20/IERC20__factory";
export type { FlatRateCommission } from "./contracts/FlatRateCommission";
export { FlatRateCommission__factory } from "./factories/contracts/FlatRateCommission__factory";
export type { GasTaxCommission } from "./contracts/GasTaxCommission";
export { GasTaxCommission__factory } from "./factories/contracts/GasTaxCommission__factory";
export type { Fee } from "./contracts/interfaces/Fee";
export { Fee__factory } from "./factories/contracts/interfaces/Fee__factory";
export type { StakingPool } from "./contracts/interfaces/StakingPool";
export { StakingPool__factory } from "./factories/contracts/interfaces/StakingPool__factory";
export type { StakingPoolFactory } from "./contracts/interfaces/StakingPoolFactory";
export { StakingPoolFactory__factory } from "./factories/contracts/interfaces/StakingPoolFactory__factory";
export type { StakingPoolManagement } from "./contracts/interfaces/StakingPoolManagement";
export { StakingPoolManagement__factory } from "./factories/contracts/interfaces/StakingPoolManagement__factory";
export type { StakingPoolProducer } from "./contracts/interfaces/StakingPoolProducer";
export { StakingPoolProducer__factory } from "./factories/contracts/interfaces/StakingPoolProducer__factory";
export type { StakingPoolStaking } from "./contracts/interfaces/StakingPoolStaking";
export { StakingPoolStaking__factory } from "./factories/contracts/interfaces/StakingPoolStaking__factory";
export type { StakingPoolUser } from "./contracts/interfaces/StakingPoolUser";
export { StakingPoolUser__factory } from "./factories/contracts/interfaces/StakingPoolUser__factory";
export type { StakingPoolWorker } from "./contracts/interfaces/StakingPoolWorker";
export { StakingPoolWorker__factory } from "./factories/contracts/interfaces/StakingPoolWorker__factory";
export type { ChainlinkGasOracle } from "./contracts/oracle/ChainlinkGasOracle";
export { ChainlinkGasOracle__factory } from "./factories/contracts/oracle/ChainlinkGasOracle__factory";
export type { ChainlinkPriceOracle } from "./contracts/oracle/ChainlinkPriceOracle";
export { ChainlinkPriceOracle__factory } from "./factories/contracts/oracle/ChainlinkPriceOracle__factory";
export type { GasOracle } from "./contracts/oracle/GasOracle";
export { GasOracle__factory } from "./factories/contracts/oracle/GasOracle__factory";
export type { PriceOracle } from "./contracts/oracle/PriceOracle";
export { PriceOracle__factory } from "./factories/contracts/oracle/PriceOracle__factory";
export type { StakingPoolData } from "./contracts/StakingPoolData";
export { StakingPoolData__factory } from "./factories/contracts/StakingPoolData__factory";
export type { StakingPoolFactoryImpl } from "./contracts/StakingPoolFactoryImpl";
export { StakingPoolFactoryImpl__factory } from "./factories/contracts/StakingPoolFactoryImpl__factory";
export type { StakingPoolImpl } from "./contracts/StakingPoolImpl";
export { StakingPoolImpl__factory } from "./factories/contracts/StakingPoolImpl__factory";
export type { StakingPoolManagementImpl } from "./contracts/StakingPoolManagementImpl";
export { StakingPoolManagementImpl__factory } from "./factories/contracts/StakingPoolManagementImpl__factory";
export type { StakingPoolProducerImpl } from "./contracts/StakingPoolProducerImpl";
export { StakingPoolProducerImpl__factory } from "./factories/contracts/StakingPoolProducerImpl__factory";
export type { StakingPoolStakingImpl } from "./contracts/StakingPoolStakingImpl";
export { StakingPoolStakingImpl__factory } from "./factories/contracts/StakingPoolStakingImpl__factory";
export type { StakingPoolUserImpl } from "./contracts/StakingPoolUserImpl";
export { StakingPoolUserImpl__factory } from "./factories/contracts/StakingPoolUserImpl__factory";
export type { StakingPoolWorkerImpl } from "./contracts/StakingPoolWorkerImpl";
export { StakingPoolWorkerImpl__factory } from "./factories/contracts/StakingPoolWorkerImpl__factory";
export type { CloneMaker } from "./contracts/test/CloneMaker";
export { CloneMaker__factory } from "./factories/contracts/test/CloneMaker__factory";
export type { MockAggregator } from "./contracts/test/MockAggregator";
export { MockAggregator__factory } from "./factories/contracts/test/MockAggregator__factory";