Skip to content

Commit 7d7690e

Browse files
committed
Merge branch 'refactor/timelocks' into refactor/timelocks-use-vault-mapping
2 parents d4673d6 + b97dd52 commit 7d7690e

28 files changed

Lines changed: 268 additions & 227 deletions

.github/workflows/certora.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,28 @@ jobs:
1717
matrix:
1818
conf:
1919
- AbdicatedFunctions
20-
- AllocationMorphoMarketV1Adapter
20+
- AllocationMorphoMarketV1AdapterV2
2121
- AllocationMorphoVaultV1Adapter
2222
- AllocationVaultV2
23-
- ChangesMorphoMarketV1Adapter
23+
- ChangesMorphoMarketV1AdapterV2
2424
- ChangesMorphoVaultV1Adapter
2525
- ExchangeRate
2626
- Gates
27-
- IdsMorphoMarketV1Adapter
27+
- IdsMorphoMarketV1AdapterV2
2828
- IdsMorphoVaultV1Adapter
2929
- Immutability
3030
- Invariants
3131
- Liveness
3232
- MarketIds
33-
- MorphoMarketV1AdapterFactory
33+
- MorphoMarketV1AdapterV2Factory
3434
- MorphoVaultV1AdapterFactory
3535
- OwnerSafety
3636
- PreviewFunctions
3737
- Reentrancy
3838
- ReentrancyView
3939
- RelativeCaps
4040
- SentinelLiveness
41-
- TokensMorphoMarketV1Adapter
41+
- TokensMorphoMarketV1AdapterV2
4242
- TokensMorphoVaultV1Adapter
4343
- TokensNoAdapter
4444
- TotalAssetsChange

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Vaults can set an adapter registry to constrain which adapter they can have and
2626

2727
The following adapters are currently available:
2828

29-
- [Morpho Market V1 Adapter](./src/adapters/MorphoMarketV1Adapter.sol).
29+
- [Morpho Market V1 Adapter V2](./src/adapters/MorphoMarketV1AdapterV2.sol).
3030
This adapter allocates to any Morpho Market V1, under the constraints of the [caps](#caps).
3131
- [Morpho Vault V1 Adapter](./src/adapters/MorphoVaultV1Adapter.sol).
3232
This adapter allocates to a fixed Morpho Vault V1 (V1.0 and V1.1), under the constraints of the [caps](#caps).

certora/confs/AllocationMorphoMarketV1Adapter.conf renamed to certora/confs/AllocationMorphoMarketV1AdapterV2.conf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,18 @@
22
"files": [
33
"certora/helpers/Utils.sol",
44
"lib/morpho-blue/certora/helpers/MorphoHarness.sol",
5-
"src/adapters/MorphoMarketV1Adapter.sol",
5+
"src/adapters/MorphoMarketV1AdapterV2.sol",
66
"src/VaultV2.sol",
77
"test/mocks/ERC20Mock.sol"
88
],
99
"link": [
10-
"MorphoMarketV1Adapter:morpho=MorphoHarness",
11-
"MorphoMarketV1Adapter:parentVault=VaultV2"
10+
"MorphoMarketV1AdapterV2:morpho=MorphoHarness",
11+
"MorphoMarketV1AdapterV2:parentVault=VaultV2"
1212
],
1313
"compiler_map": {
1414
"ERC20Mock": "solc-0.8.28",
1515
"MorphoHarness": "solc-0.8.19",
16-
"MorphoMarketV1Adapter": "solc-0.8.28",
16+
"MorphoMarketV1AdapterV2": "solc-0.8.28",
1717
"Utils": "solc-0.8.28",
1818
"VaultV2": "solc-0.8.28"
1919
},
@@ -28,8 +28,8 @@
2828
"global_timeout": "7200",
2929
"smt_timeout": "7200",
3030
"multi_assert_check": true,
31-
"verify": "VaultV2:certora/specs/AllocationMorphoMarketV1Adapter.spec",
31+
"verify": "VaultV2:certora/specs/AllocationMorphoMarketV1AdapterV2.spec",
3232
"rule_sanity": "basic",
3333
"server": "production",
34-
"msg": "VaultV2 Allocation Morpho MarketV1 Adapter"
34+
"msg": "VaultV2 Allocation Morpho MarketV1 Adapter V2"
3535
}
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
{
22
"files": [
33
"src/VaultV2.sol",
4-
"src/adapters/MorphoMarketV1Adapter.sol",
4+
"src/adapters/MorphoMarketV1AdapterV2.sol",
55
"lib/morpho-blue/src/Morpho.sol",
66
"test/mocks/ERC20Mock.sol",
77
"certora/helpers/Utils.sol"
88
],
99
"link": [
10-
"MorphoMarketV1Adapter:parentVault=VaultV2",
11-
"MorphoMarketV1Adapter:morpho=Morpho",
12-
"MorphoMarketV1Adapter:asset=ERC20Mock"
10+
"MorphoMarketV1AdapterV2:parentVault=VaultV2",
11+
"MorphoMarketV1AdapterV2:morpho=Morpho",
12+
"MorphoMarketV1AdapterV2:asset=ERC20Mock"
1313
],
1414
"compiler_map": {
1515
"Morpho": "solc-0.8.19",
1616
"src/**/*.sol": "solc-0.8.28",
1717
"test/**/*.sol": "solc-0.8.28",
1818
"certora/**/*.sol": "solc-0.8.28"
1919
},
20-
"verify": "MorphoMarketV1Adapter:certora/specs/ChangesMorphoMarketV1Adapter.spec",
20+
"verify": "MorphoMarketV1AdapterV2:certora/specs/ChangesMorphoMarketV1AdapterV2.spec",
2121
"loop_iter": "5",
2222
"optimistic_loop": true,
2323
"optimistic_hashing": true,
2424
"server": "production",
25-
"msg": "VaultV2 MorphoMarketV1Adapter Changes"
25+
"msg": "VaultV2 MorphoMarketV1AdapterV2 Changes"
2626
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"files": [
3+
"src/adapters/MorphoMarketV1AdapterV2.sol",
4+
"certora/helpers/Utils.sol"
5+
],
6+
"solc": "solc-0.8.28",
7+
"verify": "MorphoMarketV1AdapterV2:certora/specs/IdsMorphoMarketV1AdapterV2.spec",
8+
"loop_iter": "5",
9+
"optimistic_loop": true,
10+
"server": "production",
11+
"msg": "VaultV2 MorphoMarketV1AdapterV2 Ids"
12+
}

certora/confs/MarketIds.conf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
{
22
"files": [
33
"certora/helpers/Utils.sol",
4-
"src/adapters/MorphoMarketV1Adapter.sol"
4+
"src/adapters/MorphoMarketV1AdapterV2.sol"
55
],
66
"parametric_contracts": [
7-
"MorphoMarketV1Adapter"
7+
"MorphoMarketV1AdapterV2"
88
],
99
"solc": "solc-0.8.28",
1010
"optimistic_hashing": true,
1111
"optimistic_loop": true,
1212
"loop_iter": "3",
13-
"verify": "MorphoMarketV1Adapter:certora/specs/MarketIds.spec",
13+
"verify": "MorphoMarketV1AdapterV2:certora/specs/MarketIds.spec",
1414
"msg": "VaultV2 Market Params List"
1515
}

certora/confs/MorphoMarketV1AdapterFactory.conf

Lines changed: 0 additions & 14 deletions
This file was deleted.
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"files": [
3+
"certora/helpers/Utils.sol",
4+
"src/adapters/MorphoMarketV1AdapterV2.sol",
5+
"src/adapters/MorphoMarketV1AdapterV2Factory.sol"
6+
],
7+
"parametric_contracts": [
8+
"MorphoMarketV1AdapterV2Factory"
9+
],
10+
"solc": "solc-0.8.28",
11+
"verify": "MorphoMarketV1AdapterV2Factory:certora/specs/MorphoMarketV1AdapterV2Factory.spec",
12+
"server": "production",
13+
"msg": "VaultV2 MorphoMarketV1AdapterV2Factory"
14+
}

certora/confs/Reentrancy.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
22
"files": [
3-
"src/adapters/MorphoMarketV1Adapter.sol",
3+
"src/adapters/MorphoMarketV1AdapterV2.sol",
44
"src/adapters/MorphoVaultV1Adapter.sol",
55
"certora/helpers/VaultV2Harness.sol"
66
],
77
"parametric_contracts": [
88
"VaultV2Harness"
99
],
1010
"address": [
11-
"MorphoMarketV1Adapter:0x10",
11+
"MorphoMarketV1AdapterV2:0x10",
1212
"MorphoVaultV1Adapter:0x11",
1313
"VaultV2Harness:0x12"
1414
],

certora/confs/TokensMorphoMarketV1Adapter.conf renamed to certora/confs/TokensMorphoMarketV1AdapterV2.conf

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@
55
"lib/metamorpho/certora/dispatch/ERC20Standard.sol",
66
"lib/metamorpho/certora/dispatch/ERC20USDT.sol",
77
"certora/helpers/ERC20Helper.sol",
8-
"src/adapters/MorphoMarketV1Adapter.sol",
8+
"src/adapters/MorphoMarketV1AdapterV2.sol",
99
"src/VaultV2.sol"
1010
],
1111
"link": [
12-
"VaultV2:liquidityAdapter=MorphoMarketV1Adapter"
12+
"VaultV2:liquidityAdapter=MorphoMarketV1AdapterV2"
1313
],
1414
"compiler_map": {
1515
"MorphoHarness": "solc-0.8.19",
1616
"ERC20NoRevert": "solc-0.8.28",
1717
"ERC20Standard": "solc-0.8.28",
1818
"ERC20USDT": "solc-0.8.28",
1919
"ERC20Helper": "solc-0.8.28",
20-
"MorphoMarketV1Adapter": "solc-0.8.28",
20+
"MorphoMarketV1AdapterV2": "solc-0.8.28",
2121
"VaultV2": "solc-0.8.28"
2222
},
2323
"optimistic_hashing": true,
2424
"optimistic_loop": true,
2525
"loop_iter": "5",
26-
"verify": "VaultV2:certora/specs/TokensMorphoMarketV1Adapter.spec",
26+
"verify": "VaultV2:certora/specs/TokensMorphoMarketV1AdapterV2.spec",
2727
"server": "production",
28-
"msg": "VaultV2 Tokens Morpho MarketV1 Adapter"
28+
"msg": "VaultV2 Tokens Morpho MarketV1 Adapter V2"
2929
}

0 commit comments

Comments
 (0)