New smart contract deployed with updated Hardhat framework on Optimism Sepolia testnet
Backend Changes
Internal IPFS module refactored to download not just directory contents (wrapped CIDs) but also individual files (naked CIDs)
Flow model updated with a new Record CID column. Relevant DB migration also included
New gateway utils web3 module includes functionality for building Record metadata and pinning Flow components (input/output files + tool manifests) to public IPFS via Piñata API
UpdateFlowHandler leverages utils web3 utils to build token metadata and mint NFT to user's wallet address when hitting the PUT endpoint
Frontend Changes
Updated version of Privy for compatibility with new version of Hardhat
Publish process includes changes to UpdateFlowHandler
'Record ID' replaces 'Experiment ID' on ExperimentDetail component after an Experiment is published
CI/CD
New env vars for PINATA_API_TOKEN to interact with Piñata API and AUTOTASK_WEBHOOK to interact with OpenZeppelin Defender for gasless minting experience for users
What type of PR is this?
Description
Updated smart contract
Backend Changes
UpdateFlowHandler
leverages utils web3 utils to build token metadata and mint NFT to user's wallet address when hitting thePUT
endpointFrontend Changes
UpdateFlowHandler
ExperimentDetail
component after an Experiment is publishedCI/CD
PINATA_API_TOKEN
to interact with Piñata API andAUTOTASK_WEBHOOK
to interact with OpenZeppelin Defender for gasless minting experience for usersRelevant GIF