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
5 tasks
AurevoirXavier opened this issue Jan 29, 2024 · 1 comment
Open
5 tasks

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

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

Comments

@AurevoirXavier
Copy link
Member

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
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 P-Mid [Priority] Median
Projects
Status: In Progress
Development

No branches or pull requests

2 participants