Skip to content
This repository has been archived by the owner on Apr 9, 2024. It is now read-only.

Integrated Omni Lock #458

Open
EthanYuan opened this issue Sep 29, 2022 · 2 comments
Open

Integrated Omni Lock #458

EthanYuan opened this issue Sep 29, 2022 · 2 comments

Comments

@EthanYuan
Copy link
Collaborator

Omni Lock is a full-featured Lock, and Mercury intends to gradually support it.

Blog: Omnilock, a Universal Lock that Powers Interoperability
RFC: 0042-omnilock

Mercury is currently known to have built-in support for some Lock Scripts, such as Secp, Acp, Pw, etc. Omni Lock will definitely not be the last Lock to be supported, and there will be new Lock contracts that need to be supported in the future. Therefore, the integration of Omni Lock this time needs to consider the convenience of lock script extension, which requires abstraction of lock script based on the needs of Mercury RPC.

@EthanYuan
Copy link
Collaborator Author

EthanYuan commented Oct 13, 2022

steps to achieve:

  • Determine how and implement lock scripts extension
  • Integration test initialization for omni
  • Implement Get-related RPC
  • Implement build-related RPC
    • transfer CKB
    • transfer UDT
    • Dao support
  • Omni special logic
    • OFF
    • ACP
    • Time (Currently not supported in this issue)
    • Supply (Currently not supported in this issue)
    • Admin (Currently not supported in this issue)

@EthanYuan
Copy link
Collaborator Author

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
Status: Staging
Development

No branches or pull requests

1 participant