Type: Developer DAO Title: Migrate from the source files to the nom repo from metaplex for the latest Auction House Funding:Pre-Funded Max Reward (Create): 20,000 Grape Max Reward (Complete):5,000 USDC Date Created:04/20/2022 Date Complete:06/01/2022 Restrictions/Implementation:https://github.com/metaplex-foundation/metaplex-program-library Language:Typescript
Description:
This is the migration of source builds used on grape.art to use the latest repo libraries available by metaplex for using the auction house
Deliverable:
This should be a complete build and migration to the latest npm libraries exposed in the mpl-auction-house contract package
functionality should include all functions currently in the folder auction-house in the repo, a boilerplate sample was made with the makeOffer function using the new libraries
yarn install
yarn run build
yarn start
Acceptance Criteria:
Quality is based on & Exceptional quality generally means:
Compilable/Runnable Code which will not break any existing dependencies and integrations on the existing repo, libraries may be updated and build can be updated as long as all existing functionality is compilable
This is a considerable reworking of the current auction house functions in grape-art and has been completed for:
Making Offers
Accepting Offers
Make Listing
The above will enable saving receipts and states using the latest packages pushed by metaplex.
The above is only live for creating a new listing which uses the latest repos
Limitations: tx instructions exceed limit for Accepting an offer so this will need to be optimized in order to proceed with rolling out (make offer and cancel although functional will need to have a accept offer with small tx instruction size or a different workaround)
This has been officially migrated over with a lot of rewriting at grape.art source reference, this is not only an upgrade to the latest libraries from Metaplex but supporting a new standard of keeping the NFT states which is more efficient and will be rolled out for multiple auction houses