├── .eslintignore ├── .eslintrc.js ├── .github ├── actions │ └── setup │ │ └── action.yml ├── pull_request_template.md └── workflows │ ├── benchmarks.yml │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .mocharc.json ├── .nvmrc ├── .prettierrc.json ├── .solhint.json ├── .yarn ├── plugins │ └── @yarnpkg │ │ ├── plugin-typescript.cjs │ │ ├── plugin-version.cjs │ │ └── plugin-workspace-tools.cjs ├── releases │ └── yarn-4.0.0-rc.42.cjs └── versions │ └── 1dfc32f3.yml ├── .yarnrc.yml ├── LICENSE ├── README.md ├── audits ├── README.md ├── abdk │ └── 2022-05-27.pdf ├── certora │ ├── 2021-04-22.pdf │ ├── 2022-09-23.pdf │ └── 2023-05-08.pdf ├── openzeppelin │ ├── 2021-03-15.pdf │ └── 2021-10-09.pdf ├── test-report.md └── trail-of-bits │ ├── 2021-04-02.pdf │ ├── 2021-10-08.pdf │ ├── 2022-05-27.pdf │ ├── 2022-09-02.pdf │ └── 2022-10-25.pdf ├── foundry.toml ├── funding.json ├── logo.svg ├── package.json ├── pkg ├── balancer-js │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── src │ │ ├── index.ts │ │ ├── pool-stable │ │ │ ├── encoder.ts │ │ │ └── index.ts │ │ ├── pool-utils │ │ │ ├── encoder.ts │ │ │ ├── index.ts │ │ │ └── poolId.ts │ │ ├── pool-weighted │ │ │ ├── encoder.ts │ │ │ ├── index.ts │ │ │ └── normalizedWeights.ts │ │ ├── types.ts │ │ └── utils │ │ │ ├── assetHelpers.ts │ │ │ ├── errors.ts │ │ │ ├── index.ts │ │ │ ├── permit.ts │ │ │ └── signatures.ts │ ├── test │ │ └── tokens.test.ts │ └── tsconfig.json ├── deployments │ └── README.md ├── governance-scripts │ ├── README.md │ ├── contracts │ │ ├── 20230518-gauge-adder-migration-v3-to-v4 │ │ │ ├── GaugeAdderMigrationCoordinator.sol │ │ │ └── readme.md │ │ ├── BaseCoordinator.sol │ │ ├── TimelockAuthorizerMigrator.sol │ │ ├── deprecated │ │ │ ├── 20220322-veBAL-activation │ │ │ │ └── README.md │ │ │ ├── 20220415-veBAL-L2 │ │ │ │ └── README.md │ │ │ ├── 20220418-veBAL-fix │ │ │ │ └── README.md │ │ │ ├── 20220420-smart-contract-wallet-checker │ │ │ │ └── README.md │ │ │ ├── 20220606-snx-recovery │ │ │ │ └── README.md │ │ │ ├── 20220606-tribe-bal-minter │ │ │ │ └── README.md │ │ │ └── 20220628-gauge-adder-migration │ │ │ │ └── README.md │ │ └── test │ │ │ └── TestCoordinator.sol │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── BaseCoordinator.test.ts │ │ └── TimelockAuthorizerMigrator.test.ts │ └── tsconfig.json ├── interfaces │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── distributors │ │ │ └── IDistributorCallback.sol │ │ ├── liquidity-mining │ │ │ ├── IArbitrumFeeProvider.sol │ │ │ ├── IAuthorizerAdaptor.sol │ │ │ ├── IAuthorizerAdaptorEntrypoint.sol │ │ │ ├── IBalancerMinter.sol │ │ │ ├── IBalancerToken.sol │ │ │ ├── IBalancerTokenAdmin.sol │ │ │ ├── IChildChainGauge.sol │ │ │ ├── IChildChainLiquidityGaugeFactory.sol │ │ │ ├── IChildChainStreamer.sol │ │ │ ├── IFeeDistributor.sol │ │ │ ├── IGaugeAdder.sol │ │ │ ├── IGaugeController.sol │ │ │ ├── IL1StandardBridge.sol │ │ │ ├── IL2LayerZeroDelegation.sol │ │ │ ├── ILMGetters.sol │ │ │ ├── ILiquidityGauge.sol │ │ │ ├── ILiquidityGaugeFactory.sol │ │ │ ├── IMainnetBalancerMinter.sol │ │ │ ├── IOmniVotingEscrow.sol │ │ │ ├── IOmniVotingEscrowAdaptor.sol │ │ │ ├── IOmniVotingEscrowAdaptorSettings.sol │ │ │ ├── IOptimismGasLimitProvider.sol │ │ │ ├── IRewardTokenDistributor.sol │ │ │ ├── IRewardsOnlyGauge.sol │ │ │ ├── ISmartWalletChecker.sol │ │ │ ├── IStakelessGauge.sol │ │ │ ├── IStakelessGaugeCheckpointer.sol │ │ │ ├── IStakingLiquidityGauge.sol │ │ │ ├── IVeDelegation.sol │ │ │ ├── IVotingEscrow.sol │ │ │ └── IVotingEscrowRemapper.sol │ │ ├── pool-linear │ │ │ ├── IERC4626.sol │ │ │ └── ILinearPool.sol │ │ ├── pool-stable │ │ │ ├── IComposableStablePoolRates.sol │ │ │ └── StablePoolUserData.sol │ │ ├── pool-utils │ │ │ ├── BasePoolUserData.sol │ │ │ ├── IBasePoolController.sol │ │ │ ├── IBasePoolFactory.sol │ │ │ ├── IControlledPool.sol │ │ │ ├── IFactoryCreatedPoolVersion.sol │ │ │ ├── ILastCreatedPoolFactory.sol │ │ │ ├── IManagedPool.sol │ │ │ ├── IPoolVersion.sol │ │ │ ├── IProtocolFeeCache.sol │ │ │ ├── IRateProvider.sol │ │ │ ├── IRateProviderPool.sol │ │ │ ├── IRecoveryMode.sol │ │ │ └── IRecoveryModeHelper.sol │ │ ├── pool-weighted │ │ │ ├── IExternalWeightedMath.sol │ │ │ └── WeightedPoolUserData.sol │ │ ├── solidity-utils │ │ │ ├── helpers │ │ │ │ ├── BalancerErrors.sol │ │ │ │ ├── IAuthentication.sol │ │ │ │ ├── IOptionalOnlyCaller.sol │ │ │ │ ├── ISignaturesValidator.sol │ │ │ │ ├── ITemporarilyPausable.sol │ │ │ │ └── IVersion.sol │ │ │ ├── misc │ │ │ │ ├── IERC4626.sol │ │ │ │ └── IWETH.sol │ │ │ └── openzeppelin │ │ │ │ ├── IERC1271.sol │ │ │ │ ├── IERC20.sol │ │ │ │ ├── IERC20Permit.sol │ │ │ │ ├── IERC20PermitDAI.sol │ │ │ │ ├── LICENSE │ │ │ │ └── README.md │ │ ├── standalone-utils │ │ │ ├── IAToken.sol │ │ │ ├── IBALTokenHolder.sol │ │ │ ├── IBALTokenHolderFactory.sol │ │ │ ├── IBalancerQueries.sol │ │ │ ├── IBalancerRelayer.sol │ │ │ ├── IButtonWrapper.sol │ │ │ ├── ICToken.sol │ │ │ ├── IEulerToken.sol │ │ │ ├── IGearboxDieselToken.sol │ │ │ ├── IPoolSwapFeeHelper.sol │ │ │ ├── IProtocolFeePercentagesProvider.sol │ │ │ ├── IProtocolFeeSplitter.sol │ │ │ ├── IProtocolFeesWithdrawer.sol │ │ │ ├── IProtocolIdRegistry.sol │ │ │ ├── IReaperTokenVault.sol │ │ │ ├── IShareToken.sol │ │ │ ├── ISilo.sol │ │ │ ├── IStaticATokenLM.sol │ │ │ ├── ITetuSmartVault.sol │ │ │ ├── ITetuStrategy.sol │ │ │ ├── IUnbuttonToken.sol │ │ │ ├── IYearnTokenVault.sol │ │ │ ├── IstETH.sol │ │ │ └── IwstETH.sol │ │ └── vault │ │ │ ├── IAsset.sol │ │ │ ├── IAuthorizer.sol │ │ │ ├── IBasePool.sol │ │ │ ├── IBasicAuthorizer.sol │ │ │ ├── IFlashLoanRecipient.sol │ │ │ ├── IGeneralPool.sol │ │ │ ├── IMinimalSwapInfoPool.sol │ │ │ ├── IPoolSwapStructs.sol │ │ │ ├── IProtocolFeesCollector.sol │ │ │ ├── ITimelockAuthorizer.sol │ │ │ └── IVault.sol │ ├── hardhat.config.ts │ └── package.json ├── liquidity-mining │ ├── README.md │ ├── contracts │ │ ├── BalancerMinter.sol │ │ ├── BalancerTokenAdmin.sol │ │ ├── GaugeController.vy │ │ ├── GaugeWorkingBalanceHelper.sol │ │ ├── L2BalancerPseudoMinter.sol │ │ ├── L2LayerZeroBridgeForwarder.sol │ │ ├── MainnetBalancerMinter.sol │ │ ├── NullVotingEscrow.sol │ │ ├── OmniVotingEscrowAdaptor.sol │ │ ├── PreseededVotingEscrowDelegation.vy │ │ ├── SmartWalletChecker.sol │ │ ├── VeBoostV2.vy │ │ ├── VotingEscrow.vy │ │ ├── VotingEscrowDelegationProxy.sol │ │ ├── VotingEscrowRemapper.sol │ │ ├── admin │ │ │ ├── AuthorizerAdaptor.sol │ │ │ ├── AuthorizerAdaptorEntrypoint.sol │ │ │ ├── ChildChainGaugeTokenAdder.sol │ │ │ ├── DistributionScheduler.sol │ │ │ └── GaugeAdder.sol │ │ ├── fee-distribution │ │ │ └── FeeDistributor.sol │ │ ├── gauges │ │ │ ├── BaseGaugeFactory.sol │ │ │ ├── ChildChainGauge.vy │ │ │ ├── ChildChainGaugeCheckpointer.sol │ │ │ ├── ChildChainGaugeFactory.sol │ │ │ ├── ChildChainGaugeRegistry.sol │ │ │ ├── ChildChainGaugeRewardHelper.sol │ │ │ ├── ChildChainLiquidityGaugeFactory.sol │ │ │ ├── ChildChainStreamer.vy │ │ │ ├── RewardsOnlyGauge.vy │ │ │ ├── StakelessGauge.sol │ │ │ ├── StakelessGaugeCheckpointer.sol │ │ │ ├── arbitrum │ │ │ │ ├── ArbitrumRootGauge.sol │ │ │ │ ├── ArbitrumRootGaugeFactory.sol │ │ │ │ └── IGatewayRouter.sol │ │ │ ├── avalanche │ │ │ │ ├── AvalancheRootGauge.sol │ │ │ │ ├── AvalancheRootGaugeFactory.sol │ │ │ │ └── AvalancheRootGaugeLib.sol │ │ │ ├── base │ │ │ │ ├── BaseRootGauge.sol │ │ │ │ └── BaseRootGaugeFactory.sol │ │ │ ├── ethereum │ │ │ │ ├── LiquidityGaugeFactory.sol │ │ │ │ ├── LiquidityGaugeV5.vy │ │ │ │ ├── SingleRecipientGauge.sol │ │ │ │ └── SingleRecipientGaugeFactory.sol │ │ │ ├── gnosis │ │ │ │ ├── GnosisRootGauge.sol │ │ │ │ └── GnosisRootGaugeFactory.sol │ │ │ ├── optimistic │ │ │ │ ├── OptimisticRootGauge.sol │ │ │ │ └── OptimisticRootGaugeFactory.sol │ │ │ ├── polygon │ │ │ │ ├── PolygonRootGauge.sol │ │ │ │ └── PolygonRootGaugeFactory.sol │ │ │ └── zkevm │ │ │ │ ├── PolygonZkEVMRootGauge.sol │ │ │ │ └── PolygonZkEVMRootGaugeFactory.sol │ │ └── test │ │ │ ├── MockAvalancheRootGauge.sol │ │ │ ├── MockBalancerMinter.sol │ │ │ ├── MockBalancerTokenAdmin.sol │ │ │ ├── MockBaseRootGauge.sol │ │ │ ├── MockChildChainGauge.sol │ │ │ ├── MockChildChainGaugeFactory.sol │ │ │ ├── MockGaugeController.sol │ │ │ ├── MockL2LayerZeroDelegation.sol │ │ │ ├── MockLiquidityGauge.sol │ │ │ ├── MockLiquidityGaugeFactory.sol │ │ │ ├── MockLzBALProxy.sol │ │ │ ├── MockOmniVotingEscrow.sol │ │ │ ├── MockPaymentReceiver.sol │ │ │ ├── MockRewardTokenDistributor.sol │ │ │ ├── MockStakelessGauge.sol │ │ │ ├── MockVeDelegation.sol │ │ │ ├── MockVotingEscrow.sol │ │ │ ├── TestAccessControl.sol │ │ │ ├── TestBalancerToken.sol │ │ │ └── TestFeeDistributor.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── AuthorizerAdaptorEntrypoint.test.ts │ │ ├── BalancerMinter.test.ts │ │ ├── BalancerTokenAdmin.test.ts │ │ ├── BaseGaugeFactory.test.ts │ │ ├── BoostV2.test.ts │ │ ├── ChildChainGauge.test.ts │ │ ├── ChildChainGaugeCheckpointer.test.ts │ │ ├── ChildChainGaugeFactory.test.ts │ │ ├── ChildChainGaugeRegistry.test.ts │ │ ├── ChildChainGaugeRewardHelper.test.ts │ │ ├── ChildChainGaugeTokenAdder.test.ts │ │ ├── ChildChainStreamer.test.ts │ │ ├── DistributionScheduler.test.ts │ │ ├── FeeDistributor.test.ts │ │ ├── GaugeAdder.test.ts │ │ ├── GaugeRelativeWeightCap.test.ts │ │ ├── GaugeWorkingBalanceHelper.test.ts │ │ ├── L2BalancerPseudoMinter.test.ts │ │ ├── L2LayerZeroBridgeForwarder.test.ts │ │ ├── OmniVotingEscrowAdaptor.test.ts │ │ ├── RewardsOnlyGauge.test.ts │ │ ├── SmartWalletChecker.test.ts │ │ ├── StakelessGaugeCheckpointer.test.ts │ │ ├── VotingEscrowRemapper.test.ts │ │ └── foundry │ │ │ └── AvalancheRootGauge.t.sol │ └── tsconfig.json ├── pool-linear │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── LinearMath.sol │ │ ├── LinearPool.sol │ │ ├── LinearPoolRebalancer.sol │ │ └── test │ │ │ ├── MockLinearMath.sol │ │ │ └── MockLinearPool.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── LinearMath.test.ts │ │ ├── LinearPool.test.ts │ │ └── math.ts │ └── tsconfig.json ├── pool-stable │ ├── .solhintignore │ ├── README.md │ ├── contracts │ │ ├── ComposableStablePool.sol │ │ ├── ComposableStablePoolFactory.sol │ │ ├── ComposableStablePoolProtocolFees.sol │ │ ├── ComposableStablePoolRates.sol │ │ ├── ComposableStablePoolStorage.sol │ │ ├── StableMath.sol │ │ ├── StablePoolAmplification.sol │ │ └── test │ │ │ ├── MockComposableStablePool.sol │ │ │ ├── MockComposableStablePoolProtocolFees.sol │ │ │ ├── MockComposableStablePoolRates.sol │ │ │ ├── MockComposableStablePoolStorage.sol │ │ │ ├── MockStableMath.sol │ │ │ └── MockStablePoolAmplification.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── ComposableStablePool.test.ts │ │ ├── ComposableStablePoolFactory.test.ts │ │ ├── ComposableStablePoolIntegration.test.ts │ │ ├── ComposableStablePoolProtocolFees.test.ts │ │ ├── ComposableStablePoolRates.test.ts │ │ ├── ComposableStablePoolStorage.test.ts │ │ ├── StableMath.test.ts │ │ └── StablePoolAmplification.test.ts │ └── tsconfig.json ├── pool-utils │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── BalancerPoolToken.sol │ │ ├── BaseGeneralPool.sol │ │ ├── BaseMinimalSwapInfoPool.sol │ │ ├── BasePool.sol │ │ ├── BasePoolAuthorization.sol │ │ ├── NewBasePool.sol │ │ ├── RecoveryMode.sol │ │ ├── RecoveryModeHelper.sol │ │ ├── external-fees │ │ │ ├── ExternalAUMFees.sol │ │ │ ├── ExternalFees.sol │ │ │ ├── InvariantGrowthProtocolSwapFees.sol │ │ │ └── ProtocolFeeCache.sol │ │ ├── factories │ │ │ ├── BasePoolFactory.sol │ │ │ └── FactoryWidePauseWindow.sol │ │ ├── lib │ │ │ ├── BasePoolMath.sol │ │ │ ├── ComposablePoolLib.sol │ │ │ ├── ExternalCallLib.sol │ │ │ ├── PoolRegistrationLib.sol │ │ │ └── VaultReentrancyLib.sol │ │ ├── rates │ │ │ └── PriceRateCache.sol │ │ └── test │ │ │ ├── MaliciousQueryReverter.sol │ │ │ ├── MockBalancerPoolToken.sol │ │ │ ├── MockBasePool.sol │ │ │ ├── MockExternalAUMFees.sol │ │ │ ├── MockExternalCaller.sol │ │ │ ├── MockExternalFees.sol │ │ │ ├── MockFactoryCreatedPool.sol │ │ │ ├── MockFailureModes.sol │ │ │ ├── MockInvariantGrowthProtocolSwapFees.sol │ │ │ ├── MockNewBasePool.sol │ │ │ ├── MockPoolFactory.sol │ │ │ ├── MockPoolRegistrationLib.sol │ │ │ ├── MockPriceRateCache.sol │ │ │ ├── MockProtocolFeeCache.sol │ │ │ ├── MockRateProvider.sol │ │ │ ├── MockRecoveryModeStorage.sol │ │ │ ├── MockReentrancyPool.sol │ │ │ └── MockVault.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── BalancerPoolToken.test.ts │ │ ├── BasePool.test.ts │ │ ├── ExternalAUMFees.test.ts │ │ ├── ExternalCallLib.test.ts │ │ ├── ExternalFees.test.ts │ │ ├── InvariantGrowthProtocolSwapFees.test.ts │ │ ├── NewBasePool.test.ts │ │ ├── PoolRegistrationLib.test.ts │ │ ├── ProtocolFeeCache.test.ts │ │ ├── RecoveryModeHelper.test.ts │ │ ├── VaultReentrancyLib.test.ts │ │ ├── factories │ │ │ ├── BasePoolFactory.test.ts │ │ │ └── FactoryWidePauseWindow.test.ts │ │ ├── foundry │ │ │ ├── BasePoolMath.t.sol │ │ │ ├── ComposablePoolLib.t.sol │ │ │ ├── ExternalFees.t.sol │ │ │ └── PoolRegistrationLib.t.sol │ │ └── rates │ │ │ └── PriceRateCache.test.ts │ └── tsconfig.json ├── pool-weighted │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── BaseWeightedPool.sol │ │ ├── ExternalWeightedMath.sol │ │ ├── WeightedMath.sol │ │ ├── WeightedPool.sol │ │ ├── WeightedPoolFactory.sol │ │ ├── WeightedPoolProtocolFees.sol │ │ ├── lbp │ │ │ ├── LiquidityBootstrappingPool.sol │ │ │ ├── LiquidityBootstrappingPoolFactory.sol │ │ │ ├── LiquidityBootstrappingPoolSettings.sol │ │ │ └── LiquidityBootstrappingPoolStorageLib.sol │ │ ├── lib │ │ │ ├── CircuitBreakerLib.sol │ │ │ ├── GradualValueChange.sol │ │ │ ├── ValueCompression.sol │ │ │ ├── WeightedExitsLib.sol │ │ │ └── WeightedJoinsLib.sol │ │ ├── managed │ │ │ ├── CircuitBreakerStorageLib.sol │ │ │ ├── ManagedPool.sol │ │ │ ├── ManagedPoolAddRemoveTokenLib.sol │ │ │ ├── ManagedPoolAmmLib.sol │ │ │ ├── ManagedPoolAumStorageLib.sol │ │ │ ├── ManagedPoolFactory.sol │ │ │ ├── ManagedPoolSettings.sol │ │ │ ├── ManagedPoolStorageLib.sol │ │ │ ├── ManagedPoolTokenStorageLib.sol │ │ │ └── README.md │ │ └── test │ │ │ ├── MockCircuitBreakerLib.sol │ │ │ ├── MockGradualValueChange.sol │ │ │ ├── MockLiquidityBootstrappingPoolStorageLib.sol │ │ │ ├── MockManagedPool.sol │ │ │ ├── MockManagedPoolSettings.sol │ │ │ ├── MockManagedPoolTokenStorageLib.sol │ │ │ ├── MockValueCompression.sol │ │ │ ├── MockWeightedPool.sol │ │ │ ├── MockWeightedPoolProtocolFees.sol │ │ │ └── MockWithdrawDepositAssetManager.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── BaseWeightedPool.behavior.ts │ │ ├── BaseWeightedPool.test.ts │ │ ├── CircuitBreakerLib.test.ts │ │ ├── GradualValueChange.test.ts │ │ ├── LiquidityBootstrappingPool.test.ts │ │ ├── LiquidityBootstrappingPoolFactory.test.ts │ │ ├── ManagedPool.test.ts │ │ ├── ManagedPoolFactory.test.ts │ │ ├── ManagedPoolSettings.test.ts │ │ ├── PostJoinExitProtocolFees.test.ts │ │ ├── ValueCompression.test.ts │ │ ├── WeightedMath.test.ts │ │ ├── WeightedPool.test.ts │ │ ├── WeightedPoolFactory.test.ts │ │ ├── WeightedPoolProtocolFees.behavior.ts │ │ ├── YieldProtocolFees.test.ts │ │ ├── foundry │ │ │ ├── CircuitBreakerLib.t.sol │ │ │ ├── LiquidityBootstrappingPoolStorageLib.t.sol │ │ │ ├── ManagedPoolAumStorageLib.t.sol │ │ │ ├── ManagedPoolStorageLib.t.sol │ │ │ ├── ManagedPoolTokenStorageLib.t.sol │ │ │ ├── ValueCompression.t.sol │ │ │ ├── WeightedMath.t.sol │ │ │ ├── WeightedMathJoinExitRounding.t.sol │ │ │ └── WeightedMathSwapRounding.t.sol │ │ └── managed │ │ │ ├── AddRemove.test.ts │ │ │ └── ownerOnlyActions.test.ts │ └── tsconfig.json ├── solidity-utils │ ├── .gas-snapshot │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── helpers │ │ │ ├── Authentication.sol │ │ │ ├── BaseSplitCodeFactory.sol │ │ │ ├── CodeDeployer.sol │ │ │ ├── EOASignaturesValidator.sol │ │ │ ├── ERC20Helpers.sol │ │ │ ├── ExtraCalldataEOASignaturesValidator.sol │ │ │ ├── InputHelpers.sol │ │ │ ├── OptionalOnlyCaller.sol │ │ │ ├── OwnableAuthentication.sol │ │ │ ├── ScalingHelpers.sol │ │ │ ├── SignaturesValidator.sol │ │ │ ├── SingletonAuthentication.sol │ │ │ ├── TemporarilyPausable.sol │ │ │ ├── VaultHelpers.sol │ │ │ ├── Version.sol │ │ │ ├── WordCodec.sol │ │ │ └── WordCodecHelpers.sol │ │ ├── math │ │ │ ├── FixedPoint.sol │ │ │ ├── LogExpMath.sol │ │ │ └── Math.sol │ │ ├── openzeppelin │ │ │ ├── Address.sol │ │ │ ├── Clones.sol │ │ │ ├── Create2.sol │ │ │ ├── EIP712.sol │ │ │ ├── ERC20.sol │ │ │ ├── ERC20Burnable.sol │ │ │ ├── ERC20Permit.sol │ │ │ ├── EnumerableMap.sol │ │ │ ├── EnumerableSet.sol │ │ │ ├── LICENSE │ │ │ ├── MerkleProof.sol │ │ │ ├── Ownable.sol │ │ │ ├── Ownable2Step.sol │ │ │ ├── README.md │ │ │ ├── ReentrancyGuard.sol │ │ │ ├── SafeCast.sol │ │ │ ├── SafeERC20.sol │ │ │ └── SafeMath.sol │ │ └── test │ │ │ ├── BalancerErrorsMock.sol │ │ │ ├── BreakableERC20Mock.sol │ │ │ ├── BrokenERC20Mock.sol │ │ │ ├── CodeDeployerFactory.sol │ │ │ ├── EOASignaturesValidatorMock.sol │ │ │ ├── ERC1271Mock.sol │ │ │ ├── ERC20FalseApprovalMock.sol │ │ │ ├── ERC20Mock.sol │ │ │ ├── ERC20PermitMock.sol │ │ │ ├── EnumerableMapMock.sol │ │ │ ├── ExtraCalldataEOASignaturesValidatorMock.sol │ │ │ ├── FixedPointMock.sol │ │ │ ├── LogExpMathMock.sol │ │ │ ├── MathMock.sol │ │ │ ├── MockBasicAuthorizer.sol │ │ │ ├── MockScalingHelpers.sol │ │ │ ├── MockSplitCodeFactory.sol │ │ │ ├── MockWordCodec.sol │ │ │ ├── OptionalOnlyCallerMock.sol │ │ │ ├── ReentrancyAttack.sol │ │ │ ├── ReentrancyMock.sol │ │ │ ├── SafeERC20Mock.sol │ │ │ ├── SignaturesValidatorMock.sol │ │ │ ├── SingletonAuthenticationMock.sol │ │ │ ├── TemporarilyPausableMock.sol │ │ │ ├── TestToken.sol │ │ │ └── USDTMock.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── BalancerErrors.test.ts │ │ ├── BaseSplitCodeFactory.test.ts │ │ ├── CodeDeployer.test.ts │ │ ├── EOASignaturesValidator.test.ts │ │ ├── ERC20.test.ts │ │ ├── ERC20Permit.test.ts │ │ ├── EnumerableMap.behavior.ts │ │ ├── EnumerableMap.test.ts │ │ ├── ExtraCalldataEOASignaturesValidator.test.ts │ │ ├── FixedPoint.test.ts │ │ ├── LogExpMath.test.ts │ │ ├── Math.test.ts │ │ ├── OptionalOnlyCaller.test.ts │ │ ├── ReentrancyGuard.test.ts │ │ ├── SafeERC20.test.ts │ │ ├── ScalingHelpers.test.ts │ │ ├── SignaturesValidator.test.ts │ │ ├── SingletonAuthentication.test.ts │ │ ├── TemporarilyPausable.test.ts │ │ ├── Version.test.ts │ │ ├── WordCodec.test.ts │ │ └── foundry │ │ │ ├── FixedPoint.t.sol │ │ │ ├── InputHelpers.t.sol │ │ │ ├── Math.t.sol │ │ │ └── WordCodec.t.sol │ └── tsconfig.json ├── standalone-utils │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ │ ├── BALTokenHolder.sol │ │ ├── BALTokenHolderFactory.sol │ │ ├── BalancerPoolDataQueries.sol │ │ ├── BalancerQueries.sol │ │ ├── BatchRelayerLibrary.sol │ │ ├── BatchRelayerQueryLibrary.sol │ │ ├── PoolRecoveryHelper.sol │ │ ├── PoolSwapFeeHelper.sol │ │ ├── ProtocolFeePercentagesProvider.sol │ │ ├── ProtocolFeeSplitter.sol │ │ ├── ProtocolFeesWithdrawer.sol │ │ ├── ProtocolIdRegistry.sol │ │ ├── relayer │ │ │ ├── AaveWrapping.sol │ │ │ ├── BalancerRelayer.sol │ │ │ ├── BaseRelayerLibrary.sol │ │ │ ├── BaseRelayerLibraryCommon.sol │ │ │ ├── CompoundV2Wrapping.sol │ │ │ ├── ERC4626Wrapping.sol │ │ │ ├── EulerWrapping.sol │ │ │ ├── GaugeActions.sol │ │ │ ├── GearboxWrapping.sol │ │ │ ├── IBaseRelayerLibrary.sol │ │ │ ├── LidoWrapping.sol │ │ │ ├── ReaperWrapping.sol │ │ │ ├── SiloWrapping.sol │ │ │ ├── TetuWrapping.sol │ │ │ ├── UnbuttonWrapping.sol │ │ │ ├── VaultActions.sol │ │ │ ├── VaultPermit.sol │ │ │ ├── VaultQueryActions.sol │ │ │ ├── YearnWrapping.sol │ │ │ ├── interfaces │ │ │ │ └── IMockEulerProtocol.sol │ │ │ └── special │ │ │ │ └── DoubleEntrypointFixRelayer.sol │ │ └── test │ │ │ ├── MockAaveAMPLToken.sol │ │ │ ├── MockBaseRelayerLibrary.sol │ │ │ ├── MockBatchRelayerLibrary.sol │ │ │ ├── MockCToken.sol │ │ │ ├── MockEulerProtocol.sol │ │ │ ├── MockEulerToken.sol │ │ │ ├── MockGearboxDieselToken.sol │ │ │ ├── MockGearboxVault.sol │ │ │ ├── MockReaperVault.sol │ │ │ ├── MockRecoveryRateProviderPool.sol │ │ │ ├── MockRecoveryRateProviderPoolFactory.sol │ │ │ ├── MockRevertingRateProvider.sol │ │ │ ├── MockShareToken.sol │ │ │ ├── MockSilo.sol │ │ │ ├── MockStETH.sol │ │ │ ├── MockStaticATokenLM.sol │ │ │ ├── MockTetuShareValueHelper.sol │ │ │ ├── MockTetuSmartVault.sol │ │ │ ├── MockTetuStrategy.sol │ │ │ ├── MockUnbuttonERC20.sol │ │ │ ├── MockWstETH.sol │ │ │ ├── MockYearnTokenVault.sol │ │ │ └── TestWETH.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ │ ├── AaveWrapping.test.ts │ │ ├── BALTokenHolder.test.ts │ │ ├── BALTokenHolderFactory.test.ts │ │ ├── BalancerQueries.test.ts │ │ ├── BaseRelayerLibrary.test.ts │ │ ├── CompoundV2Wrapping.test.ts │ │ ├── EulerWrapping.test.ts │ │ ├── GaugeActions.test.ts │ │ ├── GearboxWrapping.test.ts │ │ ├── LidoWrapping.test.ts │ │ ├── PoolRecoveryHelper.test.ts │ │ ├── ProtocolFeePercentagesProvider.test.ts │ │ ├── ProtocolFeeSplitter.test.ts │ │ ├── ProtocolFeesWithdrawer.test.ts │ │ ├── ProtocolIdRegistry.test.ts │ │ ├── ReaperWrapping.test.ts │ │ ├── SiloWrapping.test.ts │ │ ├── TetuWrapping.test.ts │ │ ├── UnbuttonWrapping.test.ts │ │ ├── VaultActions.test.ts │ │ ├── VaultActionsRelayer.setup.ts │ │ ├── VaultActionsStableJoinExit.test.ts │ │ ├── VaultQueryActions.test.ts │ │ ├── YearnWrapping.test.ts │ │ ├── foundry │ │ │ └── PoolSwapFeeHelper.t.sol │ │ └── helpers │ │ │ └── chainedReferences.ts │ └── tsconfig.json └── vault │ ├── .solhintignore │ ├── CHANGELOG.md │ ├── README.md │ ├── contracts │ ├── AssetHelpers.sol │ ├── AssetManagers.sol │ ├── AssetTransfersHandler.sol │ ├── Fees.sol │ ├── FlashLoans.sol │ ├── PoolBalances.sol │ ├── PoolRegistry.sol │ ├── PoolTokens.sol │ ├── ProtocolFeesCollector.sol │ ├── Swaps.sol │ ├── UserBalance.sol │ ├── Vault.sol │ ├── VaultAuthorization.sol │ ├── authorizer │ │ ├── AuthorizerWithAdaptorValidation.sol │ │ ├── TimelockAuthorizer.sol │ │ ├── TimelockAuthorizerManagement.sol │ │ └── TimelockExecutionHelper.sol │ ├── balances │ │ ├── BalanceAllocation.sol │ │ ├── GeneralPoolsBalance.sol │ │ ├── MinimalSwapInfoPoolsBalance.sol │ │ └── TwoTokenPoolsBalance.sol │ └── test │ │ ├── BalanceAllocationMock.sol │ │ ├── EthForceSender.sol │ │ ├── MockAssetTransfersHandler.sol │ │ ├── MockAuthenticatedContract.sol │ │ ├── MockAuthorizerAdaptorEntrypoint.sol │ │ ├── MockFlashLoanRecipient.sol │ │ ├── MockInternalBalanceRelayer.sol │ │ ├── MockPool.sol │ │ └── ReentrancyAttack.sol │ ├── foundry.toml │ ├── hardhat.config.ts │ ├── package.json │ ├── test │ ├── AssetManagement.test.ts │ ├── AssetTransfersHandler.test.ts │ ├── ExitPool.test.ts │ ├── Fees.test.ts │ ├── FlashLoan.test.ts │ ├── InternalBalance.test.ts │ ├── JoinPool.test.ts │ ├── PoolRegistry.test.ts │ ├── ReadOnlyReentrancy.test.ts │ ├── SwapQueries.test.ts │ ├── SwapValidation.test.ts │ ├── Swaps.test.ts │ ├── VaultAuthorization.test.ts │ ├── authorizer │ │ ├── AuthorizerWithAdaptorValidation.test.ts │ │ ├── TimelockAuthorizerActors.test.ts │ │ ├── TimelockAuthorizerDelays.test.ts │ │ ├── TimelockAuthorizerExecute.test.ts │ │ ├── TimelockAuthorizerPermissions.test.ts │ │ ├── TimelockAuthorizerRoot.test.ts │ │ └── TimelockExecutionHelper.test.ts │ ├── balances │ │ └── BalanceAllocation.test.ts │ └── helpers │ │ └── eth.ts │ └── tsconfig.json ├── pvt ├── benchmarks │ ├── config.ts │ ├── deployment.ts │ ├── hardhat.config.ts │ ├── joinExit.ts │ ├── misc.ts │ ├── multihop.ts │ ├── package.json │ ├── relayer.ts │ ├── singlePair.ts │ └── tsconfig.json ├── common │ ├── hardhat-base-config.ts │ ├── index.ts │ ├── package.json │ ├── setupTests.ts │ ├── sharedBeforeEach.ts │ └── skipFoundryTests.ts ├── helpers │ ├── package.json │ ├── plugins │ │ └── overrideQueryFunctions.ts │ └── src │ │ ├── constants.ts │ │ ├── contract.ts │ │ ├── merkleTree.ts │ │ ├── models │ │ ├── authorizer │ │ │ ├── TimelockAuthorizer.ts │ │ │ ├── TimelockAuthorizerDeployer.ts │ │ │ └── types.ts │ │ ├── misc │ │ │ └── actions.ts │ │ ├── pools │ │ │ ├── base │ │ │ │ ├── BasePool.ts │ │ │ │ └── types.ts │ │ │ ├── linear │ │ │ │ ├── LinearPool.ts │ │ │ │ ├── LinearPoolDeployer.ts │ │ │ │ └── types.ts │ │ │ ├── mockPool.ts │ │ │ ├── stable │ │ │ │ ├── StablePool.ts │ │ │ │ ├── StablePoolDeployer.ts │ │ │ │ ├── math.ts │ │ │ │ └── types.ts │ │ │ └── weighted │ │ │ │ ├── BaseWeightedPool.ts │ │ │ │ ├── LiquidityBootstrappingPool.ts │ │ │ │ ├── ManagedPool.ts │ │ │ │ ├── WeightedPool.ts │ │ │ │ ├── math.ts │ │ │ │ └── types.ts │ │ ├── tokens │ │ │ ├── Token.ts │ │ │ ├── TokenList.ts │ │ │ ├── TokensDeployer.ts │ │ │ └── types.ts │ │ ├── types │ │ │ ├── TypesConverter.ts │ │ │ └── types.ts │ │ └── vault │ │ │ ├── Vault.ts │ │ │ ├── VaultDeployer.ts │ │ │ ├── swaps.ts │ │ │ └── types.ts │ │ ├── numbers.ts │ │ ├── test │ │ ├── expectEvent.ts │ │ ├── expectTransfer.ts │ │ ├── relativeError.ts │ │ └── tokenBalance.ts │ │ └── time.ts └── solidity-toolbox │ └── package.json ├── tsconfig.json └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/actions/setup/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.github/actions/setup/action.yml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.github/workflows/benchmarks.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.mocharc.json -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18.15.0 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.solhint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.solhint.json -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-typescript.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.yarn/plugins/@yarnpkg/plugin-typescript.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-version.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.yarn/plugins/@yarnpkg/plugin-version.cjs -------------------------------------------------------------------------------- /.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.0.0-rc.42.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.yarn/releases/yarn-4.0.0-rc.42.cjs -------------------------------------------------------------------------------- /.yarn/versions/1dfc32f3.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/README.md -------------------------------------------------------------------------------- /audits/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/README.md -------------------------------------------------------------------------------- /audits/abdk/2022-05-27.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/abdk/2022-05-27.pdf -------------------------------------------------------------------------------- /audits/certora/2021-04-22.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/certora/2021-04-22.pdf -------------------------------------------------------------------------------- /audits/certora/2022-09-23.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/certora/2022-09-23.pdf -------------------------------------------------------------------------------- /audits/certora/2023-05-08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/certora/2023-05-08.pdf -------------------------------------------------------------------------------- /audits/openzeppelin/2021-03-15.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/openzeppelin/2021-03-15.pdf -------------------------------------------------------------------------------- /audits/openzeppelin/2021-10-09.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/openzeppelin/2021-10-09.pdf -------------------------------------------------------------------------------- /audits/test-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/test-report.md -------------------------------------------------------------------------------- /audits/trail-of-bits/2021-04-02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/trail-of-bits/2021-04-02.pdf -------------------------------------------------------------------------------- /audits/trail-of-bits/2021-10-08.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/trail-of-bits/2021-10-08.pdf -------------------------------------------------------------------------------- /audits/trail-of-bits/2022-05-27.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/trail-of-bits/2022-05-27.pdf -------------------------------------------------------------------------------- /audits/trail-of-bits/2022-09-02.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/trail-of-bits/2022-09-02.pdf -------------------------------------------------------------------------------- /audits/trail-of-bits/2022-10-25.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/audits/trail-of-bits/2022-10-25.pdf -------------------------------------------------------------------------------- /foundry.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/foundry.toml -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/funding.json -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/package.json -------------------------------------------------------------------------------- /pkg/balancer-js/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/balancer-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/README.md -------------------------------------------------------------------------------- /pkg/balancer-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/package.json -------------------------------------------------------------------------------- /pkg/balancer-js/rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/rollup.config.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/index.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-stable/encoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/pool-stable/encoder.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-stable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './encoder'; 2 | -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-utils/encoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/pool-utils/encoder.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/pool-utils/index.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-utils/poolId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/pool-utils/poolId.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-weighted/encoder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/pool-weighted/encoder.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-weighted/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/pool-weighted/index.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/pool-weighted/normalizedWeights.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/pool-weighted/normalizedWeights.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/types.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/utils/assetHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/utils/assetHelpers.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/utils/errors.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/utils/index.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/utils/permit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/utils/permit.ts -------------------------------------------------------------------------------- /pkg/balancer-js/src/utils/signatures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/src/utils/signatures.ts -------------------------------------------------------------------------------- /pkg/balancer-js/test/tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/test/tokens.test.ts -------------------------------------------------------------------------------- /pkg/balancer-js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/balancer-js/tsconfig.json -------------------------------------------------------------------------------- /pkg/deployments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/deployments/README.md -------------------------------------------------------------------------------- /pkg/governance-scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/README.md -------------------------------------------------------------------------------- /pkg/governance-scripts/contracts/BaseCoordinator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/contracts/BaseCoordinator.sol -------------------------------------------------------------------------------- /pkg/governance-scripts/contracts/TimelockAuthorizerMigrator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/contracts/TimelockAuthorizerMigrator.sol -------------------------------------------------------------------------------- /pkg/governance-scripts/contracts/deprecated/20220415-veBAL-L2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/contracts/deprecated/20220415-veBAL-L2/README.md -------------------------------------------------------------------------------- /pkg/governance-scripts/contracts/deprecated/20220418-veBAL-fix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/contracts/deprecated/20220418-veBAL-fix/README.md -------------------------------------------------------------------------------- /pkg/governance-scripts/contracts/deprecated/20220606-snx-recovery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/contracts/deprecated/20220606-snx-recovery/README.md -------------------------------------------------------------------------------- /pkg/governance-scripts/contracts/test/TestCoordinator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/contracts/test/TestCoordinator.sol -------------------------------------------------------------------------------- /pkg/governance-scripts/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/governance-scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/package.json -------------------------------------------------------------------------------- /pkg/governance-scripts/test/BaseCoordinator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/test/BaseCoordinator.test.ts -------------------------------------------------------------------------------- /pkg/governance-scripts/test/TimelockAuthorizerMigrator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/test/TimelockAuthorizerMigrator.test.ts -------------------------------------------------------------------------------- /pkg/governance-scripts/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/governance-scripts/tsconfig.json -------------------------------------------------------------------------------- /pkg/interfaces/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/interfaces/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/README.md -------------------------------------------------------------------------------- /pkg/interfaces/contracts/distributors/IDistributorCallback.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/distributors/IDistributorCallback.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IArbitrumFeeProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IArbitrumFeeProvider.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IAuthorizerAdaptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IAuthorizerAdaptor.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IAuthorizerAdaptorEntrypoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IAuthorizerAdaptorEntrypoint.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IBalancerMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IBalancerMinter.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IBalancerToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IBalancerToken.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IBalancerTokenAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IBalancerTokenAdmin.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IChildChainGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IChildChainGauge.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IChildChainStreamer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IChildChainStreamer.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IFeeDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IFeeDistributor.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IGaugeAdder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IGaugeAdder.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IGaugeController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IGaugeController.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IL1StandardBridge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IL1StandardBridge.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IL2LayerZeroDelegation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IL2LayerZeroDelegation.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/ILMGetters.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/ILMGetters.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/ILiquidityGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/ILiquidityGauge.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/ILiquidityGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/ILiquidityGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IMainnetBalancerMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IMainnetBalancerMinter.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IOmniVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IOmniVotingEscrow.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IOmniVotingEscrowAdaptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IOmniVotingEscrowAdaptor.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IOptimismGasLimitProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IOptimismGasLimitProvider.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IRewardTokenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IRewardTokenDistributor.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IRewardsOnlyGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IRewardsOnlyGauge.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/ISmartWalletChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/ISmartWalletChecker.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IStakelessGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IStakelessGauge.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IStakelessGaugeCheckpointer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IStakelessGaugeCheckpointer.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IStakingLiquidityGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IStakingLiquidityGauge.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IVeDelegation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IVeDelegation.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IVotingEscrow.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/liquidity-mining/IVotingEscrowRemapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/liquidity-mining/IVotingEscrowRemapper.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-linear/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-linear/IERC4626.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-linear/ILinearPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-linear/ILinearPool.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-stable/IComposableStablePoolRates.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-stable/IComposableStablePoolRates.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-stable/StablePoolUserData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-stable/StablePoolUserData.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/BasePoolUserData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/BasePoolUserData.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IBasePoolController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IBasePoolController.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IBasePoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IBasePoolFactory.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IControlledPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IControlledPool.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IFactoryCreatedPoolVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IFactoryCreatedPoolVersion.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/ILastCreatedPoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/ILastCreatedPoolFactory.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IManagedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IManagedPool.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IPoolVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IPoolVersion.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IProtocolFeeCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IProtocolFeeCache.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IRateProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IRateProvider.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IRateProviderPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IRateProviderPool.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IRecoveryMode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IRecoveryMode.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-utils/IRecoveryModeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-utils/IRecoveryModeHelper.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-weighted/IExternalWeightedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-weighted/IExternalWeightedMath.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/pool-weighted/WeightedPoolUserData.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/pool-weighted/WeightedPoolUserData.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/helpers/BalancerErrors.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/helpers/BalancerErrors.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/helpers/IAuthentication.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/helpers/IAuthentication.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/helpers/IOptionalOnlyCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/helpers/IOptionalOnlyCaller.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/helpers/ISignaturesValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/helpers/ISignaturesValidator.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/helpers/ITemporarilyPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/helpers/ITemporarilyPausable.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/helpers/IVersion.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/helpers/IVersion.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/misc/IERC4626.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/misc/IERC4626.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/misc/IWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/misc/IWETH.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC1271.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC1271.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC20.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC20Permit.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC20PermitDAI.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/openzeppelin/IERC20PermitDAI.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/openzeppelin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/openzeppelin/LICENSE -------------------------------------------------------------------------------- /pkg/interfaces/contracts/solidity-utils/openzeppelin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/solidity-utils/openzeppelin/README.md -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IAToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IAToken.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IBALTokenHolder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IBALTokenHolder.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IBALTokenHolderFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IBALTokenHolderFactory.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IBalancerQueries.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IBalancerQueries.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IBalancerRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IBalancerRelayer.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IButtonWrapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IButtonWrapper.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/ICToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/ICToken.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IEulerToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IEulerToken.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IGearboxDieselToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IGearboxDieselToken.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IPoolSwapFeeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IPoolSwapFeeHelper.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IProtocolFeeSplitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IProtocolFeeSplitter.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IProtocolFeesWithdrawer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IProtocolFeesWithdrawer.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IProtocolIdRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IProtocolIdRegistry.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IReaperTokenVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IReaperTokenVault.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IShareToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IShareToken.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/ISilo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/ISilo.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IStaticATokenLM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IStaticATokenLM.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/ITetuSmartVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/ITetuSmartVault.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/ITetuStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/ITetuStrategy.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IUnbuttonToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IUnbuttonToken.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IYearnTokenVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IYearnTokenVault.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IstETH.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/standalone-utils/IwstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/standalone-utils/IwstETH.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IAsset.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IAsset.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IAuthorizer.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IBasePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IBasePool.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IBasicAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IBasicAuthorizer.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IFlashLoanRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IFlashLoanRecipient.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IGeneralPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IGeneralPool.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IMinimalSwapInfoPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IMinimalSwapInfoPool.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IPoolSwapStructs.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IPoolSwapStructs.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IProtocolFeesCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IProtocolFeesCollector.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/ITimelockAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/ITimelockAuthorizer.sol -------------------------------------------------------------------------------- /pkg/interfaces/contracts/vault/IVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/contracts/vault/IVault.sol -------------------------------------------------------------------------------- /pkg/interfaces/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/interfaces/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/interfaces/package.json -------------------------------------------------------------------------------- /pkg/liquidity-mining/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/README.md -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/BalancerMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/BalancerMinter.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/BalancerTokenAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/BalancerTokenAdmin.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/GaugeController.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/GaugeController.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/GaugeWorkingBalanceHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/GaugeWorkingBalanceHelper.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/L2BalancerPseudoMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/L2BalancerPseudoMinter.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/L2LayerZeroBridgeForwarder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/L2LayerZeroBridgeForwarder.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/MainnetBalancerMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/MainnetBalancerMinter.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/NullVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/NullVotingEscrow.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/OmniVotingEscrowAdaptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/OmniVotingEscrowAdaptor.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/PreseededVotingEscrowDelegation.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/PreseededVotingEscrowDelegation.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/SmartWalletChecker.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/SmartWalletChecker.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/VeBoostV2.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/VeBoostV2.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/VotingEscrow.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/VotingEscrow.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/VotingEscrowDelegationProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/VotingEscrowDelegationProxy.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/VotingEscrowRemapper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/VotingEscrowRemapper.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/admin/AuthorizerAdaptor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/admin/AuthorizerAdaptor.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/admin/AuthorizerAdaptorEntrypoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/admin/AuthorizerAdaptorEntrypoint.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/admin/ChildChainGaugeTokenAdder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/admin/ChildChainGaugeTokenAdder.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/admin/DistributionScheduler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/admin/DistributionScheduler.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/admin/GaugeAdder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/admin/GaugeAdder.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/fee-distribution/FeeDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/fee-distribution/FeeDistributor.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/BaseGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/BaseGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ChildChainGauge.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ChildChainGauge.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ChildChainGaugeCheckpointer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ChildChainGaugeCheckpointer.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ChildChainGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ChildChainGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ChildChainGaugeRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ChildChainGaugeRegistry.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ChildChainGaugeRewardHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ChildChainGaugeRewardHelper.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ChildChainLiquidityGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ChildChainLiquidityGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ChildChainStreamer.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ChildChainStreamer.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/RewardsOnlyGauge.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/RewardsOnlyGauge.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/StakelessGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/StakelessGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/StakelessGaugeCheckpointer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/StakelessGaugeCheckpointer.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/arbitrum/ArbitrumRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/arbitrum/ArbitrumRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/arbitrum/IGatewayRouter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/arbitrum/IGatewayRouter.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/avalanche/AvalancheRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/avalanche/AvalancheRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/avalanche/AvalancheRootGaugeLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/avalanche/AvalancheRootGaugeLib.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/base/BaseRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/base/BaseRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/base/BaseRootGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/base/BaseRootGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ethereum/LiquidityGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ethereum/LiquidityGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ethereum/LiquidityGaugeV5.vy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ethereum/LiquidityGaugeV5.vy -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/ethereum/SingleRecipientGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/ethereum/SingleRecipientGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/gnosis/GnosisRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/gnosis/GnosisRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/gnosis/GnosisRootGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/gnosis/GnosisRootGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/optimistic/OptimisticRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/optimistic/OptimisticRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/polygon/PolygonRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/polygon/PolygonRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/polygon/PolygonRootGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/polygon/PolygonRootGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/gauges/zkevm/PolygonZkEVMRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/gauges/zkevm/PolygonZkEVMRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockAvalancheRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockAvalancheRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockBalancerMinter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockBalancerMinter.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockBalancerTokenAdmin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockBalancerTokenAdmin.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockBaseRootGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockBaseRootGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockChildChainGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockChildChainGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockChildChainGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockChildChainGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockGaugeController.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockGaugeController.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockL2LayerZeroDelegation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockL2LayerZeroDelegation.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockLiquidityGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockLiquidityGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockLiquidityGaugeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockLiquidityGaugeFactory.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockLzBALProxy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockLzBALProxy.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockOmniVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockOmniVotingEscrow.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockPaymentReceiver.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockPaymentReceiver.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockRewardTokenDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockRewardTokenDistributor.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockStakelessGauge.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockStakelessGauge.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockVeDelegation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockVeDelegation.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/MockVotingEscrow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/MockVotingEscrow.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/TestAccessControl.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/TestAccessControl.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/TestBalancerToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/TestBalancerToken.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/contracts/test/TestFeeDistributor.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/contracts/test/TestFeeDistributor.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/liquidity-mining/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/package.json -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/AuthorizerAdaptorEntrypoint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/AuthorizerAdaptorEntrypoint.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/BalancerMinter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/BalancerMinter.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/BalancerTokenAdmin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/BalancerTokenAdmin.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/BaseGaugeFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/BaseGaugeFactory.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/BoostV2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/BoostV2.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/ChildChainGauge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/ChildChainGauge.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/ChildChainGaugeCheckpointer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/ChildChainGaugeCheckpointer.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/ChildChainGaugeFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/ChildChainGaugeFactory.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/ChildChainGaugeRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/ChildChainGaugeRegistry.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/ChildChainGaugeRewardHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/ChildChainGaugeRewardHelper.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/ChildChainGaugeTokenAdder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/ChildChainGaugeTokenAdder.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/ChildChainStreamer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/ChildChainStreamer.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/DistributionScheduler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/DistributionScheduler.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/FeeDistributor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/FeeDistributor.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/GaugeAdder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/GaugeAdder.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/GaugeRelativeWeightCap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/GaugeRelativeWeightCap.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/GaugeWorkingBalanceHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/GaugeWorkingBalanceHelper.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/L2BalancerPseudoMinter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/L2BalancerPseudoMinter.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/L2LayerZeroBridgeForwarder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/L2LayerZeroBridgeForwarder.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/OmniVotingEscrowAdaptor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/OmniVotingEscrowAdaptor.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/RewardsOnlyGauge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/RewardsOnlyGauge.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/SmartWalletChecker.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/SmartWalletChecker.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/StakelessGaugeCheckpointer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/StakelessGaugeCheckpointer.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/VotingEscrowRemapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/VotingEscrowRemapper.test.ts -------------------------------------------------------------------------------- /pkg/liquidity-mining/test/foundry/AvalancheRootGauge.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/test/foundry/AvalancheRootGauge.t.sol -------------------------------------------------------------------------------- /pkg/liquidity-mining/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/liquidity-mining/tsconfig.json -------------------------------------------------------------------------------- /pkg/pool-linear/.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/test/ 2 | -------------------------------------------------------------------------------- /pkg/pool-linear/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/pool-linear/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/README.md -------------------------------------------------------------------------------- /pkg/pool-linear/contracts/LinearMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/contracts/LinearMath.sol -------------------------------------------------------------------------------- /pkg/pool-linear/contracts/LinearPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/contracts/LinearPool.sol -------------------------------------------------------------------------------- /pkg/pool-linear/contracts/LinearPoolRebalancer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/contracts/LinearPoolRebalancer.sol -------------------------------------------------------------------------------- /pkg/pool-linear/contracts/test/MockLinearMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/contracts/test/MockLinearMath.sol -------------------------------------------------------------------------------- /pkg/pool-linear/contracts/test/MockLinearPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/contracts/test/MockLinearPool.sol -------------------------------------------------------------------------------- /pkg/pool-linear/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/pool-linear/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/pool-linear/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/package.json -------------------------------------------------------------------------------- /pkg/pool-linear/test/LinearMath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/test/LinearMath.test.ts -------------------------------------------------------------------------------- /pkg/pool-linear/test/LinearPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/test/LinearPool.test.ts -------------------------------------------------------------------------------- /pkg/pool-linear/test/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/test/math.ts -------------------------------------------------------------------------------- /pkg/pool-linear/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-linear/tsconfig.json -------------------------------------------------------------------------------- /pkg/pool-stable/.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/test/ 2 | -------------------------------------------------------------------------------- /pkg/pool-stable/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/README.md -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/ComposableStablePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/ComposableStablePool.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/ComposableStablePoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/ComposableStablePoolFactory.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/ComposableStablePoolProtocolFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/ComposableStablePoolProtocolFees.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/ComposableStablePoolRates.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/ComposableStablePoolRates.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/ComposableStablePoolStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/ComposableStablePoolStorage.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/StableMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/StableMath.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/StablePoolAmplification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/StablePoolAmplification.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/test/MockComposableStablePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/test/MockComposableStablePool.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/test/MockComposableStablePoolProtocolFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/test/MockComposableStablePoolProtocolFees.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/test/MockComposableStablePoolRates.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/test/MockComposableStablePoolRates.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/test/MockComposableStablePoolStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/test/MockComposableStablePoolStorage.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/test/MockStableMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/test/MockStableMath.sol -------------------------------------------------------------------------------- /pkg/pool-stable/contracts/test/MockStablePoolAmplification.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/contracts/test/MockStablePoolAmplification.sol -------------------------------------------------------------------------------- /pkg/pool-stable/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/pool-stable/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/pool-stable/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/package.json -------------------------------------------------------------------------------- /pkg/pool-stable/test/ComposableStablePool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/ComposableStablePool.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/test/ComposableStablePoolFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/ComposableStablePoolFactory.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/test/ComposableStablePoolIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/ComposableStablePoolIntegration.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/test/ComposableStablePoolProtocolFees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/ComposableStablePoolProtocolFees.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/test/ComposableStablePoolRates.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/ComposableStablePoolRates.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/test/ComposableStablePoolStorage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/ComposableStablePoolStorage.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/test/StableMath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/StableMath.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/test/StablePoolAmplification.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/test/StablePoolAmplification.test.ts -------------------------------------------------------------------------------- /pkg/pool-stable/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-stable/tsconfig.json -------------------------------------------------------------------------------- /pkg/pool-utils/.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/test/ 2 | -------------------------------------------------------------------------------- /pkg/pool-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/pool-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/README.md -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/BalancerPoolToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/BalancerPoolToken.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/BaseGeneralPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/BaseGeneralPool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/BaseMinimalSwapInfoPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/BaseMinimalSwapInfoPool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/BasePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/BasePool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/BasePoolAuthorization.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/BasePoolAuthorization.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/NewBasePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/NewBasePool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/RecoveryMode.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/RecoveryMode.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/RecoveryModeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/RecoveryModeHelper.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/external-fees/ExternalAUMFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/external-fees/ExternalAUMFees.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/external-fees/ExternalFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/external-fees/ExternalFees.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/external-fees/InvariantGrowthProtocolSwapFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/external-fees/InvariantGrowthProtocolSwapFees.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/external-fees/ProtocolFeeCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/external-fees/ProtocolFeeCache.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/factories/BasePoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/factories/BasePoolFactory.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/factories/FactoryWidePauseWindow.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/factories/FactoryWidePauseWindow.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/lib/BasePoolMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/lib/BasePoolMath.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/lib/ComposablePoolLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/lib/ComposablePoolLib.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/lib/ExternalCallLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/lib/ExternalCallLib.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/lib/PoolRegistrationLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/lib/PoolRegistrationLib.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/lib/VaultReentrancyLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/lib/VaultReentrancyLib.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/rates/PriceRateCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/rates/PriceRateCache.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MaliciousQueryReverter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MaliciousQueryReverter.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockBalancerPoolToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockBalancerPoolToken.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockBasePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockBasePool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockExternalAUMFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockExternalAUMFees.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockExternalCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockExternalCaller.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockExternalFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockExternalFees.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockFactoryCreatedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockFactoryCreatedPool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockFailureModes.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockFailureModes.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockInvariantGrowthProtocolSwapFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockInvariantGrowthProtocolSwapFees.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockNewBasePool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockNewBasePool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockPoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockPoolFactory.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockPoolRegistrationLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockPoolRegistrationLib.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockPriceRateCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockPriceRateCache.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockProtocolFeeCache.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockProtocolFeeCache.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockRateProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockRateProvider.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockRecoveryModeStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockRecoveryModeStorage.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockReentrancyPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockReentrancyPool.sol -------------------------------------------------------------------------------- /pkg/pool-utils/contracts/test/MockVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/contracts/test/MockVault.sol -------------------------------------------------------------------------------- /pkg/pool-utils/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/pool-utils/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/pool-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/package.json -------------------------------------------------------------------------------- /pkg/pool-utils/test/BalancerPoolToken.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/BalancerPoolToken.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/BasePool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/BasePool.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/ExternalAUMFees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/ExternalAUMFees.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/ExternalCallLib.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/ExternalCallLib.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/ExternalFees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/ExternalFees.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/InvariantGrowthProtocolSwapFees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/InvariantGrowthProtocolSwapFees.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/NewBasePool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/NewBasePool.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/PoolRegistrationLib.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/PoolRegistrationLib.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/ProtocolFeeCache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/ProtocolFeeCache.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/RecoveryModeHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/RecoveryModeHelper.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/VaultReentrancyLib.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/VaultReentrancyLib.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/factories/BasePoolFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/factories/BasePoolFactory.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/factories/FactoryWidePauseWindow.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/factories/FactoryWidePauseWindow.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/test/foundry/BasePoolMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/foundry/BasePoolMath.t.sol -------------------------------------------------------------------------------- /pkg/pool-utils/test/foundry/ComposablePoolLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/foundry/ComposablePoolLib.t.sol -------------------------------------------------------------------------------- /pkg/pool-utils/test/foundry/ExternalFees.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/foundry/ExternalFees.t.sol -------------------------------------------------------------------------------- /pkg/pool-utils/test/foundry/PoolRegistrationLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/foundry/PoolRegistrationLib.t.sol -------------------------------------------------------------------------------- /pkg/pool-utils/test/rates/PriceRateCache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/test/rates/PriceRateCache.test.ts -------------------------------------------------------------------------------- /pkg/pool-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-utils/tsconfig.json -------------------------------------------------------------------------------- /pkg/pool-weighted/.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/test/ 2 | -------------------------------------------------------------------------------- /pkg/pool-weighted/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/pool-weighted/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/README.md -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/BaseWeightedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/BaseWeightedPool.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/ExternalWeightedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/ExternalWeightedMath.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/WeightedMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/WeightedMath.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/WeightedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/WeightedPool.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/WeightedPoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/WeightedPoolFactory.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/WeightedPoolProtocolFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/WeightedPoolProtocolFees.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPool.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPoolFactory.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPoolSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPoolSettings.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPoolStorageLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lbp/LiquidityBootstrappingPoolStorageLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lib/CircuitBreakerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lib/CircuitBreakerLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lib/GradualValueChange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lib/GradualValueChange.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lib/ValueCompression.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lib/ValueCompression.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lib/WeightedExitsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lib/WeightedExitsLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/lib/WeightedJoinsLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/lib/WeightedJoinsLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/CircuitBreakerStorageLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/CircuitBreakerStorageLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPool.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPoolAddRemoveTokenLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPoolAddRemoveTokenLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPoolAmmLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPoolAmmLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPoolAumStorageLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPoolAumStorageLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPoolFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPoolFactory.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPoolSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPoolSettings.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPoolStorageLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPoolStorageLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/ManagedPoolTokenStorageLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/ManagedPoolTokenStorageLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/managed/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/managed/README.md -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockCircuitBreakerLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockCircuitBreakerLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockGradualValueChange.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockGradualValueChange.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockManagedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockManagedPool.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockManagedPoolSettings.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockManagedPoolSettings.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockManagedPoolTokenStorageLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockManagedPoolTokenStorageLib.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockValueCompression.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockValueCompression.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockWeightedPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockWeightedPool.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockWeightedPoolProtocolFees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockWeightedPoolProtocolFees.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/contracts/test/MockWithdrawDepositAssetManager.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/contracts/test/MockWithdrawDepositAssetManager.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/pool-weighted/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/package.json -------------------------------------------------------------------------------- /pkg/pool-weighted/test/BaseWeightedPool.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/BaseWeightedPool.behavior.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/BaseWeightedPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/BaseWeightedPool.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/CircuitBreakerLib.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/CircuitBreakerLib.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/GradualValueChange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/GradualValueChange.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/LiquidityBootstrappingPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/LiquidityBootstrappingPool.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/LiquidityBootstrappingPoolFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/LiquidityBootstrappingPoolFactory.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/ManagedPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/ManagedPool.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/ManagedPoolFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/ManagedPoolFactory.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/ManagedPoolSettings.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/ManagedPoolSettings.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/PostJoinExitProtocolFees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/PostJoinExitProtocolFees.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/ValueCompression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/ValueCompression.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/WeightedMath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/WeightedMath.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/WeightedPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/WeightedPool.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/WeightedPoolFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/WeightedPoolFactory.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/WeightedPoolProtocolFees.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/WeightedPoolProtocolFees.behavior.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/YieldProtocolFees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/YieldProtocolFees.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/CircuitBreakerLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/CircuitBreakerLib.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/LiquidityBootstrappingPoolStorageLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/LiquidityBootstrappingPoolStorageLib.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/ManagedPoolAumStorageLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/ManagedPoolAumStorageLib.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/ManagedPoolStorageLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/ManagedPoolStorageLib.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/ManagedPoolTokenStorageLib.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/ManagedPoolTokenStorageLib.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/ValueCompression.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/ValueCompression.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/WeightedMath.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/WeightedMath.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/WeightedMathJoinExitRounding.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/WeightedMathJoinExitRounding.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/foundry/WeightedMathSwapRounding.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/foundry/WeightedMathSwapRounding.t.sol -------------------------------------------------------------------------------- /pkg/pool-weighted/test/managed/AddRemove.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/managed/AddRemove.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/test/managed/ownerOnlyActions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/test/managed/ownerOnlyActions.test.ts -------------------------------------------------------------------------------- /pkg/pool-weighted/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/pool-weighted/tsconfig.json -------------------------------------------------------------------------------- /pkg/solidity-utils/.gas-snapshot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/.gas-snapshot -------------------------------------------------------------------------------- /pkg/solidity-utils/.solhintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/.solhintignore -------------------------------------------------------------------------------- /pkg/solidity-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/solidity-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/README.md -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/Authentication.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/Authentication.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/BaseSplitCodeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/BaseSplitCodeFactory.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/CodeDeployer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/CodeDeployer.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/EOASignaturesValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/EOASignaturesValidator.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/ERC20Helpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/ERC20Helpers.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/InputHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/InputHelpers.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/OptionalOnlyCaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/OptionalOnlyCaller.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/OwnableAuthentication.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/OwnableAuthentication.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/ScalingHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/ScalingHelpers.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/SignaturesValidator.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/SignaturesValidator.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/SingletonAuthentication.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/SingletonAuthentication.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/TemporarilyPausable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/TemporarilyPausable.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/VaultHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/VaultHelpers.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/Version.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/Version.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/WordCodec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/WordCodec.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/helpers/WordCodecHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/helpers/WordCodecHelpers.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/math/FixedPoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/math/FixedPoint.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/math/LogExpMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/math/LogExpMath.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/math/Math.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/math/Math.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/Address.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/Address.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/Clones.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/Clones.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/Create2.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/Create2.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/EIP712.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/EIP712.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/ERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/ERC20.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/ERC20Burnable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/ERC20Burnable.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/ERC20Permit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/ERC20Permit.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/EnumerableMap.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/EnumerableMap.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/EnumerableSet.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/EnumerableSet.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/LICENSE -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/MerkleProof.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/MerkleProof.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/Ownable.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/Ownable.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/Ownable2Step.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/Ownable2Step.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/README.md -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/ReentrancyGuard.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/ReentrancyGuard.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/SafeCast.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/SafeCast.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/SafeERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/SafeERC20.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/openzeppelin/SafeMath.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/openzeppelin/SafeMath.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/BalancerErrorsMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/BalancerErrorsMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/BreakableERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/BreakableERC20Mock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/BrokenERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/BrokenERC20Mock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/CodeDeployerFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/CodeDeployerFactory.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/EOASignaturesValidatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/EOASignaturesValidatorMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/ERC1271Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/ERC1271Mock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/ERC20FalseApprovalMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/ERC20FalseApprovalMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/ERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/ERC20Mock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/ERC20PermitMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/ERC20PermitMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/EnumerableMapMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/EnumerableMapMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/FixedPointMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/FixedPointMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/LogExpMathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/LogExpMathMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/MathMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/MathMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/MockBasicAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/MockBasicAuthorizer.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/MockScalingHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/MockScalingHelpers.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/MockSplitCodeFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/MockSplitCodeFactory.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/MockWordCodec.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/MockWordCodec.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/OptionalOnlyCallerMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/OptionalOnlyCallerMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/ReentrancyAttack.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/ReentrancyMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/ReentrancyMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/SafeERC20Mock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/SafeERC20Mock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/SignaturesValidatorMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/SignaturesValidatorMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/SingletonAuthenticationMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/SingletonAuthenticationMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/TemporarilyPausableMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/TemporarilyPausableMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/TestToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/TestToken.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/contracts/test/USDTMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/contracts/test/USDTMock.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/solidity-utils/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/package.json -------------------------------------------------------------------------------- /pkg/solidity-utils/test/BalancerErrors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/BalancerErrors.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/BaseSplitCodeFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/BaseSplitCodeFactory.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/CodeDeployer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/CodeDeployer.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/EOASignaturesValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/EOASignaturesValidator.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/ERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/ERC20.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/ERC20Permit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/ERC20Permit.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/EnumerableMap.behavior.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/EnumerableMap.behavior.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/EnumerableMap.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/EnumerableMap.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/ExtraCalldataEOASignaturesValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/ExtraCalldataEOASignaturesValidator.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/FixedPoint.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/FixedPoint.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/LogExpMath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/LogExpMath.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/Math.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/Math.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/OptionalOnlyCaller.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/OptionalOnlyCaller.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/ReentrancyGuard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/ReentrancyGuard.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/SafeERC20.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/SafeERC20.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/ScalingHelpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/ScalingHelpers.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/SignaturesValidator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/SignaturesValidator.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/SingletonAuthentication.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/SingletonAuthentication.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/TemporarilyPausable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/TemporarilyPausable.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/Version.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/Version.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/WordCodec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/WordCodec.test.ts -------------------------------------------------------------------------------- /pkg/solidity-utils/test/foundry/FixedPoint.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/foundry/FixedPoint.t.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/test/foundry/InputHelpers.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/foundry/InputHelpers.t.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/test/foundry/Math.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/foundry/Math.t.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/test/foundry/WordCodec.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/test/foundry/WordCodec.t.sol -------------------------------------------------------------------------------- /pkg/solidity-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/solidity-utils/tsconfig.json -------------------------------------------------------------------------------- /pkg/standalone-utils/.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/test/ 2 | -------------------------------------------------------------------------------- /pkg/standalone-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/standalone-utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/README.md -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/BALTokenHolder.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/BALTokenHolder.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/BALTokenHolderFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/BALTokenHolderFactory.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/BalancerPoolDataQueries.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/BalancerPoolDataQueries.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/BalancerQueries.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/BalancerQueries.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/BatchRelayerLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/BatchRelayerLibrary.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/BatchRelayerQueryLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/BatchRelayerQueryLibrary.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/PoolRecoveryHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/PoolRecoveryHelper.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/PoolSwapFeeHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/PoolSwapFeeHelper.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/ProtocolFeePercentagesProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/ProtocolFeePercentagesProvider.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/ProtocolFeeSplitter.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/ProtocolFeeSplitter.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/ProtocolFeesWithdrawer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/ProtocolFeesWithdrawer.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/ProtocolIdRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/ProtocolIdRegistry.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/AaveWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/AaveWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/BalancerRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/BalancerRelayer.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/BaseRelayerLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/BaseRelayerLibrary.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/BaseRelayerLibraryCommon.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/BaseRelayerLibraryCommon.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/CompoundV2Wrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/CompoundV2Wrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/ERC4626Wrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/ERC4626Wrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/EulerWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/EulerWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/GaugeActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/GaugeActions.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/GearboxWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/GearboxWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/IBaseRelayerLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/IBaseRelayerLibrary.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/LidoWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/LidoWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/ReaperWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/ReaperWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/SiloWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/SiloWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/TetuWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/TetuWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/UnbuttonWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/UnbuttonWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/VaultActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/VaultActions.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/VaultPermit.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/VaultPermit.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/VaultQueryActions.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/VaultQueryActions.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/YearnWrapping.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/YearnWrapping.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/relayer/interfaces/IMockEulerProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/relayer/interfaces/IMockEulerProtocol.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockAaveAMPLToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockAaveAMPLToken.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockBaseRelayerLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockBaseRelayerLibrary.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockBatchRelayerLibrary.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockBatchRelayerLibrary.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockCToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockCToken.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockEulerProtocol.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockEulerProtocol.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockEulerToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockEulerToken.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockGearboxDieselToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockGearboxDieselToken.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockGearboxVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockGearboxVault.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockReaperVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockReaperVault.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockRecoveryRateProviderPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockRecoveryRateProviderPool.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockRevertingRateProvider.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockRevertingRateProvider.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockShareToken.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockShareToken.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockSilo.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockSilo.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockStETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockStETH.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockStaticATokenLM.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockStaticATokenLM.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockTetuShareValueHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockTetuShareValueHelper.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockTetuSmartVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockTetuSmartVault.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockTetuStrategy.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockTetuStrategy.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockUnbuttonERC20.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockUnbuttonERC20.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockWstETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockWstETH.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/MockYearnTokenVault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/MockYearnTokenVault.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/contracts/test/TestWETH.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/contracts/test/TestWETH.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/standalone-utils/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/package.json -------------------------------------------------------------------------------- /pkg/standalone-utils/test/AaveWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/AaveWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/BALTokenHolder.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/BALTokenHolder.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/BALTokenHolderFactory.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/BALTokenHolderFactory.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/BalancerQueries.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/BalancerQueries.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/BaseRelayerLibrary.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/BaseRelayerLibrary.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/CompoundV2Wrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/CompoundV2Wrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/EulerWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/EulerWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/GaugeActions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/GaugeActions.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/GearboxWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/GearboxWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/LidoWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/LidoWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/PoolRecoveryHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/PoolRecoveryHelper.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/ProtocolFeePercentagesProvider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/ProtocolFeePercentagesProvider.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/ProtocolFeeSplitter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/ProtocolFeeSplitter.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/ProtocolFeesWithdrawer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/ProtocolFeesWithdrawer.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/ProtocolIdRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/ProtocolIdRegistry.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/ReaperWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/ReaperWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/SiloWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/SiloWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/TetuWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/TetuWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/UnbuttonWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/UnbuttonWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/VaultActions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/VaultActions.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/VaultActionsRelayer.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/VaultActionsRelayer.setup.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/VaultActionsStableJoinExit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/VaultActionsStableJoinExit.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/VaultQueryActions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/VaultQueryActions.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/YearnWrapping.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/YearnWrapping.test.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/test/foundry/PoolSwapFeeHelper.t.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/foundry/PoolSwapFeeHelper.t.sol -------------------------------------------------------------------------------- /pkg/standalone-utils/test/helpers/chainedReferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/test/helpers/chainedReferences.ts -------------------------------------------------------------------------------- /pkg/standalone-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/standalone-utils/tsconfig.json -------------------------------------------------------------------------------- /pkg/vault/.solhintignore: -------------------------------------------------------------------------------- 1 | contracts/test/ 2 | -------------------------------------------------------------------------------- /pkg/vault/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/CHANGELOG.md -------------------------------------------------------------------------------- /pkg/vault/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/README.md -------------------------------------------------------------------------------- /pkg/vault/contracts/AssetHelpers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/AssetHelpers.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/AssetManagers.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/AssetManagers.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/AssetTransfersHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/AssetTransfersHandler.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/Fees.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/Fees.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/FlashLoans.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/FlashLoans.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/PoolBalances.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/PoolBalances.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/PoolRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/PoolRegistry.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/PoolTokens.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/PoolTokens.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/ProtocolFeesCollector.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/ProtocolFeesCollector.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/Swaps.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/Swaps.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/UserBalance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/UserBalance.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/Vault.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/Vault.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/VaultAuthorization.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/VaultAuthorization.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/authorizer/AuthorizerWithAdaptorValidation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/authorizer/AuthorizerWithAdaptorValidation.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/authorizer/TimelockAuthorizer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/authorizer/TimelockAuthorizer.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/authorizer/TimelockAuthorizerManagement.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/authorizer/TimelockAuthorizerManagement.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/authorizer/TimelockExecutionHelper.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/authorizer/TimelockExecutionHelper.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/balances/BalanceAllocation.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/balances/BalanceAllocation.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/balances/GeneralPoolsBalance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/balances/GeneralPoolsBalance.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/balances/MinimalSwapInfoPoolsBalance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/balances/MinimalSwapInfoPoolsBalance.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/balances/TwoTokenPoolsBalance.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/balances/TwoTokenPoolsBalance.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/BalanceAllocationMock.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/BalanceAllocationMock.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/EthForceSender.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/EthForceSender.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/MockAssetTransfersHandler.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/MockAssetTransfersHandler.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/MockAuthenticatedContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/MockAuthenticatedContract.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/MockAuthorizerAdaptorEntrypoint.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/MockAuthorizerAdaptorEntrypoint.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/MockFlashLoanRecipient.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/MockFlashLoanRecipient.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/MockInternalBalanceRelayer.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/MockInternalBalanceRelayer.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/MockPool.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/MockPool.sol -------------------------------------------------------------------------------- /pkg/vault/contracts/test/ReentrancyAttack.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/contracts/test/ReentrancyAttack.sol -------------------------------------------------------------------------------- /pkg/vault/foundry.toml: -------------------------------------------------------------------------------- 1 | ../../foundry.toml -------------------------------------------------------------------------------- /pkg/vault/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/hardhat.config.ts -------------------------------------------------------------------------------- /pkg/vault/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/package.json -------------------------------------------------------------------------------- /pkg/vault/test/AssetManagement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/AssetManagement.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/AssetTransfersHandler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/AssetTransfersHandler.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/ExitPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/ExitPool.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/Fees.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/Fees.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/FlashLoan.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/FlashLoan.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/InternalBalance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/InternalBalance.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/JoinPool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/JoinPool.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/PoolRegistry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/PoolRegistry.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/ReadOnlyReentrancy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/ReadOnlyReentrancy.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/SwapQueries.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/SwapQueries.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/SwapValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/SwapValidation.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/Swaps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/Swaps.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/VaultAuthorization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/VaultAuthorization.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/authorizer/AuthorizerWithAdaptorValidation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/authorizer/AuthorizerWithAdaptorValidation.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/authorizer/TimelockAuthorizerActors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/authorizer/TimelockAuthorizerActors.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/authorizer/TimelockAuthorizerDelays.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/authorizer/TimelockAuthorizerDelays.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/authorizer/TimelockAuthorizerExecute.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/authorizer/TimelockAuthorizerExecute.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/authorizer/TimelockAuthorizerPermissions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/authorizer/TimelockAuthorizerPermissions.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/authorizer/TimelockAuthorizerRoot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/authorizer/TimelockAuthorizerRoot.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/authorizer/TimelockExecutionHelper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/authorizer/TimelockExecutionHelper.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/balances/BalanceAllocation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/balances/BalanceAllocation.test.ts -------------------------------------------------------------------------------- /pkg/vault/test/helpers/eth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/test/helpers/eth.ts -------------------------------------------------------------------------------- /pkg/vault/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pkg/vault/tsconfig.json -------------------------------------------------------------------------------- /pvt/benchmarks/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/config.ts -------------------------------------------------------------------------------- /pvt/benchmarks/deployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/deployment.ts -------------------------------------------------------------------------------- /pvt/benchmarks/hardhat.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/hardhat.config.ts -------------------------------------------------------------------------------- /pvt/benchmarks/joinExit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/joinExit.ts -------------------------------------------------------------------------------- /pvt/benchmarks/misc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/misc.ts -------------------------------------------------------------------------------- /pvt/benchmarks/multihop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/multihop.ts -------------------------------------------------------------------------------- /pvt/benchmarks/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/package.json -------------------------------------------------------------------------------- /pvt/benchmarks/relayer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/relayer.ts -------------------------------------------------------------------------------- /pvt/benchmarks/singlePair.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/singlePair.ts -------------------------------------------------------------------------------- /pvt/benchmarks/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/benchmarks/tsconfig.json -------------------------------------------------------------------------------- /pvt/common/hardhat-base-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/common/hardhat-base-config.ts -------------------------------------------------------------------------------- /pvt/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/common/index.ts -------------------------------------------------------------------------------- /pvt/common/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/common/package.json -------------------------------------------------------------------------------- /pvt/common/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/common/setupTests.ts -------------------------------------------------------------------------------- /pvt/common/sharedBeforeEach.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/common/sharedBeforeEach.ts -------------------------------------------------------------------------------- /pvt/common/skipFoundryTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/common/skipFoundryTests.ts -------------------------------------------------------------------------------- /pvt/helpers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/package.json -------------------------------------------------------------------------------- /pvt/helpers/plugins/overrideQueryFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/plugins/overrideQueryFunctions.ts -------------------------------------------------------------------------------- /pvt/helpers/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/constants.ts -------------------------------------------------------------------------------- /pvt/helpers/src/contract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/contract.ts -------------------------------------------------------------------------------- /pvt/helpers/src/merkleTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/merkleTree.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/authorizer/TimelockAuthorizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/authorizer/TimelockAuthorizer.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/authorizer/TimelockAuthorizerDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/authorizer/TimelockAuthorizerDeployer.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/authorizer/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/authorizer/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/misc/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/misc/actions.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/base/BasePool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/base/BasePool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/base/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/base/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/linear/LinearPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/linear/LinearPool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/linear/LinearPoolDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/linear/LinearPoolDeployer.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/linear/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/linear/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/mockPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/mockPool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/stable/StablePool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/stable/StablePool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/stable/StablePoolDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/stable/StablePoolDeployer.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/stable/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/stable/math.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/stable/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/stable/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/weighted/BaseWeightedPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/weighted/BaseWeightedPool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/weighted/LiquidityBootstrappingPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/weighted/LiquidityBootstrappingPool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/weighted/ManagedPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/weighted/ManagedPool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/weighted/WeightedPool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/weighted/WeightedPool.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/weighted/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/weighted/math.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/pools/weighted/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/pools/weighted/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/tokens/Token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/tokens/Token.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/tokens/TokenList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/tokens/TokenList.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/tokens/TokensDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/tokens/TokensDeployer.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/tokens/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/tokens/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/types/TypesConverter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/types/TypesConverter.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/types/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/types/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/vault/Vault.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/vault/Vault.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/vault/VaultDeployer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/vault/VaultDeployer.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/vault/swaps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/vault/swaps.ts -------------------------------------------------------------------------------- /pvt/helpers/src/models/vault/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/models/vault/types.ts -------------------------------------------------------------------------------- /pvt/helpers/src/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/numbers.ts -------------------------------------------------------------------------------- /pvt/helpers/src/test/expectEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/test/expectEvent.ts -------------------------------------------------------------------------------- /pvt/helpers/src/test/expectTransfer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/test/expectTransfer.ts -------------------------------------------------------------------------------- /pvt/helpers/src/test/relativeError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/test/relativeError.ts -------------------------------------------------------------------------------- /pvt/helpers/src/test/tokenBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/test/tokenBalance.ts -------------------------------------------------------------------------------- /pvt/helpers/src/time.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/helpers/src/time.ts -------------------------------------------------------------------------------- /pvt/solidity-toolbox/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/pvt/solidity-toolbox/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/balancer/balancer-v2-monorepo/HEAD/yarn.lock --------------------------------------------------------------------------------