hector-rubic-sdk
Version:
Simplify dApp creation
29 lines • 1.14 kB
JavaScript
;
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