getter_utils.gno
0.73 Kb ยท 18 lines
1package position
2
3func clonePosition(position Position) Position {
4 return Position{
5 operator: position.operator,
6 poolKey: position.poolKey,
7 tickLower: position.tickLower,
8 tickUpper: position.tickUpper,
9 liquidity: position.liquidity,
10 feeGrowthInside0LastX128: position.feeGrowthInside0LastX128.Clone(),
11 feeGrowthInside1LastX128: position.feeGrowthInside1LastX128.Clone(),
12 tokensOwed0: position.tokensOwed0.Clone(),
13 tokensOwed1: position.tokensOwed1.Clone(),
14 token0Balance: position.token0Balance.Clone(),
15 token1Balance: position.token1Balance.Clone(),
16 burned: position.burned,
17 }
18}