// SPDX-License-Identifier: UNLICENSED pragma solidity ^0.8.0; interface ITransferablePartition { event MovedPartition(address indexed account, bytes32 fromId, bytes32 toId, uint256 value, bytes data); function transferPartition(address account, bytes32 fromId, bytes32 toId, uint256 amount, bytes memory data) external returns (bool); }