LibTransfer
Author: publius
Functions
transferToken
function transferToken(IERC20 token, address recipient, uint256 amount, From fromMode, To toMode)
    internal
    returns (uint256 transferredAmount);
receiveToken
function receiveToken(IERC20 token, uint256 amount, address sender, From mode)
    internal
    returns (uint256 receivedAmount);
receive1155Token
function receive1155Token(IERC1155 token, uint256 tokenId, uint256 amount, address sender, From mode)
    internal
    returns (uint256 receivedAmount);
sendToken
function sendToken(IERC20 token, uint256 amount, address recipient, To mode) internal;
Enums
From
enum From {
    EXTERNAL,
    INTERNAL,
    EXTERNAL_INTERNAL,
    INTERNAL_TOLERANT
}
To
enum To {
    EXTERNAL,
    INTERNAL
}