Search Apps Documentation Source Content File Folder Download Copy Actions Download

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}