Skip to content
This repository has been archived by the owner on Jan 24, 2024. It is now read-only.

Commit

Permalink
fix(studio): Fixing balance builder for UniV3 positions on Celo (#2510)
Browse files Browse the repository at this point in the history
Celo has a different address for the manager (comparatively to
other networks). This PR is updating the code for Celo by
adding the right address for contract position fetcher.
  • Loading branch information
pingu1 committed Apr 4, 2023
1 parent 4fbfeb1 commit 1730aad
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
import { PositionTemplate } from '~app-toolkit/decorators/position-template.decorator';

import { UniswapV3LiquidityContractPositionBuilder } from '../common/uniswap-v3.liquidity.contract-position-builder';

@PositionTemplate()
export class CeloUniswapV3LiquidityContractPositionBuilder extends UniswapV3LiquidityContractPositionBuilder {
managerAddress = '0x3d79edaabc0eab6f08ed885c05fc0b014290d95a';
factoryAddress = '0xafe208a311b21f13ef87e33a90049fc17a7acdec';
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
import { Inject } from '@nestjs/common';

import { APP_TOOLKIT, IAppToolkit } from '~app-toolkit/app-toolkit.interface';
import { PositionTemplate } from '~app-toolkit/decorators/position-template.decorator';

import { UniswapV3LiquidityContractPositionBuilder } from '../common/uniswap-v3.liquidity.contract-position-builder';
import { UniswapV3LiquidityContractPositionFetcher } from '../common/uniswap-v3.liquidity.contract-position-fetcher';
import { UniswapV3ContractFactory } from '../contracts';

import { CeloUniswapV3LiquidityContractPositionBuilder } from './uniswap-v3.liquidity.contract-position-builder';

@PositionTemplate()
export class CeloUniswapV3LiquidityContractPositionFetcher extends UniswapV3LiquidityContractPositionFetcher {
Expand All @@ -9,4 +16,13 @@ export class CeloUniswapV3LiquidityContractPositionFetcher extends UniswapV3Liqu
subgraphUrl = 'https://api.thegraph.com/subgraphs/name/jesse-sawa/uniswap-celo';
positionManagerAddress = '0x3d79edaabc0eab6f08ed885c05fc0b014290d95a';
factoryAddress = '0xafe208a311b21f13ef87e33a90049fc17a7acdec';

constructor(
@Inject(APP_TOOLKIT) protected readonly appToolkit: IAppToolkit,
@Inject(UniswapV3ContractFactory) protected readonly contractFactory: UniswapV3ContractFactory,
@Inject(CeloUniswapV3LiquidityContractPositionBuilder)
protected readonly uniswapV3LiquidityContractPositionBuilder: UniswapV3LiquidityContractPositionBuilder,
) {
super(appToolkit, contractFactory, uniswapV3LiquidityContractPositionBuilder);
}
}
2 changes: 2 additions & 0 deletions src/apps/uniswap-v3/uniswap-v3.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { AbstractApp } from '~app/app.dynamic-module';

import { ArbitrumUniswapV3LiquidityContractPositionFetcher } from './arbitrum/uniswap-v3.liquidity.contract-position-fetcher';
import { BinanceSmartChainUniswapV3LiquidityContractPositionFetcher } from './binance-smart-chain/uniswap-v3.liquidity.contract-position-fetcher';
import { CeloUniswapV3LiquidityContractPositionBuilder } from './celo/uniswap-v3.liquidity.contract-position-builder';
import { CeloUniswapV3LiquidityContractPositionFetcher } from './celo/uniswap-v3.liquidity.contract-position-fetcher';
import { UniswapV3LiquidityContractPositionBuilder } from './common/uniswap-v3.liquidity.contract-position-builder';
import { UniswapV3ContractFactory } from './contracts';
Expand All @@ -18,6 +19,7 @@ import { PolygonUniswapV3LiquidityContractPositionFetcher } from './polygon/unis
ArbitrumUniswapV3LiquidityContractPositionFetcher,
BinanceSmartChainUniswapV3LiquidityContractPositionFetcher,
CeloUniswapV3LiquidityContractPositionFetcher,
CeloUniswapV3LiquidityContractPositionBuilder,
EthereumUniswapV3LiquidityContractPositionFetcher,
OptimismUniswapV3LiquidityContractPositionFetcher,
PolygonUniswapV3LiquidityContractPositionFetcher,
Expand Down

0 comments on commit 1730aad

Please sign in to comment.