This repository has been archived by the owner on Aug 21, 2023. It is now read-only.
Releases: bugout-dev/dao
Releases · bugout-dev/dao
Terminus: minting operations respect "isApprovedForPool"
Transferability and burnability of pools now viewable and changable.
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
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"
The name and symbol of the token are now set by the initializer.
Updated Terminus so that only Terminus controller can create pools
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
Adds the setPoolController
method to Terminus, which allows for transfer of control for individual terminus pools.
Moonstream DAO v0.0.1
Fully working implementations of the Moonstream Platform token and of Terminus.