Skip to content

Sui Lazer contract governance#3316

Merged
matej-douro merged 17 commits intomainfrom
matej/lazer-sui-deploy
Jan 12, 2026
Merged

Sui Lazer contract governance#3316
matej-douro merged 17 commits intomainfrom
matej/lazer-sui-deploy

Conversation

@matej-douro
Copy link
Copy Markdown
Contributor

@matej-douro matej-douro commented Dec 18, 2025

Summary

Implements support for Pyth governance messages provided as Wormhole VAAs, and exposes actions for initialization, upgrading and trusted signer updates. Updates xc_admin and contract_manager to support new types of messages and maintenance actions.

The PR adds a new "Lazer" module for governance actions related to Lazer contracts, as these don't map well to existing Core actions. From my understanding, existing Lazer contracts seem to use custom payload for governance, or do not consume governance messages at all, so they don't seem to be affected yet.

Rationale

How has this been tested?

  • Current tests cover my changes
  • Added new tests
  • Manually tested the code

I've updated and run lazer/contracts/sui test suite and extended (and run) xc_admin test suite to cover new messages.

@vercel
Copy link
Copy Markdown

vercel Bot commented Dec 18, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
api-reference Error Error Jan 12, 2026 3:04pm
component-library Ready Ready Preview, Comment Jan 12, 2026 3:04pm
developer-hub Ready Ready Preview, Comment Jan 12, 2026 3:04pm
entropy-explorer Ready Ready Preview, Comment Jan 12, 2026 3:04pm
insights Ready Ready Preview, Comment Jan 12, 2026 3:04pm
proposals Ready Ready Preview, Comment Jan 12, 2026 3:04pm
staking Ready Ready Preview, Comment Jan 12, 2026 3:04pm

@matej-douro
Copy link
Copy Markdown
Contributor Author

Depends on #3317

@vercel vercel Bot temporarily deployed to Preview – entropy-explorer December 18, 2025 17:17 Inactive
@vercel vercel Bot temporarily deployed to Preview – staking December 18, 2025 17:17 Inactive
@vercel vercel Bot temporarily deployed to Preview – developer-hub December 18, 2025 17:17 Inactive
@vercel vercel Bot temporarily deployed to Preview – proposals December 18, 2025 17:17 Inactive
@vercel vercel Bot temporarily deployed to Preview – api-reference December 18, 2025 17:17 Inactive
@vercel vercel Bot temporarily deployed to Preview – insights December 18, 2025 17:17 Inactive
@vercel vercel Bot temporarily deployed to Preview – component-library December 18, 2025 17:17 Inactive
Copy link
Copy Markdown
Collaborator

@ali-behjati ali-behjati left a comment

Choose a reason for hiding this comment

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

awesome! I assume you'd later add scripts for proper contract upgrade and signer set updates in contract_manager right?

Comment thread lazer/contracts/sui/sources/meta.move
@matej-douro
Copy link
Copy Markdown
Contributor Author

awesome! I assume you'd later add methods for proper contract upgrade and signer set updates in contract_manager right?

Yes, these would be similar EVM Lazer contract approach, as a two-step process.

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.

2 participants