Skip to content
LogoLogo

IHubPeripheryRegistry

Git Source

Functions

peripheryFactory

Address of the periphery factory.

function peripheryFactory() external view returns (address);

Returns

NameTypeDescription
<none>address

depositorBeacon

Implementation ID => Address of the depositor beacon

function depositorBeacon(uint16 implemId) external view returns (address);

Parameters

NameTypeDescription
implemIduint16

Returns

NameTypeDescription
<none>address

redeemerBeacon

Implementation ID => Address of the redeemer beacon

function redeemerBeacon(uint16 implemId) external view returns (address);

Parameters

NameTypeDescription
implemIduint16

Returns

NameTypeDescription
<none>address

feeManagerBeacon

Implementation ID => Address of the fee manager beacon

function feeManagerBeacon(uint16 implemId) external view returns (address);

Parameters

NameTypeDescription
implemIduint16

Returns

NameTypeDescription
<none>address

securityModuleBeacon

Address of the security module beacon.

function securityModuleBeacon() external view returns (address);

Returns

NameTypeDescription
<none>address

setPeripheryFactory

Sets the address of the periphery factory.

function setPeripheryFactory(address _peripheryFactory) external;

Parameters

NameTypeDescription
_peripheryFactoryaddressThe periphery factory address.

setDepositorBeacon

Sets the beacon address for the depositor implementation.

function setDepositorBeacon(uint16 implemId, address _depositorBeacon) external;

Parameters

NameTypeDescription
implemIduint16The ID of the machine depositor implementation.
_depositorBeaconaddressThe machine depositor beacon address.

setRedeemerBeacon

Sets the beacon address for the redeemer implementation.

function setRedeemerBeacon(uint16 implemId, address _redeemerBeacon) external;

Parameters

NameTypeDescription
implemIduint16The ID of the redeemer implementation.
_redeemerBeaconaddressThe machine redeemer beacon address.

setFeeManagerBeacon

Sets the beacon address for the fee manager implementation.

function setFeeManagerBeacon(uint16 implemId, address _feeManagerBeacon) external;

Parameters

NameTypeDescription
implemIduint16The ID of the fee manager implementation.
_feeManagerBeaconaddressThe fee manager beacon address.

setSecurityModuleBeacon

Sets the security module beacon address.

function setSecurityModuleBeacon(address _securityModuleBeacon) external;

Parameters

NameTypeDescription
_securityModuleBeaconaddressThe security module beacon address.

Events

DepositorBeaconChanged

event DepositorBeaconChanged(
        uint16 indexed implemId, address indexed oldDepositorBeacon, address indexed newDepositorBeacon
    );

Parameters

NameTypeDescription
implemIduint16
oldDepositorBeaconaddress
newDepositorBeaconaddress

FeeManagerBeaconChanged

event FeeManagerBeaconChanged(
        uint16 indexed implemId, address indexed oldFeeManagerBeacon, address indexed newFeeManagerBeacon
    );

Parameters

NameTypeDescription
implemIduint16
oldFeeManagerBeaconaddress
newFeeManagerBeaconaddress

PeripheryFactoryChanged

event PeripheryFactoryChanged(address indexed oldPeripheryFactory, address indexed newPeripheryFactory);

Parameters

NameTypeDescription
oldPeripheryFactoryaddress
newPeripheryFactoryaddress

RedeemerBeaconChanged

event RedeemerBeaconChanged(
        uint16 indexed implemId, address indexed oldRedeemerBeacon, address indexed newRedeemerBeacon
    );

Parameters

NameTypeDescription
implemIduint16
oldRedeemerBeaconaddress
newRedeemerBeaconaddress

SecurityModuleBeaconChanged

event SecurityModuleBeaconChanged(address indexed oldSecurityModuleBeacon, address indexed newSecurityModuleBeacon);

Parameters

NameTypeDescription
oldSecurityModuleBeaconaddress
newSecurityModuleBeaconaddress