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_ROLEINITIALIZER_APPROVAL_ROLE
bytes32 INITIALIZER_APPROVAL_ROLEDEVOPS_ROLE
bytes32 DEVOPS_ROLEcontroller
contract ITermController controlleremitter
contract ITermEventEmitter emitterpriceOracle
contract TermPriceConsumerV3 priceOracledeployingPaused
bool deployingPausedwhileDeployingNotPaused
modifier whileDeployingNotPaused()constructor
constructor(address initializerApprovalRole_, address devopsWallet_) publicpairTermContracts
function pairTermContracts(contract ITermController controller_, contract ITermEventEmitter emitter_, contract TermPriceConsumerV3 priceOracle_) externalsetupTerm
function setupTerm(struct TermContractGroup termContractGroup, address devOpsMultiSig, address adminWallet, string termVersion, string auctionVersion) externalSets 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) externalSets up a set of deployed term contracts
pauseDeploying
function pauseDeploying() externalunpauseDeploying
function unpauseDeploying() externalLast updated