TermInitializer.sol
This contract provides utility methods for initializing/pairing a set of term/auction contracts
TermInitializer
This contract provides utility methods for initializing/pairing a set of term/auction contracts
This contract operates at the protocol level and provides utility functions for deploying terms/auctions
DeployingPaused
error DeployingPaused()
DEPLOYER_ROLE
bytes32 DEPLOYER_ROLE
INITIALIZER_APPROVAL_ROLE
bytes32 INITIALIZER_APPROVAL_ROLE
DEVOPS_ROLE
bytes32 DEVOPS_ROLE
controller
contract ITermController controller
emitter
contract ITermEventEmitter emitter
priceOracle
contract TermPriceConsumerV3 priceOracle
deployingPaused
bool deployingPaused
whileDeployingNotPaused
modifier whileDeployingNotPaused()
constructor
constructor(address initializerApprovalRole_, address devopsWallet_) public
pairTermContracts
function pairTermContracts(contract ITermController controller_, contract ITermEventEmitter emitter_, contract TermPriceConsumerV3 priceOracle_) external
setupTerm
function setupTerm(struct TermContractGroup termContractGroup, address devOpsMultiSig, address adminWallet, string termVersion, string auctionVersion) external
Sets up a set of deployed term contracts
setupAuction
function setupAuction(contract TermRepoServicer termRepoServicer, contract TermRepoCollateralManager termRepoCollateralManager, contract TermAuctionOfferLocker termAuctionOfferLocker, contract TermAuctionBidLocker termAuctionBidLocker, contract TermAuction auction, address devOpsMultiSig, address adminWallet, string auctionVersion) external
Sets up a set of deployed term contracts
pauseDeploying
function pauseDeploying() external
unpauseDeploying
function unpauseDeploying() external
Last updated