Skip to content
This repository has been archived by the owner on Aug 21, 2023. It is now read-only.

Releases: bugout-dev/dao

Terminus: minting operations respect "isApprovedForPool"

06 Jul 17:29
ac431c9
Compare
Choose a tag to compare

As of this release, any address that isApprovedForPool can successfully call mint, mintBatch, and poolMintBatch.

Transferability and burnability of pools now viewable and changable.

05 Jul 13:08
c2f6779
Compare
Choose a tag to compare

This release adds the following methods to Terminus:

  • poolIsTransferable(uint256 poolID) returns (bool)
  • poolIsBurnable(uint256 poolID) returns (bool)
  • setPoolTransferable(uint256 poolID, bool transferable) external
  • setPoolBurnable(uint256 poolID, bool burnable) external

These methods allow anyone to view whether a pool is transferable or burnable.

They also allow pool controllers to modify the transferability or burnability of pools.

TerminusController and many other DAO-related utilities

13 Jun 13:37
242bbd1
Compare
Choose a tag to compare

Adds:

  • TerminusController
  • Terminus-based permission modifiers
  • TokenDrainerFacet with common methods to withdraw and drain various token types from a Diamond contract.

Removed "setERC20Metadata" from "ERC20WithCommonStorage"

16 May 17:04
d6e089d
Compare
Choose a tag to compare

The name and symbol of the token are now set by the initializer.

Updated Terminus so that only Terminus controller can create pools

17 Mar 17:18
e0cd48e
Compare
Choose a tag to compare

This is so that Terminus contracts used by projects do not allow third parties to create pools with disruptive metadata.

Moonstream DAO v0.0.2

24 Dec 15:42
654a468
Compare
Choose a tag to compare

Adds the setPoolController method to Terminus, which allows for transfer of control for individual terminus pools.

Moonstream DAO v0.0.1

24 Dec 14:27
bcec58b
Compare
Choose a tag to compare

Fully working implementations of the Moonstream Platform token and of Terminus.