From 2208e65d7a4be5babdf31d40e2b27ac2f3480929 Mon Sep 17 00:00:00 2001 From: "tingzhao.ytz" Date: Tue, 6 Aug 2024 11:00:48 +0800 Subject: [PATCH] feat: getPositionInfo support array --- demo-contract/contracts/wtfswap/PositionManager.sol | 4 ++-- .../contracts/wtfswap/interfaces/IPositionManager.sol | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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;