token-gallery-contracts/contracts/IERC1155DiamondAll.sol

32 lines
984 B
Solidity

// SPDX-License-Identifier: Proprietary
pragma solidity ^0.7.2;
pragma experimental ABIEncoderV2;
import "./IBurnable.sol";
import "./IERC1155MetadataURI.sol";
import "./IERC1155.sol";
import "./IERC1155TransferEvents.sol";
import "./IERC1155Extra.sol";
import "./IERC165.sol";
import "./IMintable.sol";
import "./IPriceChange.sol";
import "./ISellable.sol";
import "./IControl.sol";
import "./IControlTransferEvents.sol";
import "./IDiamondCut.sol";
import "./IDiamondLoupe.sol";
/**
This just exists so I can get an ABI JSON document to use against the
diamond proxy in web3.js.
Nothing actually implements this interface, so for the functions defined
below rather than inherited, you need to make sure they actually exist
somewhere on the diamond.
*/
interface IERC1155DiamondAll
is IERC1155, IERC1155MetadataURI, IERC1155Extra, IMintable, ISellable, IBurnable,
IERC165, IPriceChange, IControl, IControlTransferEvents, IDiamondCut,
IDiamondLoupe
{}