Skip to content

Commit 0dc6f8a

Browse files
committed
docs: update changelogs
1 parent 45f1bee commit 0dc6f8a

File tree

5 files changed

+56
-28
lines changed

5 files changed

+56
-28
lines changed

airdrops/CHANGELOG.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,23 @@ All notable changes to this project will be documented in this file. The format
77

88
### Changed
99

10+
- **Breaking**: Change return type of `totalForgoneAmount()` in `SablierMerkleVCA` from `uint256` to `uint128` ([#1363](https://github.com/sablier-labs/lockup/pull/1363))
1011
- Refactor `SablierMerkleBase` and `SablierMerkleLockup` constructors to accept `ConstructorParams` struct ([#1403](https://github.com/sablier-labs/lockup/pull/1403))
11-
- Refactor `DataTypes` into separate type files (`MerkleBase`, `MerkleExecute`, `MerkleInstant`,
12-
`MerkleLL`, `MerkleLT`, `MerkleLockup`, `MerkleVCA`) ([#1408](https://github.com/sablier-labs/lockup/pull/1408))
12+
- Refactor `DataTypes` into separate type files ([#1408](https://github.com/sablier-labs/lockup/pull/1408))
1313
- `DataTypes` is kept for backward compatibility and will be deprecated in future versions.
14-
- Add `granularity` parameter to `SablierMerkleLL` for Lockup Linear streams ([#1366](https://github.com/sablier-labs/lockup/pull/1366))
1514

1615
### Added
1716

18-
- **Breaking:** Add `ClaimType` enum in campaign deployment parameters ([#1405](https://github.com/sablier-labs/lockup/pull/1405))
19-
- Add `SablierMerkleExecute` campaign contract for executing arbitrary calls with airdropped tokens ([#1393](https://github.com/sablier-labs/lockup/pull/1393))
20-
- Add claim via attestation (`claimViaAttestation`) with `SablierMerkleSignature` abstract contract ([#1403](https://github.com/sablier-labs/lockup/pull/1403))
21-
- Add redistribution of forgone tokens in `MerkleVCA` ([#1363](https://github.com/sablier-labs/lockup/pull/1363))
17+
- **Breaking**: Add `ClaimType` enum to all campaign deployment parameters ([#1405](https://github.com/sablier-labs/lockup/pull/1405))
18+
- **Breaking**: Add `granularity` parameter to `SablierMerkleLL` deployment parameters for configurable unlock step sizes in Linear streams ([#1366](https://github.com/sablier-labs/lockup/pull/1366))
19+
- **Breaking**: Add `enableRedistribution` boolean parameter to `MerkleVCA.ConstructorParams` struct enabling redistribution of forgone tokens ([#1363](https://github.com/sablier-labs/lockup/pull/1363))
20+
- Add `SablierMerkleExecute` campaign contract in which a function is called on a target contract at claim time ([#1393](https://github.com/sablier-labs/lockup/pull/1393))
21+
- Add `claimViaAttestation` function for attestation-based claiming via EIP-712 signatures from a trusted attestor ([#1403](https://github.com/sablier-labs/lockup/pull/1403))
22+
- Add `sponsor` function to Merkle campaigns ([#1443](https://github.com/sablier-labs/lockup/pull/1443))
23+
24+
### Removed
25+
26+
- **Breaking**: Remove `aggregateAmount` parameter from `createMerkleVCA` function (moved to `MerkleVCA.ConstructorParams` struct parameters) ([#1363](https://github.com/sablier-labs/lockup/pull/1363))
2227

2328
## [2.0.1] - 2025-10-14
2429

bob/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file. The format is based on
4+
[Common Changelog](https://common-changelog.org/).
5+
6+
## [1.0.0] - 2026-03-14
7+
8+
### Added
9+
10+
- Initial release
11+
12+
[1.0.0]: https://github.com/sablier-labs/evm-utils/releases/tag/v1.0.0

flow/CHANGELOG.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,8 @@ The format is based on [Common Changelog](https://common-changelog.org/).
1616

1717
### Removed
1818

19-
- Remove `Recover` event from `ISablierFlow` ([#1439](https://github.com/sablier-labs/lockup/pull/1439))
20-
- Remove surplus zero check from `recover` function ([#1439](https://github.com/sablier-labs/lockup/pull/1439))
21-
- Remove `SablierFlow_SurplusZero` error ([#1439](https://github.com/sablier-labs/lockup/pull/1439))
19+
- **Breaking**: Remove `Recover` event from `recover` function ([#1439](https://github.com/sablier-labs/lockup/pull/1439))
20+
- Remove zero surplus check from `recover` function ([#1439](https://github.com/sablier-labs/lockup/pull/1439))
2221

2322
## [2.0.1] - 2025-10-22
2423

lockup/CHANGELOG.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,24 @@ The format is based on [Common Changelog](https://common-changelog.org/).
88

99
### Changed
1010

11-
- **Breaking:** Add `granularity` parameter to Lockup Linear create functions ([#1366](https://github.com/sablier-labs/lockup/pull/1366))
12-
- Rename error names from `SablierHelpers_` prefix to `SablierLockupHelpers_` prefix ([#1370](https://github.com/sablier-labs/lockup/pull/1370))
11+
- **Breaking:** Add `granularity` parameter to `createWithTimestampsLL` and `createWithDurationsLL` functions ([#1366](https://github.com/sablier-labs/lockup/pull/1366))
12+
- **Breaking:** Rename error prefix for `Helpers` library from `SablierHelpers_` to `SablierLockupHelpers_` ([#1370](https://github.com/sablier-labs/lockup/pull/1370))
13+
- **Breaking**: Refactor `checkCreateLL` function of `LockupHelpers` library to allow additional parameters ([#1366](https://github.com/sablier-labs/lockup/pull/1366))
1314
- Rename `Helpers` library to `LockupHelpers` ([#1370](https://github.com/sablier-labs/lockup/pull/1370))
14-
- Move `safeTokenSymbol` and `isAllowedCharacter` from `LockupNFTDescriptor` to `@sablier/evm-utils` - `SafeTokenSymbol` library ([#1424](https://github.com/sablier-labs/lockup/pull/1424))
1515

1616
### Added
1717

18-
- Add Lockup Price Gated model with `createWithTimestampsLPG` and oracle-based token unlock ([#1406](https://github.com/sablier-labs/lockup/pull/1406))
19-
- Add zero-check validation for segment count and tranche count in `LockupHelpers` ([159ff1](https://github.com/sablier-labs/lockup/commit/159ff104))
18+
- Add `createWithTimestampsLPG` function to create streams that unlock tokens based on a target price of the stream token ([#1406](https://github.com/sablier-labs/lockup/pull/1406))
19+
- Add `createWithTimestampsLPG` to `SablierBatchLockup` contract ([#1416](https://github.com/sablier-labs/lockup/pull/1416))
20+
- Add `checkCreateLPG` function to `LockupHelpers` library ([#1406](https://github.com/sablier-labs/lockup/pull/1406))
2021

2122
### Removed
2223

23-
- Remove `safeTokenSymbol` and `isAllowedCharacter` from `LockupNFTDescriptor` (moved to `@sablier/evm-utils`) ([#1424](https://github.com/sablier-labs/lockup/pull/1424))
24+
- **Breaking**: Remove `safeTokenSymbol` and `isAllowedCharacter` functions from `LockupNFTDescriptor` (moved to `@sablier/evm-utils`) ([#1424](https://github.com/sablier-labs/lockup/pull/1424))
25+
26+
### Fixed
27+
28+
- Add zero-check validation for segment count and tranche count in `LockupHelpers` ([#1429](https://github.com/sablier-labs/lockup/pull/1429))
2429

2530
## [3.0.1] - 2025-10-14
2631

utils/CHANGELOG.md

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,26 @@ All notable changes to this project will be documented in this file. The format
77

88
### Changed
99

10-
- Rename `DisableCustomFeeUSD` event to `UpdateCustomFeeUSD` ([#1369](https://github.com/sablier-labs/lockup/pull/1369))
11-
- Drop support for Blast, CoreDAO and SEI chains
10+
- **Breaking**: Rename `RoleGranted` event to `GrantRole` ([#1444](https://github.com/sablier-labs/lockup/pull/1444))
11+
- **Breaking**: Merge `DisableCustomFeeUSD` and `SetCustomFeeUSD` events into `UpdateCustomFeeUSD` ([#1369](https://github.com/sablier-labs/lockup/pull/1369))
12+
- Change initial min fee in USD to $0.99 for chains with Chainlink oracle ([#1421](https://github.com/sablier-labs/lockup/pull/1421))
1213

1314
### Added
1415

15-
- Add `SafeOracle` library for safe Chainlink oracle price fetching ([#1413](https://github.com/sablier-labs/lockup/pull/1413))
16-
- Add `SafeTokenSymbol` library for safe ERC-20 token symbol retrieval (moved from Lockup's `NFTDescriptor`) ([#1424](https://github.com/sablier-labs/lockup/pull/1424))
17-
- Add `ATTESTOR_MANAGER_ROLE` constant in `RoleAdminable` ([#1403](https://github.com/sablier-labs/lockup/pull/1403))
18-
- Add attestor management functions: `setAttestor`, `setAttestorForCampaign` ([#1403](https://github.com/sablier-labs/lockup/pull/1403))
19-
- Add `lowerMinFeeUSDForCampaign` function for campaign fee management ([#1371](https://github.com/sablier-labs/lockup/pull/1371))
20-
- Add `withdrawERC20Token` function for admin ERC-20 token recovery ([#1404](https://github.com/sablier-labs/lockup/pull/1404))
21-
- Add `VERSION` constant to `SablierComptroller` ([#1402](https://github.com/sablier-labs/lockup/pull/1402))
22-
- Add Bob protocol fee support ([#1421](https://github.com/sablier-labs/lockup/pull/1421))
16+
- **Breaking**: Add Bob protocol fee support to initialize function of Comptroller ([#1421](https://github.com/sablier-labs/lockup/pull/1421))
17+
- Add `Bob` to `ISablierComptroller.Protocol` enum ([#1404](https://github.com/sablier-labs/lockup/pull/1404))
18+
- Add `SafeOracle` library ([#1413](https://github.com/sablier-labs/lockup/pull/1413))
19+
- Add `SafeTokenSymbol` library (the library functions were previously part of `NFTDescriptor` contract in Lockup package) ([#1424](https://github.com/sablier-labs/lockup/pull/1424))
20+
- Add `ATTESTOR_MANAGER_ROLE` role to `RoleAdminable` contract ([#1403](https://github.com/sablier-labs/lockup/pull/1403))
21+
- Add `setAttestor` and `setAttestorForCampaign` functions to Comptroller for managing attestor address ([#1403](https://github.com/sablier-labs/lockup/pull/1403))
22+
- Add `lowerMinFeeUSDForCampaign` function to Comptroller ([#1371](https://github.com/sablier-labs/lockup/pull/1371))
23+
- Add `withdrawERC20Token` function to withdraw ERC20 Tokens from Comptroller ([#1404](https://github.com/sablier-labs/lockup/pull/1404))
24+
- Add versioning to Comptroller ([#1402](https://github.com/sablier-labs/lockup/pull/1402))
25+
- Add `DEFAULT_SABLIER_MULTISIG_ADMIN` address to `BaseScript` ([#1397](https://github.com/sablier-labs/lockup/pull/1397))
26+
27+
### Removed
28+
29+
- **Breaking**: Drop support for Blast, CoreDAO and SEI chains from `ChainId` library ([#1391](https://github.com/sablier-labs/lockup/pull/1391), [#1451](https://github.com/sablier-labs/lockup/pull/1451))
2330

2431
## [1.0.2] - 2025-11-10
2532

@@ -52,6 +59,6 @@ All notable changes to this project will be documented in this file. The format
5259
- Add mock contracts used across Sablier EVM protocols
5360

5461
[1.0.0]: https://github.com/sablier-labs/evm-utils/releases/tag/v1.0.0
55-
[1.0.1]: https://github.com/sablier-labs/evm-utils/releases/tag/v1.0.1
56-
[1.0.2]: https://github.com/sablier-labs/evm-utils/releases/tag/v1.0.2
62+
[1.0.1]: https://github.com/sablier-labs/evm-utils/compare/v1.0.0...v1.0.1
63+
[1.0.2]: https://github.com/sablier-labs/evm-utils/compare/v1.0.1...v1.0.2
5764
[1.1.0]: https://github.com/sablier-labs/evm-utils/compare/v1.0.2...v1.1.0

0 commit comments

Comments
 (0)