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
}) => (
Keeper Contracts
|
|
{contracts &&
Object.keys(contracts)
// sort alphabetically
.sort((a, b) => a.localeCompare(b))
.map(key => {
const submarineLink = `https://submarine${
network === 'duero'
? '.duero'
: network === 'pacific'
? '.pacific'
: ''
}.dev-ocean.com/address/${contracts[key]}`
return (
{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