Skip to content

Releases: Transient-Labs/tl-blocklist

4.1.0

18 Jan 00:45
cea7e8a
Compare
Choose a tag to compare

Changes:

  • Solidity 0.8.22
  • latest version of tl-sol-tools
  • removed factory as can use the TlUniversalDeployer

4.0.3

26 Dec 20:53
da8ba09
Compare
Choose a tag to compare

interface now how floating pragma so can be inherited by newer compilers. Also ran forge fmt

4.0.2

26 Dec 00:00
804c4b4
Compare
Choose a tag to compare

removed blocklist abstract contracts as the iheritance tree gets tricky and this is a registry more than anything so doesn't make sense to include those abstract contracts. Especially as this will stay at 0.8.19 for the foreseeable future to avoid deploying a new factory.

4.0.1

31 May 18:58
ed69cdb
Compare
Choose a tag to compare

Removed archive folder and standardized how we install dependencies using a Makefile

4.0.0

24 Apr 15:04
dfa51f5
Compare
Choose a tag to compare

Changes

  • bump solidity version
  • remove ascii art
  • change to MIT license
  • reformat code according to solidity natspec and best practices

3.2.0

07 Feb 19:30
7494a4b
Compare
Choose a tag to compare

Added a called to _disableInitializers in the constructor of BlockListRegistry

3.1.0

26 Jan 22:19
Compare
Choose a tag to compare

Added event log for BlockListUpgradeable during the initialization function.

3.0.0

25 Jan 23:01
ce4932a
Compare
Choose a tag to compare

BREAKING CHANGES

  • Switched to foundry as the development framework
  • BlockList is now an abstract contract that depends on a registry to see if operators are blocked. Setting the registry to the ZERO ADDRESS results in no blocking of operators
  • BlockListRegistry can be deployed from the BlockListRegistryFactory.

2.0.0

08 Dec 23:48
Compare
Choose a tag to compare

A few pull requests were merged into this release. Updates as follows:

  • There is now a separate blockListOwner variable that dictates ownership of the blocklist functionality. This can theoretically be someone other than the contract owner if that is desired.
  • To inherit, there is no longer a need to implement public functions on the previous internal functions, as there is now access control fixed in.
  • Can set multiple operators in one transactions rather than in multiple.
  • Can clear the blocklist in one transactions.

1.0.0

09 Nov 22:21
Compare
Choose a tag to compare

Implementation of BlockList by Transient Labs. Release contains:

  • Inheritable smart contract called BlockList
  • Tests
  • ERC-721 and ERC-1155 examples