PredicateHelper
A helper contract for executing boolean functions on arbitrary target call results
Functions
or
function or(
  address[] targets,
  bytes[] data
) external returns (bool)Calls every target with corresponding data
Parameters:
targets
address[]
data
bytes[]
Return Values:
Result
bool
True if call to any target returned True. Otherwise, false
and
function and(
  address[] targets,
  bytes[] data
) external returns (bool)Calls every target with corresponding data
Parameters:
targets
address[]
data
bytes[]
Return Values:
Result
bool
True if calls to all targets returned True. Otherwise, false
eq
function eq(
  uint256 value,
  address target,
  bytes data
) external returns (bool)Calls target with specified data and tests if it's equal to the value
Parameters:
value
uint256
Value to test
target
address
data
bytes
Return Values:
Result
bool
True if call to target returns the same value as value. Otherwise, false
lt
function lt(
  uint256 value,
  address target,
  bytes data
) external returns (bool)Calls target with specified data and tests if it's lower than value
Parameters:
value
uint256
Value to test
target
address
data
bytes
Return Values:
Result
bool
True if call to target returns value which is lower than value. Otherwise, false
gt
function gt(
  uint256 value,
  address target,
  bytes data
) external returns (bool)Calls target with specified data and tests if it's bigger than value
Parameters:
value
uint256
Value to test
target
address
data
bytes
Return Values:
Result
bool
True if call to target returns value which is bigger than value. Otherwise, false
timestampBelow
function timestampBelow(
  uint256 time
) external returns (bool)Checks passed time against block timestamp
Parameters:
time
uint256
Return Values:
Result
bool
True if current block timestamp is lower than time. Otherwise, false
Last updated