Skip to content
LogoLogo

SanctionsList

Git Source

Inherits: Initializable, ISanctionsList

Constants

sanctionsOracle

Address of the Chainalysis sanctions oracle used for screening.

address public immutable override sanctionsOracle;

Returns

NameTypeDescription
<none>address

SanctionsListStorageLocation

bytes32 private constant SanctionsListStorageLocation =
        0xeec6e327f8367f095b35862c656f521647a3faa26edd82f48dcb4d427059e600;

Functions

_getSanctionsListStorage

function _getSanctionsListStorage() private pure returns (SanctionsListStorage storage $);

Returns

NameTypeDescription
$SanctionsListStorage

constructor

constructor(address _sanctionsOracle);

Parameters

NameTypeDescription
_sanctionsOracleaddress

__SanctionsList_init

function __SanctionsList_init(bool _initialSanctionsCheckStatus) internal onlyInitializing;

Parameters

NameTypeDescription
_initialSanctionsCheckStatusbool

sanctionsCheck

modifier sanctionsCheck();

isSanctionsCheckEnabled

True if sanctions screening is enabled, false otherwise.

function isSanctionsCheckEnabled() public view override returns (bool);

Returns

NameTypeDescription
<none>bool

_setSanctionsCheckStatus

Internal function to set the sanctions check status.

function _setSanctionsCheckStatus(bool enabled) internal;

Parameters

NameTypeDescription
enabledbool

Structs

SanctionsListStorage

Note:

  • storage-location: erc7201:makina.storage.SanctionsList
struct SanctionsListStorage {
        bool _isSanctionsCheckEnabled;
    }

Properties

NameTypeDescription
_isSanctionsCheckEnabledbool