Move Transaction.Internal.Common helpers into focused modules
I maintainer di solito rispondono entro 1 giorno
@Jimbo4350 ci sta già lavorando.
Dal 13/10/2026.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
Transaction.Internal.Common groups unrelated helpers for output conversion, mint validation, signing witnesses, and reference inputs. Give each helper a more specific home while preserving sharing between the transaction and sub-transaction builders without import cycles.
Suggested moves from the review:
toTxOutInEra→ a newTransaction.Internal.TxOutmodule.getAllReferenceInputs→ a newTransaction.Internal.ReferenceInputmodule.createTxMintValue→Script.Mint.Read.convertVotingProcedures→Script.Vote.Read.scriptInEraToSimpleScript→Script.Read.Common.partitionSomeWitnesses→Cardano.CLI.Read, alongsideByronOrShelleyWitness, removing the transaction-internal dependency fromCompatible.Transaction.Run.- Return
toTxOutInShelleyBasedErato its sole caller's module,Transaction.Run. - Replace the
convertWithdrawalswrapper withExp.TxWithdrawalsat its call sites.
Update imports and module declarations, remove the common module if no longer needed, and preserve existing CLI behavior and tests.
Deferred from PR #1453: review comment. Jordan marked this non-critical and suitable for a future PR.
- Lingua principale
- Haskell
- Stelle
- 72
- Fork
- 25
- Merge medio
- 1g 15h
- PR unite (30g)
- 10
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di IntersectMBO/cardano-cli
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
IntersectMBO/cardano-cli#1306 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Clarify the origin and intended use of Plutus V2/V4 test fixturesForse già presa @Jimbo4350 l’ha presa 2 giorni fa. Aperta
IntersectMBO/cardano-cli#1464 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Share body construction and input reading between transaction and sub-transaction buildersForse già presa @Jimbo4350 l’ha presa 2 giorni fa. Apertarefactor
IntersectMBO/cardano-cli#1463 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Share common transaction-body arguments across builder commandsForse già presa @Jimbo4350 l’ha presa 2 giorni fa. Apertarefactor
IntersectMBO/cardano-cli#1462 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Ensure Plutus V4 scripts can be deserialised by cardano-cliForse già presa @carbolymer l’ha presa 22 giorni fa. Apertaenhancement
IntersectMBO/cardano-cli#1448 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di IntersectMBO/cardano-cli
Issue simili
-
A `--symbolic` entry binding `𝑛3` and `!n3` passes the load check, since `once` compares spellings, and fails mid-run with a `user error`Forse già presa @sherenkov l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
objectionary/phino#1929 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
CJK text is italicizedForse già presa @daniel-gregg l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
simplex-chat/simplex-chat#7714 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 2 giorni