Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

RefundOutputBuilder

Git Source

Inherits: IRefundOutputBuilder, RollupsContract

State Variables

ETHER_PORTAL

IEtherPortal immutable ETHER_PORTAL

ERC20_PORTAL

IErc20Portal immutable ERC20_PORTAL

ERC721_PORTAL

IErc721Portal immutable ERC721_PORTAL

ERC1155_SINGLE_PORTAL

IErc1155SinglePortal immutable ERC1155_SINGLE_PORTAL

ERC1155_BATCH_PORTAL

IErc1155BatchPortal immutable ERC1155_BATCH_PORTAL

SAFE_TRANSFER

ISafeErc20Transfer immutable SAFE_TRANSFER

Functions

constructor

constructor(
    IEtherPortal etherPortal,
    IErc20Portal erc20Portal,
    IErc721Portal erc721Portal,
    IErc1155SinglePortal erc1155SinglePortal,
    IErc1155BatchPortal erc1155BatchPortal,
    ISafeErc20Transfer safeTransfer
) ;

buildRefundOutput

function buildRefundOutput(
    address appContract,
    address inputSender,
    bytes calldata payload
) external view override returns (bytes memory output);