marigold-dev / marigold-dev/deku
Have more confidence in consensus.mligo
- 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