Skip to content

Solidity API

PropsRelayersInternal

Internal contract for managing approved relayers in the Props system

This contract provides internal functions for setting and checking approved relayers

PropsRelayersInternal__AddressIsNotApprovedRelay

solidity
error PropsRelayersInternal__AddressIsNotApprovedRelay()

Custom error thrown when an address is not an approved relay

_setApprovedRelayers

solidity
function _setApprovedRelayers(address[] _addresses) internal

Sets the list of approved relayers

This function overwrites the entire list of approved relayers

Parameters

NameTypeDescription
_addressesaddress[]An array of addresses to be set as approved relayers

_isApprovedRelay

solidity
function _isApprovedRelay(address _operatorAddress) internal view returns (bool)

Checks if a given address is an approved relay

This function iterates through the list of approved relayers to find a match

Parameters

NameTypeDescription
_operatorAddressaddressThe address to check

Return Values

NameTypeDescription
[0]boolbool True if the address is an approved relay, false otherwise