跳转到主要内容
要能够完成意图,必须交付所有输出。这是通过将意图输出提交到由 output.settler 描述的输出结算器来完成的。
function fillOrderOutputs(
    uint32 fillDeadline,
    bytes32 orderId,
    MandateOutput[] calldata outputs,
    bytes32 proposedSolver
) external;
如果以下任何一项为真,交易将回滚:
  1. 未设置批准。
  2. 调用者余额不足。
  3. FillDeadline 已过期。
  4. outputs 中的第一个输出已被填充。
  5. outputs 中的任何外部调用回滚。
  6. 无法解码订单上下文。
  7. 目标链错误。
  8. 输出结算器合约错误。
orderId 不匹配不会导致回滚。
I