mirror of
https://github.com/Instadapp/aave-protocol-v2.git
synced 2024-07-29 21:47:30 +00:00
22 lines
703 B
TypeScript
22 lines
703 B
TypeScript
|
import {MockTokenMap, tEthereumAddress} from './types';
|
||
|
import {MockAggregator} from '../types/MockAggregator';
|
||
|
|
||
|
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,
|
||
|
}),
|
||
|
{}
|
||
|
);
|