- The
20221205-l2-gauge-checkpointertask was deleted and replaced with20230527-l2-gauge-checkpointer. The old task had not been used by anyone.
- Deployed
TimelockAuthorizerandTimelockAuthorizerMigratorto Goerli. - Deployed
BatchRelayerLibraryV5 to all networks. - Deployed
L2BalancerPseudoMinterto all networks except Ethereum. - Deployed
VotingEscrowDelegationProxyandNullVotingEscrowto all networks except Ethereum. - Deployed
WeightedPoolFactoryV4 to all networks. - Deployed
ComposableStablePoolFactoryV4 to all networks. - Deployed
ChildChainGaugeFactoryandChildChainGaugeto all networks except Ethereum. - Deployed
L2LayerZeroBridgeForwarderto all networks except Ethereum. - Deployed
ManagedPoolFactoryV2 to all networks. - Deployed
AuthorizerWithAdaptorValidationto all networks. - Deployed
ERC4626LinearPoolFactoryV4to Mainnet, Polygon, Optimism, Arbitrum and Avalanche. - Deployed
YearnLinearPoolFactoryV2to Mainnet, Polygon, Arbitrum and Optimism. - Deployed
AaveLinearPoolFactoryV5to all networks. - Deployed
GearboxLinearPoolFactoryV2to Mainnet. - Deployed
SiloLinearPoolFactoryV2to Goerli and Mainnet. - Deployed
PolygonZkEVMRootGaugeFactoryto Mainnet. - Deployed
VotingEscrowRemapperandOmniVotingEscrowAdaptorto Goerli, Sepolia and Mainnet. - Deployed
GaugeAdderV4 to Goerli, Sepolia and Mainnet. - Deployed
VeBoostV2to Polygon, Arbitrum, Optimism, Gnosis, Avalanche, zkEVM and Base. - Deployed
L2GaugeCheckpointerto Mainnet. - Deployed
GaugeWorkingBalanceHelperto all networks. - Deployed
AvalancheRootGaugeFactoryV2 to Mainnet. - Deployed
BalancerPoolDataQueriesto all networks. - Deployed
TimelockAuthorizerto Goerli and Sepolia. - Deployed
ComposableStablePoolFactoryV5 to all networks. - Deployed
ChildChainGaugeCheckpointer(Balancer relayer v5.1) to all networks except Ethereum. - Deployed
ChainlinkRateProviderFactoryto all networks. - Deployed
StakelessGaugeCheckpointerV2 to Ethereum and Sepolia. - Deployed
BaseRootGaugeFactoryto Mainnet.
- Deprecated
20221202-timelock-authorizer. - Deprecated
20220916-batch-relayer-v4. - Deprecated
20230109-gauge-adder-v3. - Deprecated
20230206-aave-rebalanced-linear-pool-v4. - Deprecated
20230206-composable-stable-pool-v3. - Deprecated
20230206-erc4626-linear-pool-v3. - Deprecated
20230206-weighted-pool-v3. - Deprecated
20230213-gearbox-linear-pool. - Deprecated
20230213-yearn-linear-pool. - Deprecated
20230315-silo-linear-pool. - Deprecated
20230320-composable-stable-pool-v4. - Deprecated
20230316-avax-l2-balancer-pseudo-minterand20230316-avax-child-chain-gauge-factory-v2(initial version forL2BalancerPseudoMinterandChildChainGaugeFactoryfor Avalanche). - Deprecated
20230527-l2-gauge-checkpointer. - Deprecated
20230529-avalanche-root-gauge-factory. - Deprecated
20230731-stakeless-gauge-checkpointer.
- Deployed all L2 contracts to Avalanche.
- Deployed all contracts on Goerli to Sepolia.
- Deployed all L2 contracts to Polygon zkEVM.
- Deployed
WeightedPoolFactoryv3 to all networks. - Deployed
ComposableStablePoolFactoryv3 to all networks. - Deployed
L2GaugeCheckpointerto Mainnet. - Deployed
VeBoostV2to Mainnet. - Deployed
NoProtocolFeeLiquidityBootstrappingPoolFactoryto Gnosis. - Deployed
ERC4626LinearPoolFactoryto Gnosis. - Deployed
UnbuttonAaveLinearPoolFactoryto Gnosis. - Deployed
StablePoolFactoryto Gnosis. - Deployed
WeightedPoolFactoryto Gnosis. - Deployed
ComposableStablePoolFactoryto Gnosis. - Deployed
PoolRecoveryHelperto Gnosis. - Deployed
AaveLinearPoolFactoryto Gnosis. - Deployed
GaugeAdderV3to Mainnet and Goerli. - Deployed
TimelockAuthorizerTransitionMigratorto Mainnet. - Deployed
AaveLinearPoolV4to all networks. - Deployed
ERC4626LinearPoolFactoryto Mainnet, Goerli, Arbitrum, Polygon, and Optimism. - Deployed
EulerLinearPoolFactoryto Mainnet and Goerli. - Deployed
YearnLinearPoolFactoryto Mainnet, Goerli, Arbitrum, Polygon, and Optimism. - Deployed
GearboxLinearPoolFactoryto Mainnet and Goerli. - Deployed
ChildChainLiquidityGaugeFactory,ChildChainStreamer, andRewardsOnlyGaugeto Gnosis. - Deployed
ChildChainGaugeTokenAdderto Gnosis. - Deployed
ChildChainGaugeRewardHelperto Gnosis. - Deployed
GnosisRootGaugeFactoryto Mainnet. - Deployed
MerkleOrchardV2 to Mainnet, Goerli, Arbitrum and Polygon. - Deployed
SingleRecipientGaugeFactoryV2 to Mainnet and Goerli. - Deployed
ProtocolIdRegistryto Mainnet, Goerli, Arbitrum, Polygon, Optimism and Gnosis.
- Deprecated
20221207-aave-rebalanced-linear-pool-v3. - Deprecated
20220425-unbutton-aave-linear-pool. - Deprecated
20220404-erc4626-linear-pool-v2. - Deprecated
20220325-gauge-adder. - Deprecated
20220628-gauge-adder-v2.
- The
20221115-aave-rebalanced-linear-pooltask was deleted and replaced with20221207-aave-rebalanced-linear-pool-v3. The old task had not been used by anyone.
- Fixed changelog.
- Deployed core infrastructure (
Authorizer,Vault,AuthorizerAdaptor,ProtocolFeeWithdrawer,ProtocolFeePercentagesProvider,BalancerQueriesandBatchRelayer) to Gnosis and BNB. - Deployed core Pool factories (
WeightedPoolFactory,ComposableStablePoolFactory,LiquidityBootstrappingPool,AaveLinearPool) to BNB. - Deployed
AuthorizerAdaptorEntrypointto all networks. - Deployed
AaveLinearPoolFactoryto all networks. - Deployed
PoolRecoveryHelperto all networks. - Deployed
ComposableStablePoolFactoryto all networks. - Deployed
TimelockAuthorizerto ethereum mainnet and goerli.
- Deprecated
20211021-managed-pooldue to lacking features and not being expected to ever be used. A new version will be released soon.
- Made
getBalancerContractAbi,getBalancerContractBytecode,getBalancerContractAddressandgetBalancerDeploymentsynchronous rather than asynchronous functions. - Added
getBalancerContractArtifactwhich returns a artifact file for the contract in the same format used by Hardhat. - Deprecated
getBalancerContractBytecodein favour ofgetBalancerContractArtifact. - Added
lookupBalancerContractByAddresswhich returns the contract's name and the relevant deployment task if it is a tracked Balancer contract.
- All deployments that occurred since September 2021, including Linear Pools, Liquidity Mining, Composable Stable Pools and Managed Pools.
- Introduced the
deprecateddirectory. Deployments may be moved to that directory in minor releases - this will not be considered a breaking change.
- Deployed
InvestmentPoolFactoryto Mainnet, Polygon and Arbitrum. - Deployed
MerkleRedeemto Mainnet for VITA distribution. - Deployed
MerkleRedeemto Arbitrum for BAL distribution.
- Added creation code in the
bytecodedirectory of each task. - Added
getBalancerContractBytecodeto get a contract's creation code, which makes deploying contracts easier to package users.
- Fixed inconsistent JSON file loading semantics.
- Fixed package paths in published contract loaders.
- Added
BalancerHelpersto the Arbitrum deployment.
- Deployed
Authorizer,Vault,WeightedPoolFactory,WeightedPool2TokensFactory,StablePoolFactory,LiquidityBootstrappingPoolFactory,MetaStablePoolFactoryon Arbitrum mainnet.
StablePoolFactoryLiquidityBootstrappingPoolFactoryMetaStablePoolFactoryMerkleRedeem(for the LDO token)LidoRelayerWstETHRateProvider
This release changes the directory structure of the package and introduces the concept of 'tasks'. Refer to the readme for more information on where artifacts are located, and the different task IDs.