Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
stxphxn committed Dec 27, 2023
2 parents f186109 + f622cd1 commit a40757e
Show file tree
Hide file tree
Showing 121 changed files with 221,079 additions and 144 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: 'Verify Timelock Authorizer Config'
inputs:
network-name:
required: true
runs:
using: "composite"
steps:
- uses: actions/checkout@v3
- name: Set up environment
uses: ./.github/actions/setup
- name: Prepare Config
run: yarn ci:prepare-config
shell: bash
- name: Check Timelock Authorizer config
run: yarn verify-network-timelock-authorizer-config ${{ inputs.network-name }}
shell: bash
5 changes: 5 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,11 @@ jobs:
POLYGON_RPC_ENDPOINT: ${{ secrets.POLYGON_RPC_ENDPOINT }}
ARBITRUM_RPC_ENDPOINT: ${{ secrets.ARBITRUM_RPC_ENDPOINT }}
OPTIMISM_RPC_ENDPOINT: ${{ secrets.OPTIMISM_RPC_ENDPOINT }}
BINANCE_RPC_ENDPOINT: ${{ secrets.BINANCE_RPC_ENDPOINT }}
GNOSIS_RPC_ENDPOINT: ${{ secrets.GNOSIS_RPC_ENDPOINT }}
AVALANCHE_RPC_ENDPOINT: ${{ secrets.AVALANCHE_RPC_ENDPOINT }}
ZKEVM_RPC_ENDPOINT: ${{ secrets.ZKEVM_RPC_ENDPOINT }}
BASE_RPC_ENDPOINT: ${{ secrets.BASE_RPC_ENDPOINT }}
GOERLI_RPC_ENDPOINT: ${{ secrets.GOERLI_RPC_ENDPOINT }}
SEPOLIA_RPC_ENDPOINT: ${{ secrets.SEPOLIA_RPC_ENDPOINT }}
- name: Test
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/deployment-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -267,20 +267,20 @@ jobs:
uses: ./.github/actions/setup
- name: Prepare Config
run: yarn ci:prepare-config
env:
MAINNET_RPC_ENDPOINT: ${{ secrets.MAINNET_RPC_ENDPOINT }}
POLYGON_RPC_ENDPOINT: ${{ secrets.POLYGON_RPC_ENDPOINT }}
ARBITRUM_RPC_ENDPOINT: ${{ secrets.ARBITRUM_RPC_ENDPOINT }}
OPTIMISM_RPC_ENDPOINT: ${{ secrets.OPTIMISM_RPC_ENDPOINT }}
BINANCE_RPC_ENDPOINT: ${{ secrets.BINANCE_RPC_ENDPOINT }}
GNOSIS_RPC_ENDPOINT: ${{ secrets.GNOSIS_RPC_ENDPOINT }}
AVALANCHE_RPC_ENDPOINT: ${{ secrets.AVALANCHE_RPC_ENDPOINT }}
ZKEVM_RPC_ENDPOINT: ${{ secrets.ZKEVM_RPC_ENDPOINT }}
GOERLI_RPC_ENDPOINT: ${{ secrets.GOERLI_RPC_ENDPOINT }}
SEPOLIA_RPC_ENDPOINT: ${{ secrets.SEPOLIA_RPC_ENDPOINT }}
- name: Check Deployment Address Lookup File
run: yarn check-address-lookup

check-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up environment
uses: ./.github/actions/setup
- name: Prepare Config
run: yarn ci:prepare-config
- name: Check Timelock Authorizer Configuration Files
run: yarn check-timelock-authorizer-config

markdown-link-check:
runs-on: ubuntu-latest
steps:
Expand Down
146 changes: 146 additions & 0 deletions .github/workflows/timelock-authorizer-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,146 @@
name: Timelock Authorizer

on:
push:
branches:
- master
pull_request:
branches: ['*', '**/*']
schedule:
- cron: "0 0 * * *"

jobs:
verify-mainnet-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Mainnet Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
MAINNET_RPC_ENDPOINT: ${{ secrets.MAINNET_RPC_ENDPOINT }}
with:
network-name: mainnet

verify-polygon-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Polygon Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
POLYGON_RPC_ENDPOINT: ${{ secrets.POLYGON_RPC_ENDPOINT }}
with:
network-name: polygon

verify-arbitrum-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Arbitrum Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
ARBITRUM_RPC_ENDPOINT: ${{ secrets.ARBITRUM_RPC_ENDPOINT }}
with:
network-name: arbitrum

verify-optimism-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Optimism Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
OPTIMISM_RPC_ENDPOINT: ${{ secrets.OPTIMISM_RPC_ENDPOINT }}
with:
network-name: optimism

verify-bsc-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Binance Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
BINANCE_RPC_ENDPOINT: ${{ secrets.BINANCE_RPC_ENDPOINT }}
with:
network-name: bsc

verify-gnosis-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Gnosis Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
GNOSIS_RPC_ENDPOINT: ${{ secrets.GNOSIS_RPC_ENDPOINT }}
with:
network-name: gnosis

verify-avalanche-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Avalanche Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
AVALANCHE_RPC_ENDPOINT: ${{ secrets.AVALANCHE_RPC_ENDPOINT }}
with:
network-name: avalanche

verify-zkevm-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Polygon-ZkEvm Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
ZKEVM_RPC_ENDPOINT: ${{ secrets.ZKEVM_RPC_ENDPOINT }}
with:
network-name: zkevm

verify-base-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Base Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
BASE_RPC_ENDPOINT: ${{ secrets.BASE_RPC_ENDPOINT }}
with:
network-name: base

verify-fantom-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Fantom Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
FANTOM_RPC_ENDPOINT: ${{ secrets.FANTOM_RPC_ENDPOINT }}
with:
network-name: fantom

verify-goerli-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Goerli Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
GOERLI_RPC_ENDPOINT: ${{ secrets.GOERLI_RPC_ENDPOINT }}
with:
network-name: goerli

verify-sepolia-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Verify Sepolia Timelock Authorizer Configuration
uses: ./.github/actions/verify-network-timelock-authorizer-config
env:
SEPOLIA_RPC_ENDPOINT: ${{ secrets.SEPOLIA_RPC_ENDPOINT }}
with:
network-name: sepolia

env:
CI: true
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,13 @@
- Deployed `GaugeWorkingBalanceHelper` to all networks.
- Deployed `AvalancheRootGaugeFactory` V2 to Mainnet.
- Deployed `BalancerPoolDataQueries` to all networks.
- Deployed `TimelockAuthorizer` to Sepolia.
- Deployed `TimelockAuthorizer` to Goerli and Sepolia.
- Deployed `ComposableStablePoolFactory` V5 to all networks.
- Deployed `ChildChainGaugeCheckpointer` (Balancer relayer v5.1) to all networks except Ethereum.
- Deployed `ChainlinkRateProviderFactory` to all networks.
- Deployed `StakelessGaugeCheckpointer` V2 to Ethereum and Sepolia.
- Deployed `BaseRootGaugeFactory` to Mainnet.
- Deployed `BatchRelayerLibrary` V6 to all networks.

### Deprecations

Expand Down
Loading

0 comments on commit a40757e

Please sign in to comment.