Skip to content
This repository has been archived by the owner on Nov 23, 2023. It is now read-only.

feat(cardano): add support for plutus transactions #1073

Merged
merged 8 commits into from
Mar 23, 2022

Conversation

davidmisiak
Copy link
Contributor

This PR adds support for Cardano Plutus transactions. Relevant firmware PR here.

There should be no breaking changes. New features (for details, see the updated docs):

  • A new signing mode PLUTUS_TRANSACTION that is to be used with transactions involving Plutus script evaluation.
  • New tx items collateralInputs and requiredSigners that can be used in PLUTUS_TRANSACTION.
  • New tx item scriptDataHash and an output item datumHash which are used when attaching datums to a tx (when sending funds to a script address).
  • Stake credentials in certificates and withdrawals may be given as keyHash in PLUTUS_TRANSACTION.
  • The network id may be serialized into tx body by setting includeNetworkId: true.
  • Minor fixes, e.g. a new value for testnet protocol magic.

@mroz22
Copy link
Contributor

mroz22 commented Mar 22, 2022

Hi, thanks for contribution. We are looking into it.

cc @slowbackspace

Copy link
Contributor

@mroz22 mroz22 left a comment

Choose a reason for hiding this comment

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

all looks good. tests are green (sign tx failures with master firmwares are not related to this). keeping it open for a day or two, maybe somebody wants to add something here?

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

Successfully merging this pull request may close these issues.

2 participants