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

CIP-0129 support #4879

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open

CIP-0129 support #4879

wants to merge 9 commits into from

Conversation

paweljakubas
Copy link
Contributor

The PR adds support for https://github.com/cardano-foundation/CIPs/tree/master/CIP-0129
It adds specified in CIP-0129 prefixes for drep in case of script and key hash credentials.
The change required to remove drep_script HRP that was used preciously for drep script hashes.

All unit tests, generators therein and golden data was regenerated.

Comments

Issue Number

#4855

@paweljakubas paweljakubas self-assigned this Dec 11, 2024
@abailly abailly force-pushed the paweljakubas/adp-4855/cip-0129 branch from 7941ae8 to 74b0689 Compare December 11, 2024 15:57
@paweljakubas paweljakubas force-pushed the paweljakubas/adp-4855/cip-0129 branch from c147de1 to a1de81e Compare December 13, 2024 12:51
Note that we spent time trying to have a unique DRep keys schema
representing both keys and scripts hashes but for reasons unknown to
the mere mortals, bump.sh kept rejecting our changes hence why we
resorted to keeping the 2 types but with identical underlying
representations.
@abailly abailly force-pushed the paweljakubas/adp-4855/cip-0129 branch from 8fae5bd to be83ff0 Compare December 13, 2024 13:20
Copy link
Collaborator

@abailly abailly left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

minor changes

lib/primitive/lib/Cardano/Wallet/Primitive/Types/DRep.hs Outdated Show resolved Hide resolved
, (T.replicate 65 "1", msg1)
, ("something", msg1)
, ("no-confidence", msg1)
, ("drep15k6929drl7xt0spvudgcxndryn4kmlzpk4meed0xhqe25nle07s",msg2) --28-byte payload without byte prefix correct hrp prefix
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: use a descriptive name instead of the hard coded value + comment

    , (payloadWithoutCorrectBytePrefix, msg2)
  where
       payloadWithoutCorrectBytePrefix = "drep15k6929drl7xt0spvudgcxndryn4kmlzpk4meed0xhqe25nle07s"   
 

=> no need for a comment

@abailly abailly self-requested a review December 13, 2024 13:32
@paweljakubas paweljakubas force-pushed the paweljakubas/adp-4855/cip-0129 branch from 67e2085 to 8b5d36d Compare December 13, 2024 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants