"use strict";
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
    return c > 3 && r && Object.defineProperty(target, key, r), r;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.OptimismBeethovenXPoolTokenFetcher = void 0;
const position_template_decorator_1 = require("../../../app-toolkit/decorators/position-template.decorator");
const beethoven_x_pool_token_fetcher_1 = require("../common/beethoven-x.pool.token-fetcher");
let OptimismBeethovenXPoolTokenFetcher = class OptimismBeethovenXPoolTokenFetcher extends beethoven_x_pool_token_fetcher_1.BeethovenXPoolTokenFetcher {
    constructor() {
        super(...arguments);
        this.subgraphUrl = 'https://backend-optimism-v2.beets-ftm-node.com/';
        this.vaultAddress = '0xba12222222228d8ba445958a75a0704d566bf2c8';
        this.composablePoolFactories = [
            '0xf145cafb67081895ee80eb7c04a30cf87f07b745',
            '0xe2e901ab09f37884ba31622df3ca7fc19aa443be',
            '0xe2e901ab09f37884ba31622df3ca7fc19aa443be',
        ];
        this.weightedPoolV2Factories = [
            '0xad901309d9e9dbc5df19c84f729f429f0189a633',
            '0xa0dabebaad1b243bbb243f933013d560819eb66f',
            '0xa0dabebaad1b243bbb243f933013d560819eb66f',
        ];
        this.groupLabel = 'Pools';
    }
};
OptimismBeethovenXPoolTokenFetcher = __decorate([
    (0, position_template_decorator_1.PositionTemplate)()
], OptimismBeethovenXPoolTokenFetcher);
exports.OptimismBeethovenXPoolTokenFetcher = OptimismBeethovenXPoolTokenFetcher;
//# sourceMappingURL=beethoven-x.pool.token-fetcher.js.map