Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces new contracts such as
NeptuneMutualLegends
andMerkle Proof Minter
, refactors dependencies in various contracts to improve usability, and includes minor updates like solidity compiler version upgrade, unit test revamps, and updates to deployments.json, extensions.json, and settings.json files.New Contracts
NeptuneMutualLegends
Policy Proof Minter
contract to enable NPM policyholders to mint soulbound NFTs for freeMerkle Proof Minter
contract that enables NPM policyholders and LPs to mint non-soulbound NFTs based on the liquidity supplied and policies purchasedToken
Refactors:
VoteEscrowToken
so that it can be independently used outside of Neptune Mutual ProtocolIVault
toaddress
onGuageControllerRegistry
to permit the use of any ERC-20 token as a staking token_calculateBoost
functionWhitelistedTransfer
contractOwnableUpgradeable
dependency on theWithPausability
contractGaugeControllerRegistry
to useAccessControlUpgradeable
instead ofOwnableUpgradeable
NeptuneLegends
andMerkleProofMinter
contract, set the default roles during initializationOther Minor Updates
0.8.12
or aboveVote Escrow Token
,Gauge Controller Registry
, andLiquidity Gauge Pools
.deployments.json
extensions.json
and `settings.json