Skip to main content

IMigratableModule

Title: IMigratableModule

Interface for modules that support PaymentProcessor migration.

Modules implementing this interface can be re-pointed to a new PaymentProcessor via the current processor's migrateModule() function. The call is guarded by onlyPaymentProcessor so only the current processor can initiate migration.

Functions

setPaymentProcessor

Updates the module's PaymentProcessor address.

Must be guarded by onlyPaymentProcessor modifier in implementations.

function setPaymentProcessor(address _newProcessor) external;

Parameters

NameTypeDescription
_newProcessoraddressAddress of the new PaymentProcessor