| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Cooked.Tweak.Signatories
Description
This module defines Tweaks revolving around the
signatories of a transaction. They assume but do not ensure that the list of
signatories is free of duplicates.
Synopsis
- getSignatoriesTweak :: Member Tweak effs => Sem effs [TxSkelSignatory]
- modifySignatoriesTweak :: Member Tweak effs => ([TxSkelSignatory] -> [TxSkelSignatory]) -> Sem effs [TxSkelSignatory]
- setSignatoriesTweak :: Member Tweak effs => [TxSkelSignatory] -> Sem effs [TxSkelSignatory]
- signatoriesSatisfyTweak :: Member Tweak effs => ([TxSkelSignatory] -> Bool) -> Sem effs Bool
- isSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs Bool
- hasSignatoriesTweak :: Member Tweak effs => Sem effs Bool
- addFirstSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory]
- addSignatoriesTweak :: Member Tweak effs => [TxSkelSignatory] -> Sem effs [TxSkelSignatory]
- addLastSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory]
- removeSignatoriesTweak :: Member Tweak effs => [TxSkelSignatory] -> Sem effs [TxSkelSignatory]
- removeSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory]
- replaceFirstSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory]
Documentation
getSignatoriesTweak :: Member Tweak effs => Sem effs [TxSkelSignatory] Source #
Returns the current list of signatories
modifySignatoriesTweak :: Member Tweak effs => ([TxSkelSignatory] -> [TxSkelSignatory]) -> Sem effs [TxSkelSignatory] Source #
Apply a function to the list of signatories and return the old ones
setSignatoriesTweak :: Member Tweak effs => [TxSkelSignatory] -> Sem effs [TxSkelSignatory] Source #
Change the current signatories and return the old ones
signatoriesSatisfyTweak :: Member Tweak effs => ([TxSkelSignatory] -> Bool) -> Sem effs Bool Source #
Check if the signatories satisfy a certain predicate
isSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs Bool Source #
Check if a signatory signs a transaction
hasSignatoriesTweak :: Member Tweak effs => Sem effs Bool Source #
Check if the transaction has at least a signatory
addFirstSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory] Source #
Add a signatory to the transaction, at the head of the list of signatories, and return the old list of signatories
addSignatoriesTweak :: Member Tweak effs => [TxSkelSignatory] -> Sem effs [TxSkelSignatory] Source #
Add signatories at the end of the list of signatories, and return the old list of signatories
addLastSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory] Source #
Add a signatory to the transaction, at the end of the list of signatories, and return the old list of signatories
removeSignatoriesTweak :: Member Tweak effs => [TxSkelSignatory] -> Sem effs [TxSkelSignatory] Source #
Remove signatories from the transaction and return the old list of signatories
removeSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory] Source #
Remove a signatory from the transaction and return the old list of signatories
replaceFirstSignatoryTweak :: Member Tweak effs => TxSkelSignatory -> Sem effs [TxSkelSignatory] Source #
Changes the first signatory (adds it if there are no signatories) and return the old list of signatories.