Skip to content

Commit c4b0aa3

Browse files
Merge pull request #68 from ssvlabs/chore/update-docs
chore: update docs + add release notes
2 parents 3ee95af + 572d843 commit c4b0aa3

File tree

26 files changed

+359
-130
lines changed

26 files changed

+359
-130
lines changed

RELEASE_NOTES.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Release Notes
2+
3+
## [v0.1.1] 2024-06-xx
4+
5+
### Functions
6+
7+
#### Modified
8+
- `function registerBApp(ICore.TokenConfig[] calldata tokenConfigs, string calldata metadataURI) external`
9+
- `function updateDisabledFeatures(uint32 value) external onlyOwner`
10+
11+
### Errors
12+
13+
#### New
14+
- `error InvalidDisabledFeatures();`
15+
- `error InvalidFeeExpireTime();`
16+
- `error InvalidFeeTimelockPeriod();`
17+
- `error InvalidMaxShares();`
18+
- `error InvalidObligationExpireTime();`
19+
- `error InvalidObligationTimelockPeriod();`
20+
- `error InvalidTokenUpdateTimelockPeriod();`
21+
- `error InvalidWithdrawalExpireTime();`
22+
- `error InvalidWithdrawalTimelockPeriod();`
23+
24+
### Events
25+
26+
#### Modified
27+
- `event BAppRegistered(address indexed bApp, ICore.TokenConfig[] tokenConfigs, string metadataURI);`

docs/src/README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ __`❍ forge test`__
6565

6666
[Slashing & Withdrawals](./guides/slashing-and-withdrawals.md)
6767

68+
[Generation pattern](./guides/generations.md)
69+
6870
## :gear: _Feature Activation_
6971

7072
[Feature Activation](./guides/feature-activation.md)
@@ -78,7 +80,6 @@ __`❍ forge test`__
7880

7981
[Based Apps Onboarding Guide](./guides/bApp-onboarding.md)
8082

81-
 
8283

8384
## :rocket: _Deployments_
8485

docs/src/SUMMARY.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
- [IProtocolManager](src/core/interfaces/IProtocolManager.sol/interface.IProtocolManager.md)
99
- [ISSVBasedApps](src/core/interfaces/ISSVBasedApps.sol/interface.ISSVBasedApps.md)
1010
- [IStrategyManager](src/core/interfaces/IStrategyManager.sol/interface.IStrategyManager.md)
11+
- [IViews](src/core/interfaces/IViews.sol/interface.IViews.md)
1112
- [❱ libraries](src/core/libraries/README.md)
1213
- [SSVCoreModules](src/core/libraries/CoreStorageLib.sol/enum.SSVCoreModules.md)
1314
- [CoreStorageLib](src/core/libraries/CoreStorageLib.sol/library.CoreStorageLib.md)

docs/src/src/core/SSVBasedApps.sol/contract.SSVBasedApps.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# SSVBasedApps
2-
[Git Source](https://github.com/ssvlabs/based-applications/blob/f462573124548b82b6a002d4ef069bdfacf5c637/src/core/SSVBasedApps.sol)
2+
[Git Source](https://github.com/ssvlabs/based-applications/blob/3ee95af731e4fce61ac2b03f418aa4e9fb5f64bd/src/core/SSVBasedApps.sol)
33

44
**Inherits:**
5-
[ISSVBasedApps](/src/core/interfaces/ISSVBasedApps.sol/interface.ISSVBasedApps.md), UUPSUpgradeable, Ownable2StepUpgradeable, [IBasedAppManager](/src/core/interfaces/IBasedAppManager.sol/interface.IBasedAppManager.md), [IStrategyManager](/src/core/interfaces/IStrategyManager.sol/interface.IStrategyManager.md), [IProtocolManager](/src/core/interfaces/IProtocolManager.sol/interface.IProtocolManager.md)
5+
[ISSVBasedApps](/src/core/interfaces/ISSVBasedApps.sol/interface.ISSVBasedApps.md), UUPSUpgradeable, Ownable2StepUpgradeable
66

77
**Author:**
88

@@ -91,7 +91,7 @@ function updateBAppMetadataURI(string calldata metadataURI) external;
9191

9292

9393
```solidity
94-
function registerBApp(address[] calldata tokens, uint32[] calldata sharedRiskLevels, string calldata metadataURI) external;
94+
function registerBApp(ICore.TokenConfig[] calldata tokenConfigs, string calldata metadataURI) external;
9595
```
9696

9797
### updateBAppsTokens
@@ -329,7 +329,7 @@ function updateMaxFeeIncrement(uint32 value) external onlyOwner;
329329

330330

331331
```solidity
332-
function updateDisabledFeatures(uint32 disabledFeatures) external onlyOwner;
332+
function updateDisabledFeatures(uint32 value) external onlyOwner;
333333
```
334334

335335
### delegations

docs/src/src/core/interfaces/IBasedAppManager.sol/interface.IBasedAppManager.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# IBasedAppManager
2-
[Git Source](https://github.com/ssvlabs/based-applications/blob/f462573124548b82b6a002d4ef069bdfacf5c637/src/core/interfaces/IBasedAppManager.sol)
2+
[Git Source](https://github.com/ssvlabs/based-applications/blob/3ee95af731e4fce61ac2b03f418aa4e9fb5f64bd/src/core/interfaces/IBasedAppManager.sol)
33

44

55
## Functions
66
### registerBApp
77

88

99
```solidity
10-
function registerBApp(address[] calldata tokens, uint32[] calldata sharedRiskLevels, string calldata metadataURI) external;
10+
function registerBApp(ICore.TokenConfig[] calldata tokenConfigs, string calldata metadataURI) external;
1111
```
1212

1313
### updateBAppMetadataURI
@@ -34,7 +34,7 @@ event BAppMetadataURIUpdated(address indexed bApp, string metadataURI);
3434
### BAppRegistered
3535

3636
```solidity
37-
event BAppRegistered(address indexed bApp, address[] tokens, uint32[] sharedRiskLevel, string metadataURI);
37+
event BAppRegistered(address indexed bApp, ICore.TokenConfig[] tokenConfigs, string metadataURI);
3838
```
3939

4040
### BAppTokensUpdated

docs/src/src/core/interfaces/ICore.sol/interface.ICore.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# ICore
2-
[Git Source](https://github.com/ssvlabs/based-applications/blob/f462573124548b82b6a002d4ef069bdfacf5c637/src/core/interfaces/ICore.sol)
2+
[Git Source](https://github.com/ssvlabs/based-applications/blob/3ee95af731e4fce61ac2b03f418aa4e9fb5f64bd/src/core/interfaces/ICore.sol)
33

44

55
## Structs

docs/src/src/core/interfaces/IProtocolManager.sol/interface.IProtocolManager.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# IProtocolManager
2-
[Git Source](https://github.com/ssvlabs/based-applications/blob/f462573124548b82b6a002d4ef069bdfacf5c637/src/core/interfaces/IProtocolManager.sol)
2+
[Git Source](https://github.com/ssvlabs/based-applications/blob/3ee95af731e4fce61ac2b03f418aa4e9fb5f64bd/src/core/interfaces/IProtocolManager.sol)
33

44

55
## Functions

docs/src/src/core/interfaces/ISSVBasedApps.sol/interface.ISSVBasedApps.md

Lines changed: 58 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# ISSVBasedApps
2-
[Git Source](https://github.com/ssvlabs/based-applications/blob/f462573124548b82b6a002d4ef069bdfacf5c637/src/core/interfaces/ISSVBasedApps.sol)
2+
[Git Source](https://github.com/ssvlabs/based-applications/blob/3ee95af731e4fce61ac2b03f418aa4e9fb5f64bd/src/core/interfaces/ISSVBasedApps.sol)
3+
4+
**Inherits:**
5+
[IStrategyManager](/src/core/interfaces/IStrategyManager.sol/interface.IStrategyManager.md), [IBasedAppManager](/src/core/interfaces/IBasedAppManager.sol/interface.IBasedAppManager.md), [IProtocolManager](/src/core/interfaces/IProtocolManager.sol/interface.IProtocolManager.md), [IViews](/src/core/interfaces/IViews.sol/interface.IViews.md)
36

47

58
## Functions
@@ -10,13 +13,6 @@
1013
function getModuleAddress(SSVCoreModules moduleId) external view returns (address);
1114
```
1215

13-
### getVersion
14-
15-
16-
```solidity
17-
function getVersion() external pure returns (string memory version);
18-
```
19-
2016
### initialize
2117

2218

@@ -51,6 +47,60 @@ event ModuleUpdated(SSVCoreModules indexed moduleId, address moduleAddress);
5147
error InvalidMaxFeeIncrement();
5248
```
5349

50+
### InvalidMaxShares
51+
52+
```solidity
53+
error InvalidMaxShares();
54+
```
55+
56+
### InvalidFeeTimelockPeriod
57+
58+
```solidity
59+
error InvalidFeeTimelockPeriod();
60+
```
61+
62+
### InvalidFeeExpireTime
63+
64+
```solidity
65+
error InvalidFeeExpireTime();
66+
```
67+
68+
### InvalidWithdrawalTimelockPeriod
69+
70+
```solidity
71+
error InvalidWithdrawalTimelockPeriod();
72+
```
73+
74+
### InvalidWithdrawalExpireTime
75+
76+
```solidity
77+
error InvalidWithdrawalExpireTime();
78+
```
79+
80+
### InvalidObligationTimelockPeriod
81+
82+
```solidity
83+
error InvalidObligationTimelockPeriod();
84+
```
85+
86+
### InvalidObligationExpireTime
87+
88+
```solidity
89+
error InvalidObligationExpireTime();
90+
```
91+
92+
### InvalidTokenUpdateTimelockPeriod
93+
94+
```solidity
95+
error InvalidTokenUpdateTimelockPeriod();
96+
```
97+
98+
### InvalidDisabledFeatures
99+
100+
```solidity
101+
error InvalidDisabledFeatures();
102+
```
103+
54104
### TargetModuleDoesNotExist
55105

56106
```solidity

docs/src/src/core/interfaces/IStrategyManager.sol/interface.IStrategyManager.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# IStrategyManager
2-
[Git Source](https://github.com/ssvlabs/based-applications/blob/f462573124548b82b6a002d4ef069bdfacf5c637/src/core/interfaces/IStrategyManager.sol)
2+
[Git Source](https://github.com/ssvlabs/based-applications/blob/3ee95af731e4fce61ac2b03f418aa4e9fb5f64bd/src/core/interfaces/IStrategyManager.sol)
33

44

55
## Functions

0 commit comments

Comments
 (0)