Skip to content

Add Vote extensions #3993

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

Merged
merged 1 commit into from
Aug 9, 2024
Merged

Add Vote extensions #3993

merged 1 commit into from
Aug 9, 2024

Conversation

kien-ngo
Copy link
Contributor

@kien-ngo kien-ngo commented Aug 8, 2024

  • This will be a part of the Dashboard migration to v5
  • The changes in modular extensions are probably because whoever added the extensions, was not using the latest generate script (Joaquim modified it to include erc20Value)

PR-Codex overview

This PR adds erc20Value functionality to various contract extensions in the thirdweb package.

Detailed summary

  • Added erc20Value functionality to multiple contract extensions in the thirdweb package.

The following files were skipped due to too many changes: packages/thirdweb/src/extensions/modular/__generated__/BatchMetadataERC1155/write/uploadMetadata.ts, packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC721/write/setDefaultRoyaltyInfo.ts, packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC1155/write/setDefaultRoyaltyInfo.ts, packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC721/write/setRoyaltyInfoForToken.ts, packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC1155/write/setRoyaltyInfoForToken.ts, packages/thirdweb/src/extensions/modular/__generated__/DelayedRevealBatchMetadataERC721/write/reveal.ts, packages/thirdweb/src/extensions/modular/__generated__/MintableERC20/write/completeOwnershipHandover.ts, packages/thirdweb/src/extensions/modular/__generated__/ClaimableERC1155/write/setClaimConditionByTokenId.ts, packages/thirdweb/src/extensions/modular/__generated__/OpenEditionMetadataERC721/write/setSharedMetadata.ts, packages/thirdweb/src/extensions/modular/__generated__/OpenEditionMetadataERC1155/write/setSharedMetadata.ts, packages/thirdweb/src/extensions/modular/__generated__/DelayedRevealBatchMetadataERC721/write/uploadMetadata.ts, packages/thirdweb/src/extensions/vote/read/quorumNumeratorByBlockNumber.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/token.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/votingDelay.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/votingPeriod.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/COUNTING_MODE.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalIndex.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/BALLOT_TYPEHASH.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalThreshold.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/quorumDenominator.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/getAllProposals.ts, packages/thirdweb/scripts/generate/abis/vote/Vote.json, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/state.ts, packages/thirdweb/src/exports/extensions/vote.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/quorum.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposals.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/hasVoted.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/getVotes.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalDeadline.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalSnapshot.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalVotes.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingDelay.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVote.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/getVotesWithParams.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingPeriod.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/relay.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/read/hashProposal.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setProposalThreshold.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/updateQuorumNumerator.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/propose.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/execute.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReason.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteBySig.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParams.ts, packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParamsBySig.ts

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

Copy link

vercel bot commented Aug 8, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
docs-v2 ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 9, 2024 1:52am
thirdweb_playground ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 9, 2024 1:52am
thirdweb-www ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 9, 2024 1:52am
wallet-ui ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 9, 2024 1:52am

Copy link

changeset-bot bot commented Aug 8, 2024

🦋 Changeset detected

Latest commit: c31f25c

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
thirdweb Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Contributor

graphite-app bot commented Aug 8, 2024

Your org requires the Graphite merge queue for merging into main

Add the label “merge-queue” to the PR and Graphite will automatically add it to the merge queue when it’s ready to merge. Or use the label “hotfix” to add to the merge queue as a hot fix.

You must have a Graphite account and log in to Graphite in order to use the merge queue. Sign up using this link.

Copy link
Contributor

github-actions bot commented Aug 8, 2024

size-limit report 📦

Path Size Loading time (3g) Running time (snapdragon) Total time
thirdweb (esm) 42.87 KB (0%) 858 ms (0%) 409 ms (+31.04% 🔺) 1.3 s
thirdweb (cjs) 92.07 KB (0%) 1.9 s (0%) 1.3 s (+17.73% 🔺) 3.2 s
thirdweb (minimal + tree-shaking) 4.81 KB (0%) 97 ms (0%) 48 ms (+73.12% 🔺) 144 ms
thirdweb/chains (tree-shaking) 492 B (0%) 10 ms (0%) 64 ms (+762.17% 🔺) 74 ms
thirdweb/react (minimal + tree-shaking) 13.91 KB (0%) 279 ms (0%) 119 ms (+52.77% 🔺) 397 ms

Copy link

codecov bot commented Aug 8, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 59.13%. Comparing base (5367eed) to head (c31f25c).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3993      +/-   ##
==========================================
- Coverage   59.35%   59.13%   -0.22%     
==========================================
  Files         949      951       +2     
  Lines       75365    75734     +369     
  Branches     3464     3462       -2     
==========================================
+ Hits        44733    44787      +54     
- Misses      29959    30273     +314     
- Partials      673      674       +1     
Flag Coverage Δ *Carryforward flag
legacy_packages 65.68% <ø> (ø) Carriedforward from 5367eed
packages 58.03% <ø> (-0.25%) ⬇️

*This pull request uses carry forward flags. Click here to find out more.

see 5 files with indirect coverage changes

@@ -0,0 +1,5 @@
---
"thirdweb": patch
Copy link
Member

Choose a reason for hiding this comment

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

probably should be minor

@kien-ngo kien-ngo requested a review from jnsdls August 9, 2024 01:14
Copy link
Contributor

graphite-app bot commented Aug 9, 2024

Merge activity

- This will be a part of the Dashboard migration to v5
- The changes in modular extensions are probably because whoever added the extensions, was not using the latest generate script (Joaquim modified it to include erc20Value)

<!-- start pr-codex -->

---

## PR-Codex overview
This PR adds `erc20Value` functionality to various contract extensions in the `thirdweb` package.

### Detailed summary
- Added `erc20Value` functionality to multiple contract extensions in the `thirdweb` package.

> The following files were skipped due to too many changes: `packages/thirdweb/src/extensions/modular/__generated__/BatchMetadataERC1155/write/uploadMetadata.ts`, `packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC721/write/setDefaultRoyaltyInfo.ts`, `packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC1155/write/setDefaultRoyaltyInfo.ts`, `packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC721/write/setRoyaltyInfoForToken.ts`, `packages/thirdweb/src/extensions/modular/__generated__/RoyaltyERC1155/write/setRoyaltyInfoForToken.ts`, `packages/thirdweb/src/extensions/modular/__generated__/DelayedRevealBatchMetadataERC721/write/reveal.ts`, `packages/thirdweb/src/extensions/modular/__generated__/MintableERC20/write/completeOwnershipHandover.ts`, `packages/thirdweb/src/extensions/modular/__generated__/ClaimableERC1155/write/setClaimConditionByTokenId.ts`, `packages/thirdweb/src/extensions/modular/__generated__/OpenEditionMetadataERC721/write/setSharedMetadata.ts`, `packages/thirdweb/src/extensions/modular/__generated__/OpenEditionMetadataERC1155/write/setSharedMetadata.ts`, `packages/thirdweb/src/extensions/modular/__generated__/DelayedRevealBatchMetadataERC721/write/uploadMetadata.ts`, `packages/thirdweb/src/extensions/vote/read/quorumNumeratorByBlockNumber.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/token.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/votingDelay.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/votingPeriod.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/COUNTING_MODE.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalIndex.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/BALLOT_TYPEHASH.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalThreshold.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/quorumDenominator.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/getAllProposals.ts`, `packages/thirdweb/scripts/generate/abis/vote/Vote.json`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/state.ts`, `packages/thirdweb/src/exports/extensions/vote.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/quorum.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposals.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/hasVoted.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/getVotes.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalDeadline.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalSnapshot.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/proposalVotes.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingDelay.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVote.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/getVotesWithParams.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setVotingPeriod.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/relay.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/read/hashProposal.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/setProposalThreshold.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/updateQuorumNumerator.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/propose.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/execute.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReason.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteBySig.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParams.ts`, `packages/thirdweb/src/extensions/vote/__generated__/Vote/write/castVoteWithReasonAndParamsBySig.ts`

> ✨ Ask PR-Codex anything about this PR by commenting with `/codex {your question}`

<!-- end pr-codex -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
TS SDK Involves changes to the v5 TypeScript SDK.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants