import React from 'react' import { VersionNumbersState } from '.' import VersionTableRow from './VersionTableRow' import styles from './VersionTable.module.scss' import VersionNumber from './VersionNumber' import { serviceUri, nodeUri, aquariusUri, brizoUri, brizoAddress, secretStoreUri, faucetUri } from '../../../config' const commonsConfig = { serviceUri, nodeUri, aquariusUri, brizoUri, brizoAddress, secretStoreUri, faucetUri } export const VersionTableContracts = ({ contracts, network, keeperVersion }: { contracts: { [contractName: string]: string } network: string keeperVersion?: string }) => ( {contracts && Object.keys(contracts) // sort alphabetically .sort((a, b) => a.localeCompare(b)) .map((key) => { const submarineLink = `https://submarine.${ network === 'pacific' ? 'oceanprotocol' : `${network}.dev-ocean` }.com/address/${contracts[key]}` return ( ) })}
Keeper Contracts
{key} {contracts[key]}
) export const VersionTableCommons = () => ( {Object.entries(commonsConfig).map(([key, value]) => ( ))}
{key} {value}
) const VersionTable = ({ data }: { data: VersionNumbersState }) => { return (
{Object.entries(data) .filter(([key]) => key !== 'status') .map(([key, value]) => ( ))}
) } export default VersionTable