Skip to content

Commit 0e31012

Browse files
authored
Fix broken links (#348)
1 parent 2fe2836 commit 0e31012

File tree

12 files changed

+35
-18
lines changed

12 files changed

+35
-18
lines changed

.github/workflows/deployment-checks.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,5 +104,6 @@ jobs:
104104
- uses: umbrelladocs/action-linkspector@v1
105105
with:
106106
fail_level: any
107+
filter_mode: nofilter
107108
env:
108109
CI: true

.linkspector.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,22 @@ useGitIgnore: true
44
aliveStatusCodes:
55
- 200
66
- 429
7-
7+
8+
httpHeaders:
9+
- url:
10+
- https://medium.com/
11+
headers:
12+
User-Agent: 'Mozilla/5.0 (X11; Linux x86_64)'
13+
Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
14+
Accept-Language: 'en-US,en;q=0.5'
15+
16+
- url:
17+
- https://www.npmjs.com/
18+
headers:
19+
User-Agent: 'Mozilla/5.0 (X11; Linux x86_64)'
20+
Accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
21+
Accept-Language: 'en-US,en;q=0.5'
22+
23+
ignorePatterns:
24+
- pattern: '^https://medium\.com/balancer-protocol/.*$'
25+
- pattern: '^https://medium\.com/immunefi/.*$'

README.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Balancer V2 & V3 Deployments
44

5-
[![NPM Package](https://img.shields.io/npm/v/@balancer-labs/v2-deployments.svg)](https://www.npmjs.org/package/@balancer-labs/v2-deployments)
5+
[![NPM Package](https://img.shields.io/npm/v/@balancer-labs/v2-deployments.svg)](https://www.npmjs.com/package/@balancer-labs/v2-deployments)
66
[![GitHub Repository](https://img.shields.io/badge/github-deployments-lightgrey?logo=github)](https://github.com/balancer-labs/balancer-v2-monorepo/tree/master/pkg/deployments)
77

88
This package contains the addresses and ABIs of all Balancer V2 deployed contracts for Ethereum mainnet, Polygon, Arbitrum, Optimism, Gnosis, BSC and Avalanche, as well as various test networks. Each deployment consists of a deployment script (called 'task'), inputs (script configuration, such as dependencies), outputs (typically contract addresses), ABIs and bytecode files of related contracts.
@@ -39,13 +39,13 @@ Past deployments that are currently not in use or have been superseded can be ac
3939

4040
Returns an [Ethers](https://docs.ethers.io/v5/) contract object for a canonical deployment (e.g. the Vault, or a Pool factory).
4141

42-
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/plugins/nomicfoundation-hardhat-ethers.html) plugin._
42+
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-ethers) plugin._
4343

4444
- **async function getBalancerContractAt(taskID, contract, address)**
4545

4646
Returns an [Ethers](https://docs.ethers.io/v5/) contract object for a contract dynamically created at a known address (e.g. a Pool created from a factory).
4747

48-
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/plugins/nomicfoundation-hardhat-ethers.html) plugin._
48+
_Note: requires using [Hardhat](https://hardhat.org/) with the [`hardhat-ethers`](https://hardhat.org/hardhat-runner/plugins/nomicfoundation-hardhat-ethers) plugin._
4949

5050
- **function getBalancerContractAbi(taskID, contract)**
5151

@@ -127,18 +127,15 @@ Returns an object with all contracts from a deployment and their addresses.
127127
| V3 MEV Capture Hook | [`20250212-v3-mev-capture-hook`](./v3/tasks/20250212-v3-mev-capture-hook) |
128128
| V3 Protocol Fee Controller V2 | [`20250214-v3-protocol-fee-controller-v2`](./v3/tasks/20250214-v3-protocol-fee-controller-v2) |
129129
| V3 Aggregator Router | [`20250218-v3-aggregator-router`](./v3/tasks/20250218-v3-aggregator-router) |
130-
| V3 Cow Swap Fee Burner | [`20250221-v3-cow-swap-fee-burner`](./v3/tasks/20250221-v3-cow-swap-fee-burner) |
131130
| V3 Router V2 | [`20250307-v3-router-v2`](./v3/tasks/20250307-v3-router-v2) |
132131
| V3 Vault Factory V2, and Vault contracts | [`20250321-v3-vault-factory-v2`](./v3/tasks/20250321-v3-vault-factory-v2) |
133132
| V3 Stable Surge Hook (V2) | [`20250403-v3-stable-surge-hook-v2`](./v3/tasks/20250403-v3-stable-surge-hook-v2) |
134133
| V3 Vault Explorer V2 | [`20250407-v3-vault-explorer-v2`](./v3/tasks/20250407-v3-vault-explorer-v2) |
135134
| V3 Wrapped BPT Factory | [`20250418-v3-wrapped-bpt`](./v3/tasks/20250418-v3-wrapped-bpt) |
136-
| V3 Pool Pause Helper | [`20250430-v3-pool-pause-helper`](./v3/tasks/20250430-v3-pool-pause-helper) |
137135
| V3 Protocol Fee Helper | [`20250430-v3-protocol-fee-helper`](./v3/tasks/20250430-v3-protocol-fee-helper) |
138136
| V3 Protocol Fee Percentages Provider | [`20250502-v3-fee-percentages-provider`](./v3/tasks/20250502-v3-fee-percentages-provider) |
139137
| V3 Protocol Fee Sweeper (V2) | [`20250503-v3-protocol-fee-sweeper-v2`](./v3/tasks/20250503-v3-protocol-fee-sweeper-v2) |
140138
| V3 Aggregator Batch Router | [`20250507-v3-aggregator-batch-router`](./v3/tasks/20250507-v3-aggregator-batch-router) |
141-
| V3 ERC4626 Cow Swap Fee Burner | [`20250507-v3-erc4626-cow-swap-fee-burner`](./v3/tasks/20250507-v3-erc4626-cow-swap-fee-burner) |
142139
| V2 VeBoost V2.1 | [`20250613-veboost-v2.1`](./v2/tasks/20250613-veboost-v2.1) |
143140
| V3 ReClamm Pool (V2) | [`20250702-v3-reclamm-pool-v2`](./v3/tasks/20250702-v3-reclamm-pool-v2) |
144141
| V3 Token Pair Registry | [`20250806-v3-token-pair-registry`](./v3/tasks/20250806-v3-token-pair-registry) |
@@ -256,6 +253,7 @@ Go to each deprecated deployment's readme file to learn more about why it is dep
256253
| V3 Vault Explorer | [`20241205-v3-vault-explorer`](./v3/deprecated/20241205-v3-vault-explorer) |
257254
| V3 Weighted Pool | [`20241205-v3-weighted-pool`](./v3/deprecated/20241205-v3-weighted-pool) |
258255
| V3 Stable Surge Pool | [`20250121-v3-stable-surge`](./v3/deprecated/20250121-v3-stable-surge) |
256+
| V3 Cow Swap Fee Burner | [`20250221-v3-cow-swap-fee-burner`](./v3/deprecated/20250221-v3-cow-swap-fee-burner) |
259257
| V3 Protocol Fee Sweeper | [`20250228-v3-protocol-fee-sweeper`](./v3/deprecated/20250228-v3-protocol-fee-sweeper) |
260258
| V3 Liquidity Bootstrapping Pool | [`20250307-v3-liquidity-bootstrapping-pool`](./v3/deprecated/20250307-v3-liquidity-bootstrapping-pool) |
261259
| Balancer Contract Registry Initializer | [`20250314-balancer-registry-initializer`](./v3/deprecated/20250314-balancer-registry-initializer) |
@@ -264,5 +262,6 @@ Go to each deprecated deployment's readme file to learn more about why it is dep
264262
| V3 ReClamm Pool | [`20250409-v3-reclamm-pool`](./v3/deprecated/20250409-v3-reclamm-pool) |
265263
| V3 Pool Pause Helper | [`20250430-v3-pool-pause-helper`](./v3/deprecated/20250430-v3-pool-pause-helper) |
266264
| V3 Pool Swap Fee Helper | [`20250430-v3-pool-swap-fee-helper`](./v3/deprecated/20250430-v3-pool-swap-fee-helper) |
267-
| V3 Liquidity Bootstrapping Pool (V2) | [`20250701-v3-liquidity-bootstrapping-pool-v2`](./v3/deprecated/20250701-v3-liquidity-bootstrapping-pool-v2) |
265+
| V3 ERC4626 Cow Swap Fee Burner | [`20250507-v3-erc4626-cow-swap-fee-burner`](./v3/deprecated/20250507-v3-erc4626-cow-swap-fee-burner) |
268266
| V3 Balancer Fee Burner | [`20250530-v3-balancer-fee-burner`](./v3/deprecated/20250530-v3-balancer-fee-burner) |
267+
| V3 Liquidity Bootstrapping Pool (V2) | [`20250701-v3-liquidity-bootstrapping-pool-v2`](./v3/deprecated/20250701-v3-liquidity-bootstrapping-pool-v2) |

v2/deprecated/20210721-liquidity-bootstrapping-pool/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> ⚠️ **DEPRECATED: do not use** ⚠️
44
>
5-
> This factory and associated Pools have been deprecated due to incorrect calculation of protocol fees when the global protocol swap fee percentage is non-zero. They have been [temporarily replaced with a version that addresses this](../../tasks/20211202-no-protocol-fee-lbp).
5+
> This factory and associated Pools have been deprecated due to incorrect calculation of protocol fees when the global protocol swap fee percentage is non-zero. They have been [temporarily replaced with a version that addresses this](../20211202-no-protocol-fee-lbp).
66
77
Deployment of the `LiquidityBootstrappingPoolFactory`, for Liquidity Bootstrapping Pools of up to 4 tokens.
88

v2/deprecated/20221021-managed-pool/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
>
55
> This factory and associated Pools have been deprecated due to dependencies requiring extra features: this deployment's Pools are not expected to ever be used.
66
>
7-
> Superseded by this [updated version](../../tasks/20230411-managed-pool-v2), which has reentrancy protection, create2, configurable pause window, and other improvements.
7+
> Superseded by this [updated version](../20230411-managed-pool-v2), which has reentrancy protection, create2, configurable pause window, and other improvements.
88
99
Deployment of the `ManagedPoolFactory`, which allows creating Managed Pools.
1010

v2/deprecated/20221202-timelock-authorizer/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> ⚠️ **DEPRECATED: do not use** ⚠️
44
5-
> Superseded by [20230403-timelock-authorizer](../../tasks/20230522-timelock-authorizer/), which provides much better and isolated control over granting, revoking, cancelling and executing permissions.
5+
> Superseded by [20230403-timelock-authorizer](../../tasks/20250925-timelock-authorizer/), which provides much better and isolated control over granting, revoking, cancelling and executing permissions.
66
77
Deployment of the `TimelockAuthorizer` in order to replace the basic Authorizer deployed with the Vault.
88
This Authorizer implementation allows defining a delay per action identifier. Users can only execute functions directly when there is no delay. Otherwise, they're granted permission to schedule an action, which can then be executed by the Authorizer after the delay. It also introduces Granters and Revokers, to allow controlled delegation of permission handling to third parties, which eases the burden on governance and allows the system to scale. For instance, a smaller multisig might be designated as a Granter for certain veBAL-related functions for new pools.

v2/deprecated/20230711-composable-stable-pool-v5/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> ⚠️ **DEPRECATED** ⚠️
44
>
5-
> This version has been replaced for an updated version: [Composable Stable Pool V6](../../tasks/20240223-composable-stable-pool-v6). The new version has the same functionality, but larger pause and buffer windows; this version can still be used if pausing is deemed unnecessary for specific pools.
5+
> This version has been replaced for an updated version: [Composable Stable Pool V6](../20240223-composable-stable-pool-v6). The new version has the same functionality, but larger pause and buffer windows; this version can still be used if pausing is deemed unnecessary for specific pools.
66
77
Deployment of `ComposableStablePoolFactory`, which supersedes `20230320-composable-stable-pool-v4`.
88
This version is resilient to abrupt changes in the value reported by the pool tokens' rate providers, and calculates

v2/tasks/20230525-l2-veboost-v2/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Deployment of the VeBoostV2 in L2 networks.
44
This contract shall be used as the delegation for the `VotingEscrowDelegationProxy`, using LayerZero's `OmniVotingEscrowChild` as Voting Escrow.
55

66
This allows using and delegating bridged veBAL balances in L2 networks.
7-
The artifact is the same as in the [20221205-veboost-v2 task](../20221205-veboost-v2/); constructor arguments and fork tests differ.
7+
The artifact is the same as in the [20221205-veboost-v2 task](../../deprecated/20221205-veboost-v2/); constructor arguments and fork tests differ.
88

99
## Useful Files
1010

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
# 2023-05-22 - Timelock Authorizer
1+
# 2025-09-25 - Timelock Authorizer
22

33
Deployment of the `TimelockAuthorizer` in order to replace the basic Authorizer deployed with the Vault.
44
This Authorizer implementation allows defining a delay per action identifier. Users can only execute functions directly when there is no delay. Otherwise, they're granted permission to schedule an action, which can then be executed by the Authorizer after the delay. It also introduces Granters and Revokers, to allow controlled delegation of permission handling to third parties, which eases the burden on governance and allows the system to scale. For instance, a smaller multisig might be designated as a Granter for certain veBAL-related functions for new pools.
55

66
## Useful Files
77

88
- [Code](https://github.com/balancer/balancer-v2-monorepo/commit/bcf3fe05c0678cde4dc735bd2b1c2cf4fa7af537).
9-
- [Sepolia testnet addresses](./output/sepolia.json)
109
- [`TimelockAuthorizer` artifact](./artifact/TimelockAuthorizer.json)
1110
- [`TimelockAuthorizerMigrator` artifact](./artifact/TimelockAuthorizerMigrator.json)
1211
- [`TimelockExecutionHelper` artifact](./artifact/TimelockExecutionHelper.json)

v3/deprecated/20241205-v3-stable-pool/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> ⚠️ **DEPRECATED: do not use** ⚠️
44
>
5-
> The stable pool was superseded by this [updated version](../../tasks/20250324-v3-stable-pool-v2/).
5+
> The stable pool was superseded by this [updated version](../20250324-v3-stable-pool-v2/).
66
77
The original pool is still safe to use; V2 just includes new functionality.
88

0 commit comments

Comments
 (0)