import { tEthereumAddress } from './types'; import { MockAggregator } from '../types/MockAggregator'; import { MockTokenMap } from './contracts-helpers'; export const getAllTokenAddresses = (mockTokens: MockTokenMap) => Object.entries(mockTokens).reduce( (accum: { [tokenSymbol: string]: tEthereumAddress }, [tokenSymbol, tokenContract]) => ({ ...accum, [tokenSymbol]: tokenContract.address, }), {} ); export const getAllAggregatorsAddresses = (mockAggregators: { [tokenSymbol: string]: MockAggregator; }) => Object.entries(mockAggregators).reduce( (accum: { [tokenSymbol: string]: tEthereumAddress }, [tokenSymbol, aggregator]) => ({ ...accum, [tokenSymbol]: aggregator.address, }), {} );