IHaiProxy

Git Source

Inherits: IOwnable

Functions

execute

Executes a call to the target contract through a delegate call

The proxy will call the target through a delegate call (the target must not be a direct protocol contract)

function execute(address _target, bytes memory _data) external payable returns (bytes memory _response);

Parameters

NameTypeDescription
_targetaddressAddress of the target Actions contract
_databytesEncoded data of the transaction to execute

Returns

NameTypeDescription
_responsebytesThe raw response of the target call

Errors

TargetAddressRequired

Throws if the target address is null

error TargetAddressRequired();

TargetCallFailed

Throws if the target call fails

error TargetCallFailed(bytes _response);