Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Serial English Auction (nouns-style) minter #504

Merged
merged 76 commits into from
Mar 23, 2023

Conversation

ryley-o
Copy link
Contributor

@ryley-o ryley-o commented Feb 28, 2023

Description of the change

Add a serial English auction (nouns-style) minter.

Fixes #185

Overview

This minter provides an option to mint and distribute a project's tokens one at a time via consecutive, on-chain English auctions.

Tests

  • Tests are added to achieve write tests for full coverage + integration tests of this minter
  • note that full branch coverage is achieved except for the case of two of three nonReentrant modifiers. This was because the two untested nonReentrant modifiers are only providing dual redundancy, and are not our primary layer of defense.

@ryley-o ryley-o self-assigned this Feb 28, 2023
@ryley-o ryley-o added the minter-type Suggestion for a new/iterated minter type label Feb 28, 2023
@ryley-o ryley-o linked an issue Mar 1, 2023 that may be closed by this pull request
@ryley-o ryley-o marked this pull request as ready for review March 2, 2023 04:58
@ryley-o ryley-o requested a review from a team as a code owner March 2, 2023 04:58
@ryley-o ryley-o requested review from jakerockland and removed request for a team March 2, 2023 04:58
@ryley-o
Copy link
Contributor Author

ryley-o commented Mar 2, 2023

@jakerockland - this is ready for review. Would appreciate thorough feedback before writing all of the tests 🙏 Also note that our internal design document has been created and is ready for review 👍

Base automatically changed from reduce-nuisance-gas-test-failures to main March 2, 2023 05:23
@ryley-o ryley-o added the do not merge Not auto-merge-able label Mar 2, 2023
@ryley-o ryley-o added do not merge Not auto-merge-able and removed do not merge Not auto-merge-able labels Mar 4, 2023
@ryley-o
Copy link
Contributor Author

ryley-o commented Mar 17, 2023

Folded in PR #546 to this PR 🙏

Copy link
Contributor

@jakerockland jakerockland left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So exciting – excellent work here @ryley-o!

Handful of minor nits, but generally LGTM! 🙌 🔥

contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
contracts/minter-suite/Minters/MinterSEAV0.sol Outdated Show resolved Hide resolved
@jakerockland
Copy link
Contributor

:shipit: ?

@ryley-o ryley-o merged commit ce436cb into main Mar 23, 2023
@ryley-o ryley-o deleted the Serial-English-Auction-Minter branch March 23, 2023 21:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
minter-type Suggestion for a new/iterated minter type
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Nouns Style Minter
3 participants