Automate Conway update deposit scenario

Open
#2,174 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 1 day

Nobody has claimed this yet.

Assessment

Difficulty
5/5
Estimated time
Over a week
Newbie friendliness
25/100
Issue type
Feature
Clarity
Needs clarification
Activity status
Stale
Tech stack
python
Domain
testing-qa

Research direction

No files, tests, or entry points are named. First confirm with maintainers which deposit value should apply in each Shelley and Conway scenario, then identify the existing stake/deposit test entry point and define passing assertions for the automated cases.

Written by the indexing model from the issue text.

Description

conway
  1. Shelley era: the user registered a stake key and paid the deposit. Let's assume it was configured in the protocol params to 2 ADA.
  2. Network upgrades to Conway era.
  3. A governance action updates the protocol parameters key deposit to 3 ADA
  4. Conway era: the user deregisters the stake key
    a. Shelley Deregistration certificate: should the user use 2ADA or 3ADA deposit return when computing the change?
    b. Conway Deregistration certificate: should the user configure deposit value to 2ADA or 3ADA?

The problem could also be simplified to a pre-conway scenario:

  1. User registers stake key (2 ADA key deposit )
  2. Protocol parameters are updated -> 3 ADA key deposit.
  3. User deregisters stake key -> does the user get 2ADA or 3ADA back?
Dominant language
Python
Stars
59
Forks
28
Avg merge
13h 57m
Merged PRs (30d)
87

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from IntersectMBO/cardano-node-tests

All issues in IntersectMBO/cardano-node-tests

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.