[MAINTENANCE] - Remove usages of `SafeHash`
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 30/100
- Tipo di issue
- Refactoring
- Chiarezza
- Da chiarire
- Stato di attività
- Tranquilla
- Stack tecnologico
- haskell
- Ambito
- blockchain, cli
Direzione di ricerca
Cerca nel repository tutti gli utilizzi e le creazioni non sicure di SafeHash, quindi traccia ogni utilizzo per determinare se la sua origine può essere seguita. Esamina prima le interfacce Cardano CLI e API interessate; il lavoro è completato quando gli utilizzi usano Hash non verificato, tranne nei casi in cui la conversione a un’interfaccia di livello inferiore sia inevitabile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
What
Replace all usages of SafeHash with unverified Hash unless in cases where it is possible to track the source of the hash. If somewhere this is unavoidable, wait till the last second before unsafely converting to SafeHash.
Why
SafeHash is meant to encode that the hash has a pre-image, but this is not enforceable most of the time in practice, since both cardano-cli and cardano-api are often provided with the hash only, not with the pre-image.
Acceptance Criteria
- There are no unsafe creations of
SafeHashwith the possible exception of just before interfaces with modules down the stack if unavoidable.
- Lingua principale
- Haskell
- Stelle
- 72
- Fork
- 25
- Merge medio
- 2g 1h
- PR unite (30g)
- 8
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
-
Ensure Plutus V4 scripts can be deserialised by cardano-cliForse già presa @carbolymer l’ha presa 18 giorni fa. Apertaenhancement
IntersectMBO/cardano-cli#1448 · 1 commento · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Upstream non-Leios commits from the Leios integration branch to masterForse di nuovo libera @palas l’ha presa 60 giorni fa e non c’è nessuna pull request aperta. Apertarefactor
IntersectMBO/cardano-cli#1414 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Add `transaction validate` command (online phase 1 + phase 2)Forse già presa @palas l’ha presa 146 giorni fa. Apertaenhancement epic
IntersectMBO/cardano-cli#1380 · 4 commenti · 1 reazione · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Investigate incorporating cquisitor-style local tx validation (phase 1 + phase 2) into cardano-cliForse di nuovo libera @palas l’ha presa 167 giorni fa e non c’è nessuna pull request aperta. Aperta
IntersectMBO/cardano-cli#1367 · 6 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di IntersectMBO/cardano-cli
Issue simili
-
cabal update underdocumentedForse già presa @KeuqS l’ha presa oggi. Apertaattention: pr-welcome documentation good first issue
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 67/100
haskell/cabal#12447 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
objectionary/phino#1858 ·
I maintainer di solito rispondono entro 1 giorno
-
status: needs triage type: enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
haskell/haskell-language-server#5128 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
alunduil/siren-json.hs#246 ·
I maintainer di solito rispondono entro 1 giorno