pragma solidity ^0.4.24; contract INFTAdaptor { function toMirrorTokenId(uint256 _originTokenId) public view returns (uint256); function toOriginTokenId(uint256 _mirrorTokenId) public view returns (uint256); function approveOriginToken(address _bridge, uint256 _originTokenId) public; function ownerInOrigin(uint256 _originTokenId) public view returns (address); function cacheMirrorTokenId(uint256 _originTokenId, uint256 _mirrorTokenId) public; }