Skip to content

Conversation

@ashutoshpw
Copy link
Collaborator

@ashutoshpw ashutoshpw commented Nov 4, 2025

Adds support for creating EVM DAO proposals with multiple actions via CSV upload, enabling batch operations in a single proposal.

  • Add batch actions proposal type for creating multiple DAO actions in one proposal
  • Implement CSV parsing and upload functionality for batch action definitions
  • Support 4 action types including transfers of erc20, native tokens and mint and burn.
  • Add comprehensive UI component for managing and editing batch actions
  • Changes according to the new contract and ABIs

Fixes #931 #930 #929 #928 #927 #926 #924

@netlify
Copy link

netlify bot commented Nov 4, 2025

Deploy Preview for tezos-homebase ready!

Name Link
🔨 Latest commit 4f4e482
🔍 Latest deploy log https://app.netlify.com/projects/tezos-homebase/deploys/692419597448ec0008c039c4
😎 Deploy Preview https://deploy-preview-925--tezos-homebase.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
Lighthouse
Lighthouse
1 paths audited
Performance: 28 (no change from production)
Accessibility: 91 (no change from production)
Best Practices: 100 (no change from production)
SEO: 92 (no change from production)
PWA: 70 (no change from production)
View the detailed breakdown and full score reports

To edit notification comments on pull requests, go to your Netlify project configuration.

@ashutoshpw ashutoshpw marked this pull request as ready for review November 4, 2025 12:33
@EightRice
Copy link
Collaborator

New Proposal modal for L1 is wrong in this deploy preview. @ashutoshpw

image

@ashutoshpw ashutoshpw force-pushed the feat/batch-proposals-clean branch from 512fa7a to 96d02f9 Compare November 18, 2025 09:32
ashutoshpw and others added 10 commits November 18, 2025 11:17
- Fix governanceSettings order for wrapped token DAO deployment
- Fix TokenBridge to use parseUnits for proper decimal conversion
- Improve TokenBridge UI (full width, white text, better input styling)
- Show underlying token address for wrapped DAOs instead of misleading stats
- Add minHeight to PageLayout to push footer below viewport fold
- Fix Active Proposals count showing 0 by using case-insensitive status check

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Replace DAO Contract with Treasury Address in header
- Rename "Awaiting Executions" to "Executable" and show 0 instead of -
- Apply highlight color to stat values on Home and Account tabs
- Replace DelegationBox shadow with thin grey border

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Fix Treasury table padding and add ultrawide/mobile responsive hiding
- Move description above addresses in Home tab header
- Change proposal creation final step button from "Next" to "Submit"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add MemberProfileModal with stats (voting weight, balance, proposals created, votes cast) and activity history
- Make member rows clickable in Members tab (except logged-in user)
- Add search bar to filter votes by address in Votes modal
- Replace Yes/No text with green/red thumb icons
- Remove modal titles and reduce top padding
- Center profile header and use consistent stats alignment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Replace V4 badge with icons for different DAO types
- Shield icon for non-transferable token DAOs
- Swap arrows icon for transferable token DAOs
- Layers icon for wrapped token DAOs
- Each icon has tooltip explaining the DAO type
…ion to DAO Basics step - Remove caption text from token type radio buttons
@EightRice EightRice force-pushed the feat/batch-proposals-clean branch from c98a70f to 210a0b0 Compare November 23, 2025 13:38
Copy link
Collaborator

@EightRice EightRice left a comment

Choose a reason for hiding this comment

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

Tested all proposal types on all DAO types for both networks with multiple configurations of members, voters, and delegation settings.

- Add DOMPurify to sanitize proposal description HTML
- Validate external resource URLs to block javascript: protocol
- Add rel="noopener noreferrer" for external links
@EightRice EightRice merged commit f817c20 into master Dec 2, 2025
4 of 7 checks passed
@EightRice EightRice deleted the feat/batch-proposals-clean branch December 2, 2025 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deployment settings for the three DAO types

4 participants