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