You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: airdrops/CHANGELOG.md
+12-7Lines changed: 12 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,18 +7,23 @@ All notable changes to this project will be documented in this file. The format
7
7
8
8
### Changed
9
9
10
+
-**Breaking**: Change return type of `totalForgoneAmount()` in `SablierMerkleVCA` from `uint256` to `uint128` ([#1363](https://github.com/sablier-labs/lockup/pull/1363))
10
11
- 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`,
- Refactor `DataTypes` into separate type files ([#1408](https://github.com/sablier-labs/lockup/pull/1408))
13
13
-`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))
15
14
16
15
### Added
17
16
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))
Copy file name to clipboardExpand all lines: lockup/CHANGELOG.md
+11-6Lines changed: 11 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,19 +8,24 @@ The format is based on [Common Changelog](https://common-changelog.org/).
8
8
9
9
### Changed
10
10
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))
13
14
- 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))
15
15
16
16
### Added
17
17
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))
20
21
21
22
### Removed
22
23
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))
Copy file name to clipboardExpand all lines: utils/CHANGELOG.md
+19-12Lines changed: 19 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,19 +7,26 @@ All notable changes to this project will be documented in this file. The format
7
7
8
8
### Changed
9
9
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))
- 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))
- 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))
23
30
24
31
## [1.0.2] - 2025-11-10
25
32
@@ -52,6 +59,6 @@ All notable changes to this project will be documented in this file. The format
52
59
- Add mock contracts used across Sablier EVM protocols
0 commit comments