aave-protocol-v2/helpers/mock-helpers.ts

23 lines
749 B
TypeScript
Raw Normal View History

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