UNPKG

hector-rubic-sdk

Version:
29 lines 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LiquidityPool = void 0; var blockchain_1 = require("../../../../../../../../common/utils/blockchain"); /** * Represents liquidity pool in uni v3. */ var LiquidityPool = /** @class */ (function () { function LiquidityPool(address, token0, token1, fee) { this.address = address; this.token0 = token0; this.token1 = token1; this.fee = fee; } /** * Checks if the pool contains passed tokens. * @param tokenA First token address. * @param tokenB Second token address. */ LiquidityPool.prototype.isPoolWithTokens = function (tokenA, tokenB) { return (((0, blockchain_1.compareAddresses)(this.token0.address, tokenA) && (0, blockchain_1.compareAddresses)(this.token1.address, tokenB)) || ((0, blockchain_1.compareAddresses)(this.token1.address, tokenA) && (0, blockchain_1.compareAddresses)(this.token0.address, tokenB))); }; return LiquidityPool; }()); exports.LiquidityPool = LiquidityPool; //# sourceMappingURL=liquidity-pool.js.map