Skip to content

Commit

Permalink
Network deployment: Fraxtal (#114)
Browse files Browse the repository at this point in the history
  • Loading branch information
jubeira authored May 21, 2024
1 parent e41b207 commit 25fdc17
Show file tree
Hide file tree
Showing 64 changed files with 1,841 additions and 9 deletions.
1 change: 1 addition & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,7 @@ jobs:
AVALANCHE_RPC_ENDPOINT: ${{ secrets.AVALANCHE_RPC_ENDPOINT }}
ZKEVM_RPC_ENDPOINT: ${{ secrets.ZKEVM_RPC_ENDPOINT }}
BASE_RPC_ENDPOINT: ${{ secrets.BASE_RPC_ENDPOINT }}
FRAXTAL_RPC_ENDPOINT: ${{ secrets.FRAXTAL_RPC_ENDPOINT }}
SEPOLIA_RPC_ENDPOINT: ${{ secrets.SEPOLIA_RPC_ENDPOINT }}
- name: Test
run: yarn test
20 changes: 20 additions & 0 deletions .github/workflows/deployment-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,6 +107,16 @@ jobs:
BASE_RPC_ENDPOINT: ${{ secrets.BASE_RPC_ENDPOINT }}
with:
network-name: base
check-fraxtal-deployments:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Check Fraxtal Deployment Addresses
uses: ./.github/actions/check-network-deployments
env:
FRAXTAL_RPC_ENDPOINT: ${{ secrets.FRAXTAL_RPC_ENDPOINT }}
with:
network-name: fraxtal
check-sepolia-deployments:
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -208,6 +218,16 @@ jobs:
BASE_RPC_ENDPOINT: ${{ secrets.BASE_RPC_ENDPOINT }}
with:
network-name: base
check-fraxtal-action-ids:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Check Fraxtal Action IDs
uses: ./.github/actions/check-network-action-ids
env:
FRAXTAL_RPC_ENDPOINT: ${{ secrets.fraxtal_RPC_ENDPOINT }}
with:
network-name: fraxtal
check-sepolia-action-ids:
runs-on: ubuntu-latest
steps:
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/timelock-authorizer-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,17 @@ jobs:
with:
network-name: base

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

verify-sepolia-timelock-authorizer-config:
runs-on: ubuntu-latest
steps:
Expand Down
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

### New Deployments

- Deployed contracts to Fraxtal.
- Deployed `TimelockAuthorizer` and `TimelockAuthorizerMigrator` to Goerli.
- Deployed `BatchRelayerLibrary` V5 to all networks.
- Deployed `L2BalancerPseudoMinter` to all networks except Ethereum.
Expand Down
16 changes: 16 additions & 0 deletions DEPLOYING.md
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,22 @@ This data is accessed via the [`local-networks-config`](https://www.npmjs.com/pa
"bsc": {
"url": "https://bsc.rpc.endpoint/myAPIKey",
"verificationAPIKey": "bsc-etherscan-API-key"
},
"avalanche": {
"url": "https://avalanche.rpc.endpoint/myAPIKey",
"verificationAPIKey": "avalanche-etherscan-API-key"
},
"zkevm": {
"url": "https://zkevm.rpc.endpoint/myAPIKey",
"verificationAPIKey": "zkevm-etherscan-API-key"
},
"base": {
"url": "https://base.rpc.endpoint/myAPIKey",
"verificationAPIKey": "base-etherscan-API-key"
},
"fraxtal": {
"url": "https://fraxtal.rpc.endpoint/myAPIKey",
"verificationAPIKey": "fraxtal-etherscan-API-key"
}
},
"defaultConfig": {
Expand Down
281 changes: 281 additions & 0 deletions action-ids/fraxtal/action-ids.json

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions addresses/.supported-networks.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,5 +38,9 @@
"base": {
"chainId": 8453,
"block-explorer": "https://basescan.org"
},
"fraxtal": {
"chainId": 252,
"block-explorer": "https://fraxscan.com"
}
}
260 changes: 260 additions & 0 deletions addresses/fraxtal.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,260 @@
{
"20210418-authorizer": {
"contracts": [
{
"name": "Authorizer",
"address": "0xE39B5e3B6D74016b2F6A9673D7d7493B6DF549d5"
}
],
"status": "ACTIVE"
},
"20210418-vault": {
"contracts": [
{
"name": "Vault",
"address": "0xBA12222222228d8Ba445958a75a0704d566BF2C8"
},
{
"name": "ProtocolFeesCollector",
"address": "0xce88686553686DA562CE7Cea497CE749DA109f9F"
},
{
"name": "BalancerHelpers",
"address": "0x8E9aa87E45e92bad84D5F8DD1bff34Fb92637dE9"
}
],
"status": "ACTIVE"
},
"20211202-no-protocol-fee-lbp": {
"contracts": [
{
"name": "NoProtocolFeeLiquidityBootstrappingPoolFactory",
"address": "0x956CCab09898C0AF2aCa5e6C229c3aD4E93d9288"
},
{
"name": "MockLiquidityBootstrappingPool",
"address": "0xaeace3B34BcA1BFe585e4B0Bb303e60e0771F139"
}
],
"status": "ACTIVE"
},
"20220325-authorizer-adaptor": {
"contracts": [
{
"name": "AuthorizerAdaptor",
"address": "0x36caC20dd805d128c1a6Dd16eeA845C574b5A17C"
}
],
"status": "ACTIVE"
},
"20220517-protocol-fee-withdrawer": {
"contracts": [
{
"name": "ProtocolFeesWithdrawer",
"address": "0x85a80afee867aDf27B50BdB7b76DA70f1E853062"
}
],
"status": "ACTIVE"
},
"20220721-balancer-queries": {
"contracts": [
{
"name": "BalancerQueries",
"address": "0x4132f7AcC9dB7A6cF7BE2Dd3A9DC8b30C7E6E6c8"
}
],
"status": "ACTIVE"
},
"20220725-protocol-fee-percentages-provider": {
"contracts": [
{
"name": "ProtocolFeePercentagesProvider",
"address": "0xf23b4DB826DbA14c0e857029dfF076b1c0264843"
}
],
"status": "ACTIVE"
},
"20221123-pool-recovery-helper": {
"contracts": [
{
"name": "PoolRecoveryHelper",
"address": "0x76578ecf9a141296Ec657847fb45B0585bCDa3a6"
}
],
"status": "ACTIVE"
},
"20221124-authorizer-adaptor-entrypoint": {
"contracts": [
{
"name": "AuthorizerAdaptorEntrypoint",
"address": "0xb9F8AB3ED3F3aCBa64Bc6cd2DcA74B7F38fD7B88"
}
],
"status": "ACTIVE"
},
"20230223-protocol-id-registry": {
"contracts": [
{
"name": "ProtocolIdRegistry",
"address": "0x9dd5Db2d38b50bEF682cE532bCca5DfD203915E1"
}
],
"status": "ACTIVE"
},
"20230316-child-chain-gauge-factory-v2": {
"contracts": [
{
"name": "ChildChainGauge",
"address": "0x4fb47126Fa83A8734991E41B942Ac29A3266C968"
},
{
"name": "ChildChainGaugeFactory",
"address": "0xc3ccacE87f6d3A81724075ADcb5ddd85a8A1bB68"
}
],
"status": "ACTIVE"
},
"20230316-l2-balancer-pseudo-minter": {
"contracts": [
{
"name": "L2BalancerPseudoMinter",
"address": "0x9805dcfD25e6De36bad8fe9D3Fe2c9b44B764102"
}
],
"status": "ACTIVE"
},
"20230316-l2-ve-delegation-proxy": {
"contracts": [
{
"name": "NullVotingEscrow",
"address": "0x5cF4928a3205728bd12830E1840F7DB85c62a4B9"
},
{
"name": "VotingEscrowDelegationProxy",
"address": "0xE3881627B8DeeBCCF9c23B291430a549Fc0bE5F7"
}
],
"status": "ACTIVE"
},
"20230320-weighted-pool-v4": {
"contracts": [
{
"name": "WeightedPoolFactory",
"address": "0x9dA18982a33FD0c7051B19F0d7C76F2d5E7e017c"
},
{
"name": "MockWeightedPool",
"address": "0xBbCDB19D0Fb506e5E1a186A8893cF5C51c8dEff2"
}
],
"status": "ACTIVE"
},
"20230404-l2-layer0-bridge-forwarder": {
"contracts": [
{
"name": "L2LayerZeroBridgeForwarder",
"address": "0xa523f47A933D5020b23629dDf689695AA94612Dc"
}
],
"status": "ACTIVE"
},
"20230411-managed-pool-v2": {
"contracts": [
{
"name": "ManagedPoolAddRemoveTokenLib",
"address": "0x6B5dA774890Db7B7b96C6f44e6a4b0F657399E2e"
},
{
"name": "CircuitBreakerLib",
"address": "0x7Ba29fE8E83dd6097A7298075C4AFfdBda3121cC"
},
{
"name": "ManagedPoolAmmLib",
"address": "0x043A2daD730d585C44FB79D2614F295D2d625412"
},
{
"name": "ExternalWeightedMath",
"address": "0xA8920455934Da4D853faac1f94Fe7bEf72943eF1"
},
{
"name": "RecoveryModeHelper",
"address": "0x013D4382F291be5688AFBcc741Ee8A24C66B2C92"
},
{
"name": "ManagedPoolFactory",
"address": "0x7A2535f5fB47b8e44c02Ef5D9990588313fe8F05"
},
{
"name": "MockManagedPool",
"address": "0x1fB5653B800fa675F7b791652cF60D264198e5f2"
}
],
"status": "ACTIVE"
},
"20230414-authorizer-wrapper": {
"contracts": [
{
"name": "AuthorizerWithAdaptorValidation",
"address": "0x6817149cb753BF529565B4D023d7507eD2ff4Bc0"
}
],
"status": "ACTIVE"
},
"20230526-gauge-working-balance-helper": {
"contracts": [
{
"name": "GaugeWorkingBalanceHelper",
"address": "0x83E443EF4f9963C77bd860f94500075556668cb8"
}
],
"status": "ACTIVE"
},
"20230613-balancer-pool-data-queries": {
"contracts": [
{
"name": "BalancerPoolDataQueries",
"address": "0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd"
}
],
"status": "ACTIVE"
},
"20230717-chainlink-rate-provider-factory": {
"contracts": [
{
"name": "ChainlinkRateProviderFactory",
"address": "0x3f170631ed9821Ca51A59D996aB095162438DC10"
}
],
"status": "ACTIVE"
},
"20231031-batch-relayer-v6": {
"contracts": [
{
"name": "BatchRelayerLibrary",
"address": "0x662112B8CB18889e81459b92CA0f894a2ef2c1B8"
},
{
"name": "BatchRelayerQueryLibrary",
"address": "0x4DdFc173C8F67808AE8F7913DccFfa6bdBFE5b0e"
},
{
"name": "BalancerRelayer",
"address": "0xb541765F540447646A9545E0A4800A0Bacf9E13D"
}
],
"status": "ACTIVE"
},
"20240223-composable-stable-pool-v6": {
"contracts": [
{
"name": "ComposableStablePoolFactory",
"address": "0x4bdCc2fb18AEb9e2d281b0278D946445070EAda7"
},
{
"name": "MockComposableStablePool",
"address": "0xA65bc2c42697494a53DC53bf1a45c9e72201467F"
}
],
"status": "ACTIVE"
}
}
3 changes: 3 additions & 0 deletions ci/prepare-config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,9 @@ if (process.env.CI) {
},
"base": {
"url": "${process.env.BASE_RPC_ENDPOINT}"
},
"fraxtal": {
"url": "${process.env.FRAXTAL_RPC_ENDPOINT}"
}
},
"defaultConfig": {
Expand Down
Loading

0 comments on commit 25fdc17

Please sign in to comment.