diff --git a/demo-contract/contracts/wtfswap/PositionManager.sol b/demo-contract/contracts/wtfswap/PositionManager.sol index befbdd5..f08f4fd 100644 --- a/demo-contract/contracts/wtfswap/PositionManager.sol +++ b/demo-contract/contracts/wtfswap/PositionManager.sol @@ -21,8 +21,8 @@ contract PositionManager is IPositionManager, ERC721 { // 通过 positionId 获取 Position 信息,positionId 就是 NFT 的 tokenId // 如果要获得某个用户的所有的 Position 信息,需要自己遍历所有的 tokenId,可以通过 ZAN 的节点服务来获取 function getPositionInfo( - uint256 positionId - ) external view override returns (PositionInfo memory positionInfo) {} + uint256[] memory positionId + ) external view override returns (PositionInfo[] memory positionInfo) {} function mint( MintParams calldata params diff --git a/demo-contract/contracts/wtfswap/interfaces/IPositionManager.sol b/demo-contract/contracts/wtfswap/interfaces/IPositionManager.sol index 1abd665..4a30c6c 100644 --- a/demo-contract/contracts/wtfswap/interfaces/IPositionManager.sol +++ b/demo-contract/contracts/wtfswap/interfaces/IPositionManager.sol @@ -19,8 +19,8 @@ interface IPositionManager is IERC721 { } function getPositionInfo( - uint256 positionId - ) external view returns (PositionInfo memory positionInfo); + uint256[] memory positionId + ) external view returns (PositionInfo[] memory positionInfo); struct MintParams { address token0;