Skip to content

Releases: Transient-Labs/tl-sol-tools

3.1.4

30 Nov 04:16
e071944
Compare
Choose a tag to compare

Switch to soldeer for dependency management rather than git submodules, as this avoids locking people to specific versions of each module when using this package.

3.1.3

31 Jul 19:03
Compare
Choose a tag to compare

Updated test assumptions - no changes to actual code, just tests.

3.1.2

25 Jul 04:45
Compare
Choose a tag to compare

Updated vscode settings for the Wake plugin

3.1.1

09 Jan 20:51
b47ba60
Compare
Choose a tag to compare

using some relatively imports to get around verification conflicts for etherscan in inheriting repos

3.1.0

27 Dec 23:49
2da6764
Compare
Choose a tag to compare

Changes:

  • EIP2981TL events for easier off-chain indexing
  • Gas savings in TransferHelper

3.0.0

26 Dec 20:19
82dddb5
Compare
Choose a tag to compare

Version 3.0.0 has a few breaking changes:

  • drops support for older solidity versions and only uses 0.8.20 and above
  • uses OpenZeppelin Contract v5.0.1
  • uses ERC-7201 namespaced storage layout for upgradeable contracts instead of gaps

In addition, there are some non-breaking changes:

  • follows TL code standards
  • moves custom errors into contracts instead of outside of the contracts
  • better code documentation

2.6.0

25 Oct 17:59
c72ea81
Compare
Choose a tag to compare

Updated TransferHelpers.sol to counter gas griefing attacks by specifying a gas limit on ETH transfers.

2.5.0

07 Oct 01:28
02b14ae
Compare
Choose a tag to compare

OFAC compliance stuff - sooooo fun

Created OFAC compliance checkers based on the Chainalysis Sanctioned address oracle: https://go.chainalysis.com/chainalysis-oracle-docs.html

Integrated into the royalty payments helper to skip paying royalties to sanctioned addresses

2.4.0

08 Sep 00:41
9a3ffa1
Compare
Choose a tag to compare
  • Removed git submodules and installed without git
  • Added check in RoyaltyPayoutHelper and RoyaltyPayoutHelperUpgradeable to see if the royalty engine is an EOA in order to avoid reverts due to no return data

2.3.0

21 Aug 17:06
2476afa
Compare
Choose a tag to compare

Added payment helpers.

TransferHelpers

  • an abstract contract that safely transfers ETH and ERC-20 tokens

RoyaltyPayoutHelper

  • an abstract contract that uses the royalty registry to get royalty recipients for a token sale and payout the royalties safely