Skip to main content

Reference

Interfaces, signatures, parameters, and generated references.

Lookup friendly
TOC available

QuoterRevert

Git Source - Generated with forge doc

Functions​

revertQuote​

reverts, where the revert data is the provided bytes

called when quoting, to record the quote amount in an error

QuoteSwap is used to differentiate this error from other errors thrown when simulating the swap

function revertQuote(uint256 quoteAmount) internal pure;

bubbleReason​

reverts using the revertData as the reason

to bubble up both the valid QuoteSwap(amount) error, or an alternative error thrown during simulation

function bubbleReason(bytes memory revertData) internal pure;

parseQuoteAmount​

validates whether a revert reason is a valid swap quote or not if valid, it decodes the quote to return. Otherwise it reverts.

function parseQuoteAmount(bytes memory reason) internal pure returns (uint256 quoteAmount);

Errors​

UnexpectedRevertBytes​

error thrown when invalid revert bytes are thrown by the quote

error UnexpectedRevertBytes(bytes revertData);

QuoteSwap​

error thrown containing the quote as the data, to be caught and parsed later

error QuoteSwap(uint256 amount);