Last updated
Last updated
Inherits:
Initialization function.
Parameters
Initiates replacing the current authorizer with _authorizer
on a timelock.
Only callable by authorized caller.
Parameters
Initiates replaces the current funding manager with fundingManager_
on a timelock.
Only callable by authorized caller.
Parameters
Initiates replaces the current payment processor with paymentProcessor_
on a timelock.
Only callable by authorized caller.
Parameters
Cancels the replacement of the current authorizer with authorizer_
.
Only callable by authorized caller.
Parameters
Cancels the replacement of the current funding manager with fundingManager_
.
Only callable by authorized caller.
Parameters
Cancels the replacement of the current payment processor with paymentProcessor_
.
Only callable by authorized caller.
Parameters
Executes replacing the current authorizer with _authorizer
.
!!! IMPORTANT !!! When changing the Authorizer the current set of assigned addresses to Roles are lost. Make sure initial owners are set properly.
Only callable by authorized caller.
Parameters
Executes replaces the current funding manager with fundingManager_
.
!!! IMPORTANT !!! When changing the FundingManager the current funds still contained in the module might not be retrievable. Make sure to clean the FundingManager properly beforehand.
Only callable by authorized caller.
Parameters
Executes replaces the current payment processor with paymentProcessor_
.
!!! IMPORTANT !!! When changing the PaymentProcessor the current ongoing payment orders are lost. Make sure to resolve those payments properly beforehand.
Only callable by authorized caller.
Parameters
Only callable by authorized address.
Fails of adding module exeeds max modules limit.
Fails if address invalid or address already added as module.
Parameters
Reverts if module to be removed is the current authorizer/fundingManager/paymentProcessor. The functions specific to updating these 3 module categories should be used instead.
Only callable by authorized address.
Fails if address not added as module.
Parameters
Adds address module
as module.
Only callable by authorized address.
Fails if adding of module has not been initiated.
Fails if timelock has not been expired yet.
Parameters
Removes address module
as module.
Only callable by authorized address.
Fails if removing of module has not been initiated.
Fails if timelock has not been expired yet.
Parameters
Only callable by authorized address.
Fails if module update has not been initiated.
Parameters
Unique id set by the {OrchestratorFactory_v1} during initialization.
Returns
Returns
Returns
Returns
Returns
Authorizer updated to new address.
Parameters
FundingManager updated to new address.
Parameters
PaymentProcessor updated to new address.
Parameters
Parameters
Function is only callable by authorized caller.
Parameters
Parameters
The token of the new funding manager is not the same as the current funding manager.
Parameters
The Authorizer can not be removed through this function.
The FundingManager can not be removed through this function.
The PaymentProcessor can not be removed through this function.
Initiates the adding of a module to the on a timelock.
Initiate the removal of a module from the on a timelock.
Cancels an initiated update for a module. Can be adding or removing a module from the .
Returns the 's id.
The implementation used to hold and distribute Funds.
The implementation used to authorize addresses.
The implementation used to process module payments.
The implementation used for protocol level interactions.
1} has been initialized with the corresponding modules.
The given module is not used in the .
The given module is not used in the .