interface IStoneCarver {
event CrosschainUpdate(uint256 awayUntil);
event RecipeSet(address indexed stoneAddress, address[] requiredResources, uint32[] requiredQuantities, bool active);
event ShopSetUp(uint256 workingUntil, uint256 awayUntil);
event StoneCarved(address indexed player, address stoneAddress, uint256 quantity);
function awayUntil() view returns (uint256);
function carveStone(address _stoneAddress, uint256 _quantity);
function getAvailability() view returns (uint256, uint256);
function getRecipe(address stoneAddress) view returns (tuple(address[] requiredResources, uint32[] requiredQuantities, bool active));
function minClosedTime() view returns (uint256);
function minOpenTime() view returns (uint256);
function paused() view returns (bool);
function recipes(address) view returns (bool active);
function setUpShop();
function varClosedTime() view returns (uint256);
function varOpenTime() view returns (uint256);
function workingUntil() view returns (uint256);
}
These contracts have been deprecated and should not be used. They are listed here for data analysis and tracking purposes only.