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

Commit

Permalink
feat(app-toolkit): Remove all legacy helpers (#2089)
Browse files Browse the repository at this point in the history
  • Loading branch information
immasandwich committed Jan 10, 2023
1 parent dc4b781 commit f9e4df4
Show file tree
Hide file tree
Showing 126 changed files with 369 additions and 2,133 deletions.
76 changes: 0 additions & 76 deletions src/app-toolkit/app-toolkit.helpers.ts

This file was deleted.

4 changes: 0 additions & 4 deletions src/app-toolkit/app-toolkit.interface.ts
Expand Up @@ -15,8 +15,6 @@ import {
import { BaseToken } from '~position/token.interface';
import { Network } from '~types/network.interface';

import { AppToolkitHelperRegistry } from './app-toolkit.helpers';

export const APP_TOOLKIT = Symbol('APP_TOOLKIT');

export interface IAppToolkit {
Expand Down Expand Up @@ -65,7 +63,5 @@ export interface IAppToolkit {

// Global Helpers

get helpers(): AppToolkitHelperRegistry;

getBigNumber(source: BigNumberJS.Value | ethers.BigNumber): BigNumberJS;
}
5 changes: 2 additions & 3 deletions src/app-toolkit/app-toolkit.module.ts
Expand Up @@ -6,13 +6,12 @@ import { NetworkProviderModule } from '~network-provider/network-provider.module
import { PositionModule } from '~position/position.module';
import { TokenModule } from '~token/token.module';

import { AppToolkitHelperRegistry, AppToolkitHelpers } from './app-toolkit.helpers';
import { APP_TOOLKIT } from './app-toolkit.interface';
import { AppToolkit } from './app-toolkit.service';

@Module({
imports: [NetworkProviderModule, TokenModule, PositionModule, MulticallModule, AppModule],
providers: [{ provide: APP_TOOLKIT, useClass: AppToolkit }, AppToolkitHelperRegistry, ...AppToolkitHelpers],
exports: [APP_TOOLKIT, ...AppToolkitHelpers],
providers: [{ provide: APP_TOOLKIT, useClass: AppToolkit }],
exports: [APP_TOOLKIT],
})
export class AppToolkitModule {}
11 changes: 1 addition & 10 deletions src/app-toolkit/app-toolkit.service.ts
@@ -1,4 +1,4 @@
import { CACHE_MANAGER, forwardRef, Inject, Injectable } from '@nestjs/common';
import { CACHE_MANAGER, Inject, Injectable } from '@nestjs/common';
import { BigNumber as BigNumberJS } from 'bignumber.js';
import { Cache } from 'cache-manager';
import { ethers } from 'ethers';
Expand All @@ -17,15 +17,12 @@ import { BaseToken } from '~position/token.interface';
import { PriceSelectorService } from '~token/selectors/token-price-selector.service';
import { Network } from '~types/network.interface';

import { AppToolkitHelperRegistry } from './app-toolkit.helpers';
import { IAppToolkit } from './app-toolkit.interface';

@Injectable()
export class AppToolkit implements IAppToolkit {
private readonly contractFactory: ContractFactory;
constructor(
// We need the forward ref here, since there is a circular dependency on the AppToolkit, since each helper needs the toolkit
@Inject(forwardRef(() => AppToolkitHelperRegistry)) private readonly helperRegistry: AppToolkitHelperRegistry,
@Inject(AppService) private readonly appService: AppService,
@Inject(NetworkProviderService) private readonly networkProviderService: NetworkProviderService,
@Inject(PositionService) private readonly positionService: PositionService,
Expand Down Expand Up @@ -112,12 +109,6 @@ export class AppToolkit implements IAppToolkit {
await Promise.all(entries.map(([key, value]) => this.cacheManager.set(key, value, { ttl })));
}

// Global Helpers

get helpers() {
return this.helperRegistry;
}

getBigNumber(source: BigNumberJS.Value | ethers.BigNumber): BigNumberJS {
if (source instanceof ethers.BigNumber) return new BigNumberJS(source.toString());
return new BigNumberJS(source);
Expand Down

This file was deleted.

This file was deleted.

0 comments on commit f9e4df4

Please sign in to comment.