Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
d9f4858
feat: add configurable withdrawal fee and integrate into finalization
avsetsin Nov 1, 2025
4c72632
docs: fix WithdrawalQueue doc comments
avsetsin Nov 1, 2025
3c0aabe
test: add WithdrawalQueue initialization unit tests
avsetsin Nov 1, 2025
bb3d972
test: add WithdrawalQueue tests for pause/resume access control and u…
avsetsin Nov 1, 2025
3f00a97
test: add WithdrawalQueue tests for rebalancing-disabled request with…
avsetsin Nov 1, 2025
9774a6a
test: add InitialPause tests asserting implementation is paused but p…
avsetsin Nov 1, 2025
3f55a17
test: setWithdrawalFee reverts in emergency exit
avsetsin Nov 1, 2025
403297e
test: add finalization edge-case tests
avsetsin Nov 1, 2025
d339cb5
test: add SocializedLoss event emission test for rebalance finalizati…
avsetsin Nov 1, 2025
142522e
test: improve withdrawal-queue claiming tests and clean up formatting
avsetsin Nov 1, 2025
3dc38d9
test: reformat findCheckpointHintBatch calls and reorganize tests
avsetsin Nov 1, 2025
d8ba010
chore: reformat withdrawal-queue tests
avsetsin Nov 1, 2025
5b51f20
chore: reformat unit tests
avsetsin Nov 1, 2025
5504e9b
chore: remove lib/aave-v3-origin git submodule
avsetsin Nov 1, 2025
4c459d0
Merge branch 'testnet-2' of https://github.com/lidofinance/vaults-wra…
avsetsin Nov 2, 2025
4029f4c
feat: block operations when vault is in bad debt
avsetsin Nov 3, 2025
d5f61a1
fix(vault-params): enforce strict < relation for forcedRebalanceThres…
avsetsin Nov 3, 2025
55303a8
test: add dashboard integration tests and supporting changes
avsetsin Nov 4, 2025
b7b2c54
chore: reformat function signatures in HarnessCore.s.sol and IBoringO…
avsetsin Nov 4, 2025
9b8209f
chore: update README a bit
arwer13 Nov 4, 2025
d730e77
fix: use explicit newForcedRebalanceThresholdBP and update equality c…
avsetsin Nov 4, 2025
da8e210
style: reformat function signatures in HarnessCore.s.sol and IBoringO…
avsetsin Nov 4, 2025
a56280f
Merge pull request #40 from lidofinance/fix/frt-cap
avsetsin Nov 4, 2025
99c9cf5
Merge pull request #39 from lidofinance/feature/bad-debt-check
arwer13 Nov 4, 2025
de765d1
chore: add deployments pool factory latest
arwer13 Nov 4, 2025
5decf31
refactor: replace withdrawal fee with per-request gas cost coverage
avsetsin Nov 5, 2025
5344061
feat: allow specifying gas-cost coverage recipient in finalize
avsetsin Nov 5, 2025
7ea4f31
Merge pull request #38 from lidofinance/feature/withdrawal-fee
avsetsin Nov 5, 2025
a447561
feat: factory and deploy fixes + started make -> just migration
arwer13 Nov 6, 2025
c8d9344
feat: simplify factory two-step deploy a bit
arwer13 Nov 7, 2025
3c705ac
Merge branch 'testnet-3' of https://github.com/lidofinance/vaults-wra…
avsetsin Nov 9, 2025
812448f
feat: enhance dashboard roles and integration tests
avsetsin Nov 9, 2025
aa6a995
fix: disconnection
avsetsin Nov 9, 2025
1599e64
refactor: consolidate integration test commands in workflows
avsetsin Nov 9, 2025
5fa69cf
refactor: remove emergency exit functionality from WithdrawalQueue an…
avsetsin Nov 9, 2025
fcfa102
refactor: rename recipient parameter to claimer in withdrawal functions
avsetsin Nov 9, 2025
7e17db1
feat: add ethForGasCoverage parameter to WithdrawalQueue events and t…
avsetsin Nov 9, 2025
5deb045
refactor: remove max finalization time from contracts and related con…
avsetsin Nov 9, 2025
e165751
Merge branch 'fix/remove-emergency-mode' of https://github.com/lidofi…
avsetsin Nov 9, 2025
e0d2164
feat: add validation for minimum withdrawal delay in WithdrawalQueue
avsetsin Nov 9, 2025
7b6efa8
fix: remove TODO
avsetsin Nov 9, 2025
3172148
fix: correct contract name in comment for clarity
avsetsin Nov 9, 2025
b487bfe
fix: simplify calculation in calcStvToLockForStethShares function
avsetsin Nov 9, 2025
45300f2
fix: remove excessive check
avsetsin Nov 9, 2025
8dddc00
fix: update event parameter name for clarity in UnassignedLiabilityRe…
avsetsin Nov 9, 2025
8289702
fix: remove recipient parameter from deposit functions for clarity an…
avsetsin Nov 9, 2025
6e442aa
fix: enhance documentation for StvPool and StvStETHPool contracts for…
avsetsin Nov 9, 2025
7645a2b
fix: streamline unassigned liability rebalance check in StvPool contract
avsetsin Nov 9, 2025
43b1138
fix: clarify parameter names and documentation in WithdrawalQueue con…
avsetsin Nov 10, 2025
11de00b
fix: rename unfinalizedRequestNumber to unfinalizedRequestsNumber for…
avsetsin Nov 10, 2025
0921e82
refactor: update WithdrawalQueue documentation to remove reference to…
avsetsin Nov 10, 2025
2b2eff8
Merge pull request #46 from lidofinance/fix/remove-emergency-mode
loga4 Nov 10, 2025
4539b0d
Merge pull request #47 from lidofinance/fix/review
loga4 Nov 10, 2025
6d3e278
Merge branch 'feature/dashboard' of https://github.com/lidofinance/va…
avsetsin Nov 10, 2025
8cc997d
refactor: remove vault disconnection functions from StvPool contract
avsetsin Nov 10, 2025
1ad182a
fix: correct method name for unfinalized withdrawal requests in Disco…
avsetsin Nov 10, 2025
5670ced
Merge pull request #44 from lidofinance/fix/disconnection
loga4 Nov 10, 2025
f544dcb
Merge pull request #45 from lidofinance/tests/ci-integration-tests
loga4 Nov 10, 2025
e3dbafa
Merge pull request #41 from lidofinance/feature/dashboard
loga4 Nov 10, 2025
9fec6e8
fix: update withdrawal delay documentation and correct assignment ord…
avsetsin Nov 10, 2025
abfd9dc
refactor: remove unused role constants from StvPool and update relate…
avsetsin Nov 10, 2025
a8c7444
test: enhance DisconnectTest to verify claims after disconnection
avsetsin Nov 10, 2025
c3de074
test: enhance DisconnectTest to finalize disconnect
avsetsin Nov 10, 2025
2f54701
upd: review
loga4 Nov 10, 2025
be65012
upd: strategy
loga4 Nov 10, 2025
ba89e7b
remove myparams
loga4 Nov 10, 2025
b264c55
add previewClaim
loga4 Nov 10, 2025
c9aef67
upd: sync testnet-3
loga4 Nov 10, 2025
a401938
upd: fmt
loga4 Nov 10, 2025
b1a1d16
feat: feature pausable
avsetsin Nov 10, 2025
ef39746
upd: fmt
loga4 Nov 10, 2025
6908901
upd: review
loga4 Nov 10, 2025
fda31ea
Merge pull request #50 from lidofinance/fix/distributor
loga4 Nov 10, 2025
e15b49a
upd: sync testnet-3
loga4 Nov 10, 2025
dc36cf3
upd: formatter
loga4 Nov 10, 2025
c4c4bae
Merge pull request #43 from lidofinance/feat/factory-follow-ups
loga4 Nov 10, 2025
572cbc0
upd: sync testnet-3
loga4 Nov 10, 2025
21b9cdf
add: strategy proxy
loga4 Nov 10, 2025
22e09ed
upd remove errors
loga4 Nov 10, 2025
19dfeaf
storage location
loga4 Nov 10, 2025
b537716
upd: review
loga4 Nov 10, 2025
f3e3dc4
test: mock withdrawal fee and trigger validator withdrawals in Discon…
avsetsin Nov 11, 2025
e7e6092
fix: update parameter names in FeaturePausable functions for consistency
avsetsin Nov 11, 2025
210bc64
Merge branch 'testnet-3' of https://github.com/lidofinance/vaults-wra…
avsetsin Nov 11, 2025
885a7a0
Merge branch 'feature/review' of https://github.com/lidofinance/vault…
avsetsin Nov 11, 2025
68d0288
refactor: simplify function signature formatting in IBoringOnChainQueue
avsetsin Nov 11, 2025
ce3361a
refactor: streamline _arr6 function signature for clarity
avsetsin Nov 11, 2025
73f4c32
Merge pull request #51 from lidofinance/feature/feature-pausable
loga4 Nov 11, 2025
d41fb4c
feat: add max loss socialization check
avsetsin Nov 11, 2025
f36c233
upd: review
loga4 Nov 11, 2025
f75df96
upd: callforwarder
loga4 Nov 11, 2025
a30cc6e
feat: update max loss socialization event and add tests
avsetsin Nov 11, 2025
76ae1f4
refactor: rename mapping variable for consistency in FeaturePausable …
avsetsin Nov 11, 2025
418593c
refactor: remove redundant comment in syncVaultParameters function
avsetsin Nov 11, 2025
1d2153c
refactor: add assert on withdrawn balance
avsetsin Nov 11, 2025
4886726
refactor: tweak conversion logic and add unit tests for STV rate
avsetsin Nov 11, 2025
332893b
refactor: replace renounceRole with revokeRole for clarity in role ma…
avsetsin Nov 11, 2025
c108ec3
weakening the check
loga4 Nov 11, 2025
1863aef
Merge pull request #54 from lidofinance/fix/distributor-root
loga4 Nov 11, 2025
7d2f1c6
Merge pull request #53 from lidofinance/fix/stv-rate
avsetsin Nov 11, 2025
f1641cc
Merge branch 'feature/review' into feat/strategy3
loga4 Nov 11, 2025
7fd8944
test: add unit tests for pools
avsetsin Nov 11, 2025
da3e191
feat: include maxLossSocializationBP in SocializedLoss event
avsetsin Nov 11, 2025
2531f97
Merge pull request #52 from lidofinance/feature/loss-socialization-check
avsetsin Nov 11, 2025
5f552fe
fix: rename InvalidReceiver error to InvalidRecipient for consistency
avsetsin Nov 11, 2025
09c8c35
fix: add validation for reserve ratio gap in StvStETHPool constructor
avsetsin Nov 11, 2025
a23d666
feat: enable loss socialization in test cases for ForceRebalance
avsetsin Nov 11, 2025
8e1ca70
chore: remove .idea directory
arwer13 Nov 11, 2025
9562929
fix: adjust exceedingSteth calculation
avsetsin Nov 11, 2025
6530b7f
review fixes
loga4 Nov 11, 2025
75a2788
feat(factory): add pool finish deadline (1 day)
arwer13 Nov 11, 2025
52c4425
fmt
loga4 Nov 11, 2025
d9a5a10
upd GGV
loga4 Nov 12, 2025
e8e41e6
improve IStrategyCallForwarder
loga4 Nov 12, 2025
4f37001
formatter
loga4 Nov 12, 2025
bc78732
add previewSupply
loga4 Nov 12, 2025
93ff640
add previewSupply comment
loga4 Nov 12, 2025
ced6698
feat(factory): add arbitrary deploy bytes passed to strategy factory
arwer13 Nov 12, 2025
4629323
chore: forge fmt
arwer13 Nov 12, 2025
648e704
style: prefix with _ function args in Factory and deploy scripts
arwer13 Nov 12, 2025
24d1b96
feat: restore solc optimizer to 200 runs
arwer13 Nov 12, 2025
03f423d
feat: make TimelockController proposer configurable upon deploy
arwer13 Nov 12, 2025
30ed958
feat: pool type as bytes32 repr of string + configurable for StvPool
arwer13 Nov 12, 2025
c0e70f0
fix: remove reserveRatioGapBP check from factory + style
arwer13 Nov 12, 2025
21f363f
refactor: StvPool.STAKING_VAULT -> VAULT
arwer13 Nov 12, 2025
c599877
refactor: move core interfaces to subdirectory
arwer13 Nov 12, 2025
15cb226
style: forge fmt
arwer13 Nov 12, 2025
f5cbf75
refactor(factory): little renaming
arwer13 Nov 12, 2025
9d4da76
Merge pull request #48 from lidofinance/feature/review
arwer13 Nov 12, 2025
8c5f39e
Merge pull request #55 from lidofinance/fix/factory-improve
arwer13 Nov 12, 2025
abcdfeb
fix(factory): small code review fixes
arwer13 Nov 12, 2025
a365f52
feat(factory): add natspec
arwer13 Nov 12, 2025
13c73d8
chore: fix forge lint Unused local variable warnings (tests and scripts)
arwer13 Nov 12, 2025
7d31f3b
feat: add fresh report checks and error handling in StvPool and relat…
avsetsin Nov 12, 2025
020e9dc
fix: update documentation for rebalanceUnassignedLiability functions …
avsetsin Nov 12, 2025
b34b931
fix: update oracle report loss percentage in ReportFreshnessTest
avsetsin Nov 12, 2025
fe72b45
Merge pull request #58 from lidofinance/feature/review
avsetsin Nov 12, 2025
b379c7c
upd: review
loga4 Nov 12, 2025
496a934
feat: update Solidity version to 0.8.30 across all contracts ad tests
avsetsin Nov 12, 2025
6461c76
Merge branch 'testnet-3' of https://github.com/lidofinance/vaults-wra…
avsetsin Nov 12, 2025
8d14acf
fix: ggv tests
avsetsin Nov 12, 2025
73b5f42
upd forwarder
loga4 Nov 12, 2025
a2085d2
Merge pull request #56 from lidofinance/feat/callforwarder
avsetsin Nov 12, 2025
937013c
sync testnet-3, review
loga4 Nov 12, 2025
d9af91d
fix reviews
loga4 Nov 12, 2025
0270993
add chainId to salt
loga4 Nov 12, 2025
6e0b934
call -> doCall
loga4 Nov 12, 2025
d35dc22
formatter
loga4 Nov 12, 2025
25ecb4a
Merge pull request #49 from lidofinance/feat/strategy3
avsetsin Nov 12, 2025
574f1bd
Merge branch 'testnet-3' of https://github.com/lidofinance/vaults-wra…
avsetsin Nov 12, 2025
63e892c
Merge pull request #59 from lidofinance/feature/fix-solidity-version
avsetsin Nov 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .env.hoodi.local
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FACTORY_PARAMS_JSON=config/hoodi-factory.json
RPC_URL=http://localhost:9123

CORE_LOCATOR_ADDRESS="0xe2EF9536DAAAEBFf5b1c130957AB3E80056b06D8"
STETH=0x3508A952176b3c15387C97BE809eaffB1982176a
WSTETH=0x7E99eE3C66636DE415D2d7C880938F2f40f94De4

# Default unlocked accounts
DEPLOYER=0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266
PRIVATE_KEY=0xac0974bec39a17e36ba4a6b4d238ff944bacb478cbed5efcae784d7bf4f2ff80
10 changes: 2 additions & 8 deletions .github/workflows/integration-tests-hoodi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,5 @@ jobs:
- name: Common setup
uses: ./.github/workflows/setup

- name: Run integration tests for StvPool
run: make test-integration-a

- name: Run integration tests for StvStETHPool
run: make test-integration-b

- name: Run integration tests for GGV
run: make test-integration-ggv
- name: Run integration tests
run: make test-integration
10 changes: 2 additions & 8 deletions .github/workflows/integration-tests-scratch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,5 @@ jobs:
env:
CORE_RPC_PORT: 9123

- name: Run integration tests for StvPool
run: make test-integration-a

- name: Run integration tests for StvStETHPool
run: make test-integration-b

- name: Run integration tests for GGV
run: make test-integration-ggv
- name: Run integration tests
run: make test-integration
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ lido-core/
.code/
.vscode/
.wake/
.zed/

# LLM files
**/CLAUDE.md
Expand All @@ -28,7 +29,9 @@ docs/

# Dotenv file
.env
.env.hoodi
.env.mainnet

# MacOS
.DS_Store
artifacts/
artifacts/
8 changes: 0 additions & 8 deletions .idea/.gitignore

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

19 changes: 0 additions & 19 deletions .idea/php.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/prettier.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/vaults-wrapper.iml

This file was deleted.

20 changes: 0 additions & 20 deletions .idea/vcs.xml

This file was deleted.

12 changes: 11 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
.ONESHELL:

# TODO: get this deprecated in favour of just

CORE_RPC_PORT ?= 9123
CORE_BRANCH ?= feat/vaults
CORE_SUBDIR ?= lido-core
Expand All @@ -26,6 +28,14 @@ test-integration-b:
-$(VERBOSITY) \
--fork-url "$$RPC_URL"

test-integration-dashboard:
[ -f .env ] && . .env; \
FOUNDRY_PROFILE=test \
CORE_LOCATOR_ADDRESS="$$CORE_LOCATOR_ADDRESS" \
forge test \
"test/integration/dashboard*.test.sol" \
-$(VERBOSITY) \
--fork-url "$$RPC_URL"

test-integration-ggv:
[ -f .env ] && . .env; \
Expand Down Expand Up @@ -288,4 +298,4 @@ deploy-all:
fi; \
done

# WRAPPER_CONFIGS=$${WRAPPER_CONFIGS:-"script/stv-pool-deploy-config-hoodi.json script/stv-steth-pool-deploy-config-hoodi.json script/stv-ggv-pool-deploy-config-hoodi.json"}; \
# WRAPPER_CONFIGS=$${WRAPPER_CONFIGS:-"script/stv-pool-deploy-config-hoodi.json script/stv-steth-pool-deploy-config-hoodi.json script/stv-ggv-pool-deploy-config-hoodi.json"}; \
16 changes: 13 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,9 +54,11 @@ The Factory orchestrates deployment of the entire pool system (Vault, Dashboard,
- **Implementation factories**: `StvPoolFactory`, `StvStETHPoolFactory`, `StvStETHPoolFactory`, `WithdrawalQueueFactory`, `LoopStrategyFactory`, `GGVStrategyFactory`
- **Proxy stub**: `DummyImplementation` (for `OssifiableProxy` bootstrap)

- Deploy `Factory` (either deploy the factories yourself or use `script/DeployWrapperFactory.s.sol`):
- `DeployWrapperFactory` now requires `CORE_LOCATOR_ADDRESS` and `FACTORY_PARAMS_JSON`; it derives all core addresses from the Locator.
- Constructor shape for reference: `new Factory(locator, SubFactories{ ... }, TimelockConfig{ ... }, StrategyParameters{ ggvTeller, ggvBoringOnChainQueue })`
- Reusing an existing deployment: export `FACTORY_ADDRESS` (alongside `CORE_LOCATOR_ADDRESS`) before running scripts or integration tests. When the variable is set, the harness logs `Using predeployed factory from FACTORY_ADDRESS ...` and skips deploying a fresh `Factory` instance.

- Deploy `Factory` (either deploy the factories yourself or use `script/DeployFactory.s.sol`):
- `DeployFactory` requires `CORE_LOCATOR_ADDRESS` and `FACTORY_PARAMS_JSON`; it derives all core addresses from the Locator and wires the `GGVStrategyFactory` inputs.
- Constructor shape for reference: `new Factory(locator, SubFactories{ ... })`

- Create a complete pool system using one of the specialized entrypoints (send `msg.value == VaultHub.CONNECT_DEPOSIT`):
- `createVaultWithNoMintingNoStrategy(nodeOperator, nodeOperatorManager, nodeOperatorFeeBP, confirmExpiry, allowlistEnabled)`
Expand Down Expand Up @@ -154,6 +156,14 @@ Local deployment (quickstart)
- `deployments/pool-<chainId>.json`: deployed `Factory` and implementation factory addresses
- `deployments/pool-instance.json`: deployed Vault, Dashboard, Wrapper proxy, Withdrawal Queue, and Strategy (if applicable)

- Quick verification using the test harness:
```bash
FACTORY_ADDRESS=<existing_factory> \
CORE_LOCATOR_ADDRESS=<core_locator> \
RPC_URL=http://localhost:9123 \
make -s test-integration
```

### Cast

```shell
Expand Down
8 changes: 8 additions & 0 deletions config/hoodi-factory.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"strategies": {
"ggv": {
"teller": "0x71A2d32343ae5DDeB0A9917358687D0Ed7Ce6Bf6",
"boringOnChainQueue": "0x501bF497fcB98e912F3c8CFfe871De4580B2Ca20"
}
}
}
25 changes: 25 additions & 0 deletions config/hoodi-stv-ggv.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"vaultConfig": {
"nodeOperator": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"nodeOperatorManager": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"nodeOperatorFeeBP": 10,
"confirmExpiry": 3600
},
"commonPoolConfig": {
"minWithdrawalDelayTime": 3600,
"name": "Staked ETH GGV Pool",
"symbol": "STV"
},
"auxiliaryPoolConfig": {
"allowlistEnabled": true,
"mintingEnabled": true,
"reserveRatioGapBP": 1000
},
"timelockConfig": {
"minDelaySeconds": 60,
"proposer": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"executor": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2"
},
"strategyFactory": "0x0000000000000000000000000000000000000000",
"connectDepositWei": 1000000000000000000
}
25 changes: 25 additions & 0 deletions config/hoodi-stv-steth.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"vaultConfig": {
"nodeOperator": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"nodeOperatorManager": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"nodeOperatorFeeBP": 10,
"confirmExpiry": 3600
},
"commonPoolConfig": {
"minWithdrawalDelayTime": 3600,
"name": "Staked ETH StETH Pool",
"symbol": "STV"
},
"auxiliaryPoolConfig": {
"allowlistEnabled": false,
"mintingEnabled": true,
"reserveRatioGapBP": 250
},
"timelockConfig": {
"minDelaySeconds": 60,
"proposer": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"executor": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2"
},
"strategyFactory": "0x0000000000000000000000000000000000000000",
"connectDepositWei": 1000000000000000000
}
25 changes: 25 additions & 0 deletions config/hoodi-stv.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"vaultConfig": {
"nodeOperator": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"nodeOperatorManager": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"nodeOperatorFeeBP": 10,
"confirmExpiry": 3600
},
"commonPoolConfig": {
"minWithdrawalDelayTime": 3600,
"name": "Staked ETH Pool",
"symbol": "STV"
},
"auxiliaryPoolConfig": {
"allowlistEnabled": false,
"mintingEnabled": false,
"reserveRatioGapBP": 0
},
"timelockConfig": {
"minDelaySeconds": 60,
"proposer": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2",
"executor": "0xcc95b0Dbe1519AfaC58d954444839A80700380a2"
},
"strategyFactory": "0x0000000000000000000000000000000000000000",
"connectDepositWei": 1000000000000000000
}
14 changes: 14 additions & 0 deletions deployments/pool-factory-latest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"deployment": {
"factory": "0xc3EfA8DD49404abd747a4e4995ea622E260E07D4",
"network": "560048"
},
"factories": {
"ggvStrategyFactory": "0x1FD72F10e96e77962e2D0f4C7d316eAd9e33648E",
"loopStrategyFactory": "0x85a1FBcfDDE7A760D65021f6530c5F3bB22C2ae6",
"stvPoolFactory": "0x5467d7FeE87A4786da9f6658A4f9815b36e41827",
"stvStETHPoolFactory": "0x1444d1ce0637bDc64bDdeD76Dc98f8E3eBfA12a4",
"timelockFactory": "0x2BEE5f2107cDC31C132c2CbdCc436254AB2e22D9",
"withdrawalQueueFactory": "0x48C84E008FcAe8C807600Ff8C5883A3304fB910A"
}
}
5 changes: 4 additions & 1 deletion foundry.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ via_ir = true # although it's slower it helps with stack too deep errors in test
dynamic_test_linking = true # to improve compilation speed

optimizer = true
optimizer_runs = 1
optimizer_runs = 200

# Remappings
remappings = [
Expand Down Expand Up @@ -45,3 +45,6 @@ ignore = [
"test/**",
"script/**",
]

[lint]
lint_on_build = false # TODO: enable later
Loading