update config and worker
This commit is contained in:
parent
4edf32a76e
commit
0e1a9043be
5
.github/workflows/build.yml
vendored
5
.github/workflows/build.yml
vendored
@ -18,9 +18,8 @@ jobs:
|
|||||||
- run: yarn install --network-concurrency=2
|
- run: yarn install --network-concurrency=2
|
||||||
# - run: yarn test
|
# - run: yarn test
|
||||||
- run: yarn lint
|
- run: yarn lint
|
||||||
- name: Telegram Failure Notification
|
# - name: Telegram Failure Notification
|
||||||
uses: appleboy/telegram-action@master
|
# uses: appleboy/telegram-action@master
|
||||||
# TODO if: failure()
|
|
||||||
# if: failure()
|
# if: failure()
|
||||||
# with:
|
# with:
|
||||||
# message: ❗ Build failed for [${{ github.repository }}](https://github.com/${{ github.repository }}/actions) because of ${{ github.actor }}
|
# message: ❗ Build failed for [${{ github.repository }}](https://github.com/${{ github.repository }}/actions) because of ${{ github.actor }}
|
||||||
|
@ -12,7 +12,8 @@ export const rpcUrl = process.env.HTTP_RPC_URL;
|
|||||||
export const CONFIRMATIONS = Number(process.env.CONFIRMATIONS) || 4;
|
export const CONFIRMATIONS = Number(process.env.CONFIRMATIONS) || 4;
|
||||||
export const MAX_GAS_PRICE = Number(process.env.MAX_GAS_PRICE) || 1000;
|
export const MAX_GAS_PRICE = Number(process.env.MAX_GAS_PRICE) || 1000;
|
||||||
export const BASE_FEE_RESERVE_PERCENTAGE = Number(process.env.BASE_FEE_RESERVE_PERCENTAGE) || 25;
|
export const BASE_FEE_RESERVE_PERCENTAGE = Number(process.env.BASE_FEE_RESERVE_PERCENTAGE) || 25;
|
||||||
export const mainnetRpcUrl = process.env.ORACLE_RPC_URL || 'https://mainnet.infura.io/';
|
export const mainnetRpcUrl = process.env.MAINNET_RPC_URL || process.env.ORACLE_RPC_URL || 'https://mainnet.infura.io/';
|
||||||
|
export const oracleRpcUrl = process.env.ORACLE_RPC_URL || 'https://mainnet.infura.io/';
|
||||||
export const offchainOracleAddress = '0x07D91f5fb9Bf7798734C3f606dB065549F6893bb';
|
export const offchainOracleAddress = '0x07D91f5fb9Bf7798734C3f606dB065549F6893bb';
|
||||||
export const multiCallAddress = '0xda3c19c6fe954576707fa24695efb830d9cca1ca';
|
export const multiCallAddress = '0xda3c19c6fe954576707fa24695efb830d9cca1ca';
|
||||||
export const aggregatorAddress = process.env.AGGREGATOR;
|
export const aggregatorAddress = process.env.AGGREGATOR;
|
||||||
|
@ -6,7 +6,7 @@ import {
|
|||||||
TornadoProxyABI__factory,
|
TornadoProxyABI__factory,
|
||||||
} from '../contracts';
|
} from '../contracts';
|
||||||
import { providers } from 'ethers';
|
import { providers } from 'ethers';
|
||||||
import { mainnetRpcUrl, multiCallAddress, netId, offchainOracleAddress, rpcUrl } from '../config';
|
import { mainnetRpcUrl, multiCallAddress, netId, offchainOracleAddress, oracleRpcUrl, rpcUrl } from '../config';
|
||||||
|
|
||||||
export function getProvider(isStatic = true, customRpcUrl?: string, chainId = netId) {
|
export function getProvider(isStatic = true, customRpcUrl?: string, chainId = netId) {
|
||||||
const url = customRpcUrl || rpcUrl;
|
const url = customRpcUrl || rpcUrl;
|
||||||
@ -22,7 +22,7 @@ export const getTornadoProxyLightContract = (proxyAddress: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getOffchainOracleContract = () => {
|
export const getOffchainOracleContract = () => {
|
||||||
return OffchainOracleAbi__factory.connect(offchainOracleAddress, getProvider(true, mainnetRpcUrl));
|
return OffchainOracleAbi__factory.connect(offchainOracleAddress, getProvider(true, oracleRpcUrl));
|
||||||
};
|
};
|
||||||
|
|
||||||
export const getMultiCallContract = () => {
|
export const getMultiCallContract = () => {
|
||||||
|
@ -4,6 +4,7 @@ import { configService, getHealthService } from '../services';
|
|||||||
|
|
||||||
export const priceWorker = async () => {
|
export const priceWorker = async () => {
|
||||||
await configService.init();
|
await configService.init();
|
||||||
|
if (configService.isLightMode) return;
|
||||||
const healthService = getHealthService();
|
const healthService = getHealthService();
|
||||||
|
|
||||||
const price = new PriceQueueHelper();
|
const price = new PriceQueueHelper();
|
||||||
|
@ -48,7 +48,9 @@ export class JobService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async setupRepeatableJobs() {
|
async setupRepeatableJobs() {
|
||||||
await this.price.addRepeatable(this.config.tokens);
|
if (!this.config.isLightMode) {
|
||||||
|
await this.price.addRepeatable(this.config.tokens);
|
||||||
|
}
|
||||||
await this.health.addRepeatable();
|
await this.health.addRepeatable();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user