diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 000000000..ad93c14a0 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,5 @@ +{ + "image": "mcr.microsoft.com/devcontainers/universal:2", + "features": { + } +} diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml new file mode 100644 index 000000000..d19e21b79 --- /dev/null +++ b/.github/workflows/dependency-review.yml @@ -0,0 +1,39 @@ +# Dependency Review Action +# +# This Action will scan dependency manifest files that change as part of a Pull Request, +# surfacing known-vulnerable versions of the packages declared or updated in the PR. +# Once installed, if the workflow run is marked as required, PRs introducing known-vulnerable +# packages will be blocked from merging. +# +# Source repository: https://github.com/actions/dependency-review-action +# Public documentation: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement +name: 'Dependency review' +on: + pull_request: + branches: [ "main" ] + +# If using a dependency submission action in this workflow this permission will need to be set to: +# +# permissions: +# contents: write +# +# https://docs.github.com/en/enterprise-cloud@latest/code-security/supply-chain-security/understanding-your-software-supply-chain/using-the-dependency-submission-api +permissions: + contents: read + # Write permissions for pull-requests are required for using the `comment-summary-in-pr` option, comment out if you aren't using this option + pull-requests: write + +jobs: + dependency-review: + runs-on: ubuntu-latest + steps: + - name: 'Checkout repository' + uses: actions/checkout@v4 + - name: 'Dependency Review' + uses: actions/dependency-review-action@v4 + # Commonly enabled options, see https://github.com/actions/dependency-review-action#configuration-options for all available options. + with: + comment-summary-in-pr: always + # fail-on-severity: moderate + # deny-licenses: GPL-1.0-or-later, LGPL-2.0-or-later + # retry-on-snapshot-warnings: true diff --git a/docs/public/zoraOrb.svg b/docs/public/zoraOrb.svg index c7315c1fb..2482f74be 100644 --- a/docs/public/zoraOrb.svg +++ b/docs/public/zoraOrb.svg @@ -1,67 +1 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/packages/1155-contracts/uml/deployment.svg b/packages/1155-contracts/uml/deployment.svg index 534a587e4..472afdcdd 100644 --- a/packages/1155-contracts/uml/deployment.svg +++ b/packages/1155-contracts/uml/deployment.svg @@ -1 +1 @@ -DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages +DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages \ No newline at end of file diff --git a/packages/1155-contracts/uml/gasslessCreate-collecting-sequence.svg b/packages/1155-contracts/uml/gasslessCreate-collecting-sequence.svg index 06c41255c..53899f47a 100644 --- a/packages/1155-contracts/uml/gasslessCreate-collecting-sequence.svg +++ b/packages/1155-contracts/uml/gasslessCreate-collecting-sequence.svg @@ -1 +1 @@ -CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file +CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file diff --git a/packages/1155-contracts/uml/generated/deployment.svg b/packages/1155-contracts/uml/generated/deployment.svg index 534a587e4..472afdcdd 100644 --- a/packages/1155-contracts/uml/generated/deployment.svg +++ b/packages/1155-contracts/uml/generated/deployment.svg @@ -1 +1 @@ -DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages +DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages \ No newline at end of file diff --git a/packages/1155-contracts/uml/generated/gasslessCreate-collecting-sequence.svg b/packages/1155-contracts/uml/generated/gasslessCreate-collecting-sequence.svg index 06c41255c..53899f47a 100644 --- a/packages/1155-contracts/uml/generated/gasslessCreate-collecting-sequence.svg +++ b/packages/1155-contracts/uml/generated/gasslessCreate-collecting-sequence.svg @@ -1 +1 @@ -CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file +CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file diff --git a/packages/1155-contracts/uml/generated/gasslessCreate-creation-sequence.svg b/packages/1155-contracts/uml/generated/gasslessCreate-creation-sequence.svg index cc7c24a0e..bd91d2cf9 100644 --- a/packages/1155-contracts/uml/generated/gasslessCreate-creation-sequence.svg +++ b/packages/1155-contracts/uml/generated/gasslessCreate-creation-sequence.svg @@ -1 +1 @@ -Creating a signature for a new erc1155 contract + tokenCreatorCreatorCreatePageCreatePageSignatureAPISignatureAPIPremintContractPremintContractSignatureDBSignatureDBSignature not created for contract yetsetup NEW contract name + imagevalidate that contractwith same params forcreator doesnt existcheck if signature with hashfor contract is already storedvalidation resultsSignature has been created for contractload page by deterministic collection addressload collection creation paramsfetch collection creation paramsby hashcontract creation paramssetup new tokenget deterministic collection addressdeterministic collection addressget new uid for collection addressget next token uidscoped to collection addressnext token uidnext token uidSubmit new token creation paramsrequest signature ofcontract + token creation params + token uidSubmit signature + contract + token params + token uidvalidate signaturevalidation results (true/false & recovered signer)Signature is validstore signature +contract creation +token creation params +collection address +token uid +Creating a signature for a new erc1155 contract + tokenCreatorCreatorCreatePageCreatePageSignatureAPISignatureAPIPremintContractPremintContractSignatureDBSignatureDBSignature not created for contract yetsetup NEW contract name + imagevalidate that contractwith same params forcreator doesnt existcheck if signature with hashfor contract is already storedvalidation resultsSignature has been created for contractload page by deterministic collection addressload collection creation paramsfetch collection creation paramsby hashcontract creation paramssetup new tokenget deterministic collection addressdeterministic collection addressget new uid for collection addressget next token uidscoped to collection addressnext token uidnext token uidSubmit new token creation paramsrequest signature ofcontract + token creation params + token uidSubmit signature + contract + token params + token uidvalidate signaturevalidation results (true/false & recovered signer)Signature is validstore signature +contract creation +token creation params +collection address +token uid \ No newline at end of file diff --git a/packages/1155-contracts/uml/uml/deployment.svg b/packages/1155-contracts/uml/uml/deployment.svg index 9f45758e4..472afdcdd 100644 --- a/packages/1155-contracts/uml/uml/deployment.svg +++ b/packages/1155-contracts/uml/uml/deployment.svg @@ -1 +1 @@ -DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages \ No newline at end of file +DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages \ No newline at end of file diff --git a/packages/1155-contracts/uml/uml/gasslessCreate-collecting-sequence.svg b/packages/1155-contracts/uml/uml/gasslessCreate-collecting-sequence.svg index 06c41255c..53899f47a 100644 --- a/packages/1155-contracts/uml/uml/gasslessCreate-collecting-sequence.svg +++ b/packages/1155-contracts/uml/uml/gasslessCreate-collecting-sequence.svg @@ -1 +1 @@ -CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file +CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file diff --git a/packages/1155-contracts/uml/uml/generated/deployment.svg b/packages/1155-contracts/uml/uml/generated/deployment.svg index 9f45758e4..472afdcdd 100644 --- a/packages/1155-contracts/uml/uml/generated/deployment.svg +++ b/packages/1155-contracts/uml/uml/generated/deployment.svg @@ -1 +1 @@ -DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages \ No newline at end of file +DeveloperDeveloperAnotherDeveloperAnotherDeveloperReviewerReviewerLocalBranchLocalBranchRemotePRRemotePRmainmainReleaseGithubActionReleaseGithubActionVersionPackagesPRVersionPackagesPRblockchainblockchainnpmnpmChange smart contractsand commityarn changeset - create a changeset& commitGit push & open PRDeltas and changesetApprove PRDeploy to all chainsUpdated or new smart contractsUpdate addresses json filespush updated addresses json filesUpdated addresses json filesMerge to mainCode Deltas + Changesets +Updated addressesChanges to mainincluding changesetCreate a PR with new versionsapplied to package.jsons frominstrucitons in new changesetsPush a new changesetnew changesetUpdate PR with new versionsapplied to package.jsons frominstrucitons in new changestsmerge to mainUpdated versions in packages.new versions in package.jsonsBuild and publish packages \ No newline at end of file diff --git a/packages/1155-contracts/uml/uml/generated/gasslessCreate-collecting-sequence.svg b/packages/1155-contracts/uml/uml/generated/gasslessCreate-collecting-sequence.svg index 06c41255c..53899f47a 100644 --- a/packages/1155-contracts/uml/uml/generated/gasslessCreate-collecting-sequence.svg +++ b/packages/1155-contracts/uml/uml/generated/gasslessCreate-collecting-sequence.svg @@ -1 +1 @@ -CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file +CollectorCollectorCollectUICollectUIWalletWalletSignatureAPISignatureAPIPremintExecutorContractPremintExecutorContract1155FactoryContract1155FactoryContract1155Contract1155ContractPreminterContractPreminterContractOpen, param isdeterministic collection address+ token uidFetch by:collection address, premint uidcontract creation params,token creation params,signaturemintSubmit premint transactionpremint(collectionConfig, tokenConfig, uid, signature)contract doesnt existcreate contractcreatecreate new tokenwith signatureset new token sale parametersmint tokens to collectorMinted tokens \ No newline at end of file diff --git a/packages/1155-contracts/uml/uml/generated/gasslessCreate-creation-sequence.svg b/packages/1155-contracts/uml/uml/generated/gasslessCreate-creation-sequence.svg index cc7c24a0e..bd91d2cf9 100644 --- a/packages/1155-contracts/uml/uml/generated/gasslessCreate-creation-sequence.svg +++ b/packages/1155-contracts/uml/uml/generated/gasslessCreate-creation-sequence.svg @@ -1 +1 @@ -Creating a signature for a new erc1155 contract + tokenCreatorCreatorCreatePageCreatePageSignatureAPISignatureAPIPremintContractPremintContractSignatureDBSignatureDBSignature not created for contract yetsetup NEW contract name + imagevalidate that contractwith same params forcreator doesnt existcheck if signature with hashfor contract is already storedvalidation resultsSignature has been created for contractload page by deterministic collection addressload collection creation paramsfetch collection creation paramsby hashcontract creation paramssetup new tokenget deterministic collection addressdeterministic collection addressget new uid for collection addressget next token uidscoped to collection addressnext token uidnext token uidSubmit new token creation paramsrequest signature ofcontract + token creation params + token uidSubmit signature + contract + token params + token uidvalidate signaturevalidation results (true/false & recovered signer)Signature is validstore signature +contract creation +token creation params +collection address +token uid +Creating a signature for a new erc1155 contract + tokenCreatorCreatorCreatePageCreatePageSignatureAPISignatureAPIPremintContractPremintContractSignatureDBSignatureDBSignature not created for contract yetsetup NEW contract name + imagevalidate that contractwith same params forcreator doesnt existcheck if signature with hashfor contract is already storedvalidation resultsSignature has been created for contractload page by deterministic collection addressload collection creation paramsfetch collection creation paramsby hashcontract creation paramssetup new tokenget deterministic collection addressdeterministic collection addressget new uid for collection addressget next token uidscoped to collection addressnext token uidnext token uidSubmit new token creation paramsrequest signature ofcontract + token creation params + token uidSubmit signature + contract + token params + token uidvalidate signaturevalidation results (true/false & recovered signer)Signature is validstore signature +contract creation +token creation params +collection address +token uid \ No newline at end of file diff --git a/packages/mints/uml/generated/class-diagram-mints.svg b/packages/mints/uml/generated/class-diagram-mints.svg index 41ae306aa..d67c416d3 100644 --- a/packages/mints/uml/generated/class-diagram-mints.svg +++ b/packages/mints/uml/generated/class-diagram-mints.svg @@ -1 +1 @@ -MINTsContractmintableEthToken: uint256tokenCreated: uint256 => booltokenPrices: uint256 => uint256initialize(owner: address, initialEthTokenId: uint256, initialEthTokenPrice: uint256)createEthToken(tokenId: uint256, pricePerToken: uint256, defaultMintable: bool): voidsetMintableEthToken(tokenId: uint256): voidmintWithEth(quantity: uint256, recipient: address): uint256getEthPrice(): uint256redeem(tokenId: uint256, quantity: uint256, recipient: address): voidcollect(mintTokenIds, quantities, 1155Contract, 1155TokenId, mintArgs)collectPremint(mintTokenIds, quantities, premintConfig, premintSignature, mintArgs)name(): stringsymbol(): string \ No newline at end of file +MINTsContractmintableEthToken: uint256tokenCreated: uint256 => booltokenPrices: uint256 => uint256initialize(owner: address, initialEthTokenId: uint256, initialEthTokenPrice: uint256)createEthToken(tokenId: uint256, pricePerToken: uint256, defaultMintable: bool): voidsetMintableEthToken(tokenId: uint256): voidmintWithEth(quantity: uint256, recipient: address): uint256getEthPrice(): uint256redeem(tokenId: uint256, quantity: uint256, recipient: address): voidcollect(mintTokenIds, quantities, 1155Contract, 1155TokenId, mintArgs)collectPremint(mintTokenIds, quantities, premintConfig, premintSignature, mintArgs)name(): stringsymbol(): string \ No newline at end of file diff --git a/packages/mints/uml/generated/contracts-collect.svg b/packages/mints/uml/generated/contracts-collect.svg index 4b566340f..bb2b284bc 100644 --- a/packages/mints/uml/generated/contracts-collect.svg +++ b/packages/mints/uml/generated/contracts-collect.svg @@ -1 +1 @@ -MINTscollect(mintTokenIds, quantities, 1155Contract, 1155TokenId, mintArgs)collectPremint(mintTokenIds, quantities, premintConfig, premintSignature, mintArgs)redeemBatch(mintTokenIds, quantities)validateSignature()setApproval()1155CreatorContractmintWithMINTs(mintTokenIds, quantities, tokenId, mintArgs)PremintExecutorpremintWithMINTs(premintConfig, premintSignature, mintTokenIds, quantities, mintArgs): voidcalls redeemBatchcalls mintWithMINTscalls premintWithTicketcalls mintWithTicket \ No newline at end of file +MINTscollect(mintTokenIds, quantities, 1155Contract, 1155TokenId, mintArgs)collectPremint(mintTokenIds, quantities, premintConfig, premintSignature, mintArgs)redeemBatch(mintTokenIds, quantities)validateSignature()setApproval()1155CreatorContractmintWithMINTs(mintTokenIds, quantities, tokenId, mintArgs)PremintExecutorpremintWithMINTs(premintConfig, premintSignature, mintTokenIds, quantities, mintArgs): voidcalls redeemBatchcalls mintWithMINTscalls premintWithTicketcalls mintWithTicket \ No newline at end of file diff --git a/packages/mints/uml/generated/sequence-mint-and-redeem.svg b/packages/mints/uml/generated/sequence-mint-and-redeem.svg index 20a389d91..fd4747757 100644 --- a/packages/mints/uml/generated/sequence-mint-and-redeem.svg +++ b/packages/mints/uml/generated/sequence-mint-and-redeem.svg @@ -1 +1 @@ -CollectorCollectorPreminterPreminter1155Nft1155NftMintsMintsProtocolRewardsProtocolRewardsnon-premintmintpremintpremintmintmint mintToken(s) to 1155mintWithEth(quantity, recipient:1155Nft)mints (mintTokenId, quantity)distribute rewards for token (same as before)redeem(tokenId, quantity, recipient:1155Nft)depositRewards_mintminted 1155 tokens \ No newline at end of file +CollectorCollectorPreminterPreminter1155Nft1155NftMintsMintsProtocolRewardsProtocolRewardsnon-premintmintpremintpremintmintmint mintToken(s) to 1155mintWithEth(quantity, recipient:1155Nft)mints (mintTokenId, quantity)distribute rewards for token (same as before)redeem(tokenId, quantity, recipient:1155Nft)depositRewards_mintminted 1155 tokens \ No newline at end of file