Skip to content

Releases: LiskHQ/lisk-contracts

Version 0.2.1

20 May 09:35
v0.2.1
af8fb73
Compare
Choose a tag to compare

Change Log

v0.2.1 (2024-05-08)

Full Changelog

This release incorporates all the fixes addressing the findings from the security audit conducted by Trail of Bits.

What's Changed

  • Documentation L2Staking and Governance by @has5aan in #95
  • Fix increasing amount while remaining locking duration is less than MIN_LOCKING_DURATION by @matjazv in #97
  • Update calculatePenalty function by @matjazv in #107
  • Fixes: L2Reward.extendDuration for expired locking positions by @has5aan in #110
  • Emit events for important state changes inside Staking contract by @matjazv in #117
  • Adds additional events for L2Reward by @has5aan in #118
  • Add documentation regarding privilege roles and operations by @matjazv in #104
  • Fixes: increaseLockingAmount and Refactors: _claimReward by @has5aan in #116

Version 0.2.0

20 May 09:01
v0.2.0
7e683b3
Compare
Choose a tag to compare

Change Log

v0.2.0 (2024-04-21)

Full Changelog

This release features smart contracts, deployment scripts and documentation for the Lisk Governance, Staking, Reward sharing and Vesting wallets.

Additionally, it marks the initial submission for the security audit conducted by Trail of Bits.

What's Changed

  • Governor Contract Implementation by @matjazv in #43
  • Voting Power Contract Implementation by @matjazv in #42
  • Updated Governor thresholds by @matjazv in #72
  • Governor and Voting Power inherit Ownable2StepUpgradeable by @matjazv in #74
  • Implementation of Staking and LockingPosition smart contracts by @matjazv in #54
  • Merge feature/lisk-dao-staking into development by @shuse2 in #76
  • DAO address for Claim contract is called after TimelockController is deployed by @matjazv in #77
  • Emit events for every critical change inside staking, governance and airdrop contracts by @matjazv in #78
  • Resolve warnings for Staking and DAO smart contracts found by Slither by @matjazv in #79
  • Reward Contract by @has5aan in #63
  • Add L2VestingWallet contract and deployment script by @Phanco in #83
  • Add vesting documentation by @janhack in #86
  • Modify deployment scripts to deploy Claim contract separately and redistribute LSK tokens in two batches by @matjazv in #84
  • Add readme for staking governance by @AndreasKendziorra in #90

New Contributors

Version 0.1.1

20 May 08:47
v0.1.1
e4082e5
Compare
Choose a tag to compare

Change Log

v0.1.1 (2024-03-21)

Full Changelog

This release incorporates all the fixes addressing the findings from the security audit conducted by Trail of Bits.

What's Changed

  • Fix: _keys array length must not be zero when calling claimMultisigAccount by @matjazv in #58
  • Implement two step process for critical operations by @matjazv in #59
  • Emit even when DAO address is set by @matjazv in #60
  • Validation for arguments in initialize function inside L2Claim by @matjazv in #66

Version 0.1.0

20 May 08:27
v0.1.0
e39b665
Compare
Choose a tag to compare

Change Log

v0.1.0 (2024-03-05)

This release features smart contracts, deployment scripts and documentation for the Lisk token on both L1 (Ethereum) and L2 (Lisk) networks, as well as the Claim contract.

Additionally, it marks the initial submission for the security audit conducted by Trail of Bits.

What's Changed

  • Prepare repository for multi-contracts development by @matjazv in #2
  • Implement deployment scripts for Lisk token and Claim process smart contracts by @matjazv in #6
  • Implement Lisk L2 token smart contract by @matjazv in #7
  • Add permit functionality to the Lisk L2 token by @matjazv in #11
  • Address for Lisk L2 token is unified across different networks by @matjazv in #17
  • Implement Lisk L1 token smart contract by @has5aan in #13
  • Send LSK tokens to a different addresses after smart contracts deployment by @matjazv in #19
  • Fix potential issue regarding L2 unified addresses with different L1 token or standard bridge addresses by @matjazv in #21
  • Implement L2 Claim Contract by @Phanco in #8
  • Handle different networks in scripts by @matjazv in #27
  • Semantic versioning is used in upgradable contracts by @matjazv in #28
  • Deterministic contract address calculation improvements by @matjazv in #29
  • Update external libraries to the latest release version by @matjazv in #30
  • Update readme by @matjazv in #31
  • Improve documentation by @matjazv in #35
  • Contract code verification using Blockscout by @matjazv in #33
  • Update mapping by @Phanco in #39
  • Add virtual to functions by @Phanco in #45
  • Resolve Slither warnings for L2LiskToken smart contract by @matjazv in #49
  • Updated L2Claim contract to resolve slither by @Phanco in #50
  • Update L2ClaimTokens script by @Phanco in #52