`@0x/contracts-staking`: Add `init()` to `Staking` contract. `@0x/contracts-staking`: Add `_initMixinScheduler()` to `MixinScheduler`. `@0x/contracts-staking`: Automaticallly call `Staking.init()` in `StakingProxy.attachStakingContract()`. `@0x/contracts-staking`: Remove `setCobbDouglasAlpha()` in favor of `tune()`. `@0x/contracts-staking`: Exclude pools with `stake < minimumPoolStake` in `payProtocolFee()`.
90 lines
5.7 KiB
TypeScript
90 lines
5.7 KiB
TypeScript
/*
|
|
* -----------------------------------------------------------------------------
|
|
* Warning: This file is auto-generated by contracts-gen. Don't edit manually.
|
|
* -----------------------------------------------------------------------------
|
|
*/
|
|
import { ContractArtifact } from 'ethereum-types';
|
|
|
|
import * as EthVault from '../generated-artifacts/EthVault.json';
|
|
import * as IEthVault from '../generated-artifacts/IEthVault.json';
|
|
import * as IStaking from '../generated-artifacts/IStaking.json';
|
|
import * as IStakingEvents from '../generated-artifacts/IStakingEvents.json';
|
|
import * as IStakingPoolRewardVault from '../generated-artifacts/IStakingPoolRewardVault.json';
|
|
import * as IStakingProxy from '../generated-artifacts/IStakingProxy.json';
|
|
import * as IStructs from '../generated-artifacts/IStructs.json';
|
|
import * as IVaultCore from '../generated-artifacts/IVaultCore.json';
|
|
import * as IZrxVault from '../generated-artifacts/IZrxVault.json';
|
|
import * as LibFixedMath from '../generated-artifacts/LibFixedMath.json';
|
|
import * as LibFixedMathRichErrors from '../generated-artifacts/LibFixedMathRichErrors.json';
|
|
import * as LibProxy from '../generated-artifacts/LibProxy.json';
|
|
import * as LibSafeDowncast from '../generated-artifacts/LibSafeDowncast.json';
|
|
import * as LibStakingRichErrors from '../generated-artifacts/LibStakingRichErrors.json';
|
|
import * as MixinConstants from '../generated-artifacts/MixinConstants.json';
|
|
import * as MixinEthVault from '../generated-artifacts/MixinEthVault.json';
|
|
import * as MixinExchangeFees from '../generated-artifacts/MixinExchangeFees.json';
|
|
import * as MixinExchangeManager from '../generated-artifacts/MixinExchangeManager.json';
|
|
import * as MixinHyperParameters from '../generated-artifacts/MixinHyperParameters.json';
|
|
import * as MixinScheduler from '../generated-artifacts/MixinScheduler.json';
|
|
import * as MixinStake from '../generated-artifacts/MixinStake.json';
|
|
import * as MixinStakeBalances from '../generated-artifacts/MixinStakeBalances.json';
|
|
import * as MixinStakeStorage from '../generated-artifacts/MixinStakeStorage.json';
|
|
import * as MixinStakingPool from '../generated-artifacts/MixinStakingPool.json';
|
|
import * as MixinStakingPoolRewards from '../generated-artifacts/MixinStakingPoolRewards.json';
|
|
import * as MixinStakingPoolRewardVault from '../generated-artifacts/MixinStakingPoolRewardVault.json';
|
|
import * as MixinStorage from '../generated-artifacts/MixinStorage.json';
|
|
import * as MixinVaultCore from '../generated-artifacts/MixinVaultCore.json';
|
|
import * as MixinZrxVault from '../generated-artifacts/MixinZrxVault.json';
|
|
import * as ReadOnlyProxy from '../generated-artifacts/ReadOnlyProxy.json';
|
|
import * as Staking from '../generated-artifacts/Staking.json';
|
|
import * as StakingPoolRewardVault from '../generated-artifacts/StakingPoolRewardVault.json';
|
|
import * as StakingProxy from '../generated-artifacts/StakingProxy.json';
|
|
import * as TestCobbDouglas from '../generated-artifacts/TestCobbDouglas.json';
|
|
import * as TestLibFixedMath from '../generated-artifacts/TestLibFixedMath.json';
|
|
import * as TestProtocolFees from '../generated-artifacts/TestProtocolFees.json';
|
|
import * as TestProtocolFeesERC20Proxy from '../generated-artifacts/TestProtocolFeesERC20Proxy.json';
|
|
import * as TestStaking from '../generated-artifacts/TestStaking.json';
|
|
import * as TestStorageLayout from '../generated-artifacts/TestStorageLayout.json';
|
|
import * as ZrxVault from '../generated-artifacts/ZrxVault.json';
|
|
export const artifacts = {
|
|
ReadOnlyProxy: ReadOnlyProxy as ContractArtifact,
|
|
Staking: Staking as ContractArtifact,
|
|
StakingProxy: StakingProxy as ContractArtifact,
|
|
MixinExchangeFees: MixinExchangeFees as ContractArtifact,
|
|
MixinExchangeManager: MixinExchangeManager as ContractArtifact,
|
|
MixinConstants: MixinConstants as ContractArtifact,
|
|
MixinHyperParameters: MixinHyperParameters as ContractArtifact,
|
|
MixinStorage: MixinStorage as ContractArtifact,
|
|
IEthVault: IEthVault as ContractArtifact,
|
|
IStaking: IStaking as ContractArtifact,
|
|
IStakingEvents: IStakingEvents as ContractArtifact,
|
|
IStakingPoolRewardVault: IStakingPoolRewardVault as ContractArtifact,
|
|
IStakingProxy: IStakingProxy as ContractArtifact,
|
|
IStructs: IStructs as ContractArtifact,
|
|
IVaultCore: IVaultCore as ContractArtifact,
|
|
IZrxVault: IZrxVault as ContractArtifact,
|
|
LibFixedMath: LibFixedMath as ContractArtifact,
|
|
LibFixedMathRichErrors: LibFixedMathRichErrors as ContractArtifact,
|
|
LibProxy: LibProxy as ContractArtifact,
|
|
LibSafeDowncast: LibSafeDowncast as ContractArtifact,
|
|
LibStakingRichErrors: LibStakingRichErrors as ContractArtifact,
|
|
MixinStake: MixinStake as ContractArtifact,
|
|
MixinStakeBalances: MixinStakeBalances as ContractArtifact,
|
|
MixinStakeStorage: MixinStakeStorage as ContractArtifact,
|
|
MixinZrxVault: MixinZrxVault as ContractArtifact,
|
|
MixinEthVault: MixinEthVault as ContractArtifact,
|
|
MixinStakingPool: MixinStakingPool as ContractArtifact,
|
|
MixinStakingPoolRewardVault: MixinStakingPoolRewardVault as ContractArtifact,
|
|
MixinStakingPoolRewards: MixinStakingPoolRewards as ContractArtifact,
|
|
MixinScheduler: MixinScheduler as ContractArtifact,
|
|
EthVault: EthVault as ContractArtifact,
|
|
MixinVaultCore: MixinVaultCore as ContractArtifact,
|
|
StakingPoolRewardVault: StakingPoolRewardVault as ContractArtifact,
|
|
ZrxVault: ZrxVault as ContractArtifact,
|
|
TestCobbDouglas: TestCobbDouglas as ContractArtifact,
|
|
TestLibFixedMath: TestLibFixedMath as ContractArtifact,
|
|
TestProtocolFees: TestProtocolFees as ContractArtifact,
|
|
TestProtocolFeesERC20Proxy: TestProtocolFeesERC20Proxy as ContractArtifact,
|
|
TestStaking: TestStaking as ContractArtifact,
|
|
TestStorageLayout: TestStorageLayout as ContractArtifact,
|
|
};
|