_execute
Make one or multiple executions through the account. Inherited from ERC7579ExecutorBase
.
Usage
bytes memory result = _execute({
account: msg.sender,
to: target,
value: value
data: callData
});
Parameters
account (optional)
- Type:
address
The address of the account to execute the call from. If not provided, the call will be executed from the msg.sender
.
to
- Type:
address
The address of the target contract.
value
- Type:
uint256
The value to send with the call.
data
- Type:
bytes
The data to send with the call.
execs (optional)
- Type:
Execution[]
The executions to use for the call instead of using a single target, value, and callData.
Returns
result
- Type:
bytes
The result of a single execution.
results
- Type:
bytes[]
The results of multiple executions.