Skip to content
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

Runtime Changes of RFC-1481 and DIP-7 #1395

Open
4 of 5 tasks
AurevoirXavier opened this issue Jan 29, 2024 · 2 comments
Open
4 of 5 tasks

Runtime Changes of RFC-1481 and DIP-7 #1395

AurevoirXavier opened this issue Jan 29, 2024 · 2 comments
Assignees
Labels
C-EVM [Component] Something about EVM C-Precompile [Component] Something about precompile C-Runtime [Component] Something about runtime P-High [Priority] High

Comments

@AurevoirXavier
Copy link
Member

AurevoirXavier commented Jan 29, 2024

Rationale

  1. Smart contract upgrades have increased flexibility.
  2. Minimize precompile works at the low-level.
  3. The standard contract ABI and source code provide enhanced scalability for DApp developers.
  4. Leverage existing governance components from the EVM ecosystem to improve integration, aligning with user familiarity.

  • Implement a pallet to record specific contract addresses authorized for system-level calls, also known as the whitelist.
  • Create darwinia-deposit through smart contract implementation.
  • Create darwinia-staking through smart contract implementation.
  • Establish governance components with a smart contract or utilize an existing framework.
  • Implement a governance ticket to grant voting rights to tokens (RING/KTON) that are locked in external systems.
@AurevoirXavier AurevoirXavier changed the title Move to next EVM+ step Proceed to the next stage of EVM+ Jan 29, 2024
@AurevoirXavier AurevoirXavier pinned this issue Jan 29, 2024
@hackfisher hackfisher added B-Runtime [Bug] Some mistakes with the runtime logic C-EVM [Component] Something about EVM C-Precompile [Component] Something about precompile P-Mid [Priority] Median labels Mar 20, 2024
@AurevoirXavier AurevoirXavier added C-Runtime [Component] Something about runtime and removed B-Runtime [Bug] Some mistakes with the runtime logic labels Mar 27, 2024
@hackfisher hackfisher changed the title Proceed to the next stage of EVM+ Runtime Changes of RFC-1481 and DIP-7 May 3, 2024
@hackfisher
Copy link
Contributor

@hackfisher hackfisher added the P-High [Priority] High label May 31, 2024
This was referenced Aug 8, 2024
@AurevoirXavier AurevoirXavier removed the P-Mid [Priority] Median label Oct 18, 2024
@hackfisher
Copy link
Contributor

Related: #1621

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-EVM [Component] Something about EVM C-Precompile [Component] Something about precompile C-Runtime [Component] Something about runtime P-High [Priority] High
Projects
Status: In Progress
Development

No branches or pull requests

2 participants