32 lines
984 B
Solidity
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
|
|
{} |