marigold-dev / marigold-dev/deku

Have more confidence in consensus.mligo

Open
#570 1 comment 0 reactions 0 assignees View on GitHub
backlog
Dominant language
OCaml
Stars
82
Forks
17
PR merge metrics
No merged PRs in 30d

Description

SUMMARY:
Vaulting / Withdrawing is a complicated mecanism. We would like to ease understanding and confidence in the vault mecanism for Deku contributors & blockchain users

MOTIVATION: This is a critical piece of design to bridge Tezos & Deku

SCENARII: -

DETAILED DESIGN: -

ALTERNATIVES: -

DRAWBACKS: -

RELATED PRs:
- [ ] [Code organization] Seprate Tezos smart contracts (Layer 1 interop) from tezos_interop module (Layer 2 interop)
- [ ] [Refactoring] use LIGO modules
- [ ] [Testing] use LIGO unit & mutation test framework to test the contract
- [ ] [Testing] create integration tests that can be run in CI to be sure we can always deposit & withdraw
- [ ] [Documentation] add contract metadatas TZIP-16
- [ ] ...

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading consensus.mligo and the issue's checklist of code-organization, refactoring, testing, integration-test, and documentation work. Clarify which of these related tasks is in scope before changing anything; completion should provide demonstrable confidence in vaulting, depositing, and withdrawing, with the relevant tests or metadata described by the selected task.

Written by the indexing model from the issue text.

Assessment

Domain
blockchain
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.