mirror of
https://github.com/lux-amm/v3-periphery.git
synced 2026-10-30 20:55:54 +00:00
19 lines
620 B
Solidity
19 lines
620 B
Solidity
// SPDX-License-Identifier: UNLICENSED
|
|
pragma solidity =0.7.6;
|
|
|
|
import '../interfaces/INonfungiblePositionManager.sol';
|
|
|
|
contract NonfungiblePositionManagerPositionsGasTest {
|
|
INonfungiblePositionManager immutable nonfungiblePositionManager;
|
|
|
|
constructor(INonfungiblePositionManager _nonfungiblePositionManager) {
|
|
nonfungiblePositionManager = _nonfungiblePositionManager;
|
|
}
|
|
|
|
function getGasCostOfPositions(uint256 tokenId) external view returns (uint256) {
|
|
uint256 gasBefore = gasleft();
|
|
nonfungiblePositionManager.positions(tokenId);
|
|
return gasBefore - gasleft();
|
|
}
|
|
}
|