• Mark Tyneway's avatar
    gas-oracle: ci + docker build/publish · c718bcde
    Mark Tyneway authored
    Adds a dockerfile for the `gas-oracle` as well as adding it as
    a service in the `docker-compose.yaml`. It is not enabled by
    default due to memory issues in CI already happening occasionally
    where the integration tests are oom killed.
    
    The `gas-oracle` is configured with a key that owns the
    `OVM_GasPriceOracle`.
    
    This PR adds the `gas-oracle` to the Github Actions
    workflow that is responsible for publishing the docker images.
    c718bcde
gas-oracle.sh 397 Bytes
#!/bin/sh

RETRIES=${RETRIES:-40}

if [[ -z $GAS_PRICE_ORACLE_ETHEREUM_HTTP_URL ]]; then
    echo "Must set env GAS_PRICE_ORACLE_ETHEREUM_HTTP_URL"
    exit 1
fi

# waits for l2geth to be up
curl --fail \
    --show-error \
    --silent \
    --retry-connrefused \
    --retry $RETRIES \
    --retry-delay 1 \
    --output /dev/null \
    $GAS_PRICE_ORACLE_ETHEREUM_HTTP_URL

exec gas-oracle "$@"