bump liqwid-nix to 2.2.0
This commit is contained in:
parent
bac95eb38d
commit
0cb45dbd76
14 changed files with 103 additions and 95 deletions
|
|
@ -19,7 +19,6 @@ common lang
|
||||||
-fprint-explicit-foralls -fprint-explicit-kinds -Wunused-do-bind
|
-fprint-explicit-foralls -fprint-explicit-kinds -Wunused-do-bind
|
||||||
|
|
||||||
default-extensions:
|
default-extensions:
|
||||||
NoFieldSelectors
|
|
||||||
NoStarIsType
|
NoStarIsType
|
||||||
BangPatterns
|
BangPatterns
|
||||||
BinaryLiterals
|
BinaryLiterals
|
||||||
|
|
@ -59,7 +58,6 @@ common lang
|
||||||
NamedWildCards
|
NamedWildCards
|
||||||
NumericUnderscores
|
NumericUnderscores
|
||||||
OverloadedLabels
|
OverloadedLabels
|
||||||
OverloadedRecordDot
|
|
||||||
OverloadedStrings
|
OverloadedStrings
|
||||||
PackageImports
|
PackageImports
|
||||||
PartialTypeSignatures
|
PartialTypeSignatures
|
||||||
|
|
@ -79,6 +77,8 @@ common lang
|
||||||
TypeSynonymInstances
|
TypeSynonymInstances
|
||||||
UndecidableInstances
|
UndecidableInstances
|
||||||
ViewPatterns
|
ViewPatterns
|
||||||
|
NoFieldSelectors
|
||||||
|
OverloadedRecordDot
|
||||||
|
|
||||||
default-language: Haskell2010
|
default-language: Haskell2010
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,18 +31,18 @@ import Plutarch.Api.V2 (
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.AssetClass (PAssetClassData)
|
import Plutarch.Extra.AssetClass (PAssetClassData)
|
||||||
import Plutarch.Extra.Bool (passert)
|
import Plutarch.Extra.Bool (passert)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (plookupAssoc)
|
|
||||||
import Plutarch.Extra.Maybe (passertPJust, pfromJust)
|
import Plutarch.Extra.Maybe (passertPJust, pfromJust)
|
||||||
import Plutarch.Extra.Sum (PSum (PSum))
|
import Plutarch.Extra.Sum (PSum (PSum))
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
|
import Plutarch.Extra.Traversable (pfoldMap)
|
||||||
|
import Plutarch.Extra.Value (psymbolValueOf')
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (plookupAssoc)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
||||||
pguardC,
|
pguardC,
|
||||||
pletC,
|
pletC,
|
||||||
pletFieldsC,
|
pletFieldsC,
|
||||||
pmatchC,
|
pmatchC,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Traversable (pfoldMap)
|
|
||||||
import Plutarch.Extra.Value (psymbolValueOf')
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,6 @@ import Plutarch.DataRepr (
|
||||||
PDataFields,
|
PDataFields,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (ptryFromSingleton)
|
|
||||||
import Plutarch.Extra.Maybe (passertPJust, pfromJust)
|
import Plutarch.Extra.Maybe (passertPJust, pfromJust)
|
||||||
import Plutarch.Extra.Record (mkRecordConstr, (.=))
|
import Plutarch.Extra.Record (mkRecordConstr, (.=))
|
||||||
import Plutarch.Extra.ScriptContext (
|
import Plutarch.Extra.ScriptContext (
|
||||||
|
|
@ -49,10 +48,11 @@ import Plutarch.Extra.ScriptContext (
|
||||||
ptryFromRedeemer,
|
ptryFromRedeemer,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC)
|
|
||||||
import Plutarch.Lift (PConstantDecl, PLifted, PUnsafeLiftDecl)
|
import Plutarch.Lift (PConstantDecl, PLifted, PUnsafeLiftDecl)
|
||||||
import PlutusLedgerApi.V1 (TxOutRef)
|
import PlutusLedgerApi.V1 (TxOutRef)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (ptryFromSingleton)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC)
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -34,14 +34,14 @@ import Plutarch.DataRepr (
|
||||||
PDataFields,
|
PDataFields,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Field (pletAllC)
|
import Plutarch.Extra.Field (pletAllC)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (pdeleteFirst)
|
|
||||||
import Plutarch.Extra.ScriptContext (pisPubKey)
|
import Plutarch.Extra.ScriptContext (pisPubKey)
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC)
|
|
||||||
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
||||||
import PlutusLedgerApi.V1.Credential (Credential)
|
import PlutusLedgerApi.V1.Credential (Credential)
|
||||||
import PlutusLedgerApi.V1.Value (Value)
|
import PlutusLedgerApi.V1.Value (Value)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (pdeleteFirst)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC)
|
||||||
|
|
||||||
{- | Datum that encodes behavior of Treasury Withdrawal effect.
|
{- | Datum that encodes behavior of Treasury Withdrawal effect.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,16 +60,16 @@ import Plutarch.Extra.IsData (
|
||||||
EnumIsData (EnumIsData),
|
EnumIsData (EnumIsData),
|
||||||
PlutusTypeEnumData,
|
PlutusTypeEnumData,
|
||||||
)
|
)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust)
|
|
||||||
import Plutarch.Extra.Maybe (pjust, pnothing)
|
import Plutarch.Extra.Maybe (pjust, pnothing)
|
||||||
import Plutarch.Extra.Record (mkRecordConstr, (.=))
|
import Plutarch.Extra.Record (mkRecordConstr, (.=))
|
||||||
import Plutarch.Extra.ScriptContext (ptryFromRedeemer)
|
import Plutarch.Extra.ScriptContext (ptryFromRedeemer)
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pletFieldsC)
|
|
||||||
import Plutarch.Extra.Value (passetClassValueOfT)
|
import Plutarch.Extra.Value (passetClassValueOfT)
|
||||||
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
||||||
import PlutusLedgerApi.V1 (TxOutRef)
|
import PlutusLedgerApi.V1 (TxOutRef)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pletFieldsC)
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,8 +56,6 @@ import Plutarch.Api.V2 (
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.AssetClass (PAssetClassData, passetClass)
|
import Plutarch.Extra.AssetClass (PAssetClassData, passetClass)
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust, plistEqualsBy, pmapMaybe)
|
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.Map (pkeys, ptryLookup)
|
|
||||||
import Plutarch.Extra.Maybe (passertPJust, pfromJust, pjust, pmaybeData, pnothing)
|
import Plutarch.Extra.Maybe (passertPJust, pfromJust, pjust, pmaybeData, pnothing)
|
||||||
import Plutarch.Extra.Ord (POrdering (..), pcompareBy, pfromOrd, psort)
|
import Plutarch.Extra.Ord (POrdering (..), pcompareBy, pfromOrd, psort)
|
||||||
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
||||||
|
|
@ -71,6 +69,9 @@ import Plutarch.Extra.ScriptContext (
|
||||||
pvalueSpent,
|
pvalueSpent,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
|
import Plutarch.Extra.Value (passetClassValueOf, psymbolValueOf)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust, plistEqualsBy, pmapMaybe)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.Map (pkeys, ptryLookup)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
||||||
pguardC,
|
pguardC,
|
||||||
pletC,
|
pletC,
|
||||||
|
|
@ -78,7 +79,6 @@ import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
||||||
pmatchC,
|
pmatchC,
|
||||||
ptryFromC,
|
ptryFromC,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Value (passetClassValueOf, psymbolValueOf)
|
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -77,11 +77,8 @@ import Plutarch.Extra.IsData (
|
||||||
PlutusTypeEnumData,
|
PlutusTypeEnumData,
|
||||||
ProductIsData (ProductIsData),
|
ProductIsData (ProductIsData),
|
||||||
)
|
)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust)
|
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.Map qualified as PM
|
|
||||||
import Plutarch.Extra.Maybe (pfromJust)
|
import Plutarch.Extra.Maybe (pfromJust)
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC)
|
|
||||||
import Plutarch.Lift (
|
import Plutarch.Lift (
|
||||||
DerivePConstantViaNewtype (DerivePConstantViaNewtype),
|
DerivePConstantViaNewtype (DerivePConstantViaNewtype),
|
||||||
PConstantDecl,
|
PConstantDecl,
|
||||||
|
|
@ -90,6 +87,9 @@ import Plutarch.Lift (
|
||||||
import Plutarch.Orphans ()
|
import Plutarch.Orphans ()
|
||||||
import PlutusLedgerApi.V2 (Credential, DatumHash, ScriptHash)
|
import PlutusLedgerApi.V2 (Credential, DatumHash, ScriptHash)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.Map qualified as PM
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC)
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
-- Haskell-land
|
-- Haskell-land
|
||||||
|
|
|
||||||
|
|
@ -52,13 +52,6 @@ import Plutarch.Extra.AssetClass (
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Category (PCategory (pidentity))
|
import Plutarch.Extra.Category (PCategory (pidentity))
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (
|
|
||||||
pfindJust,
|
|
||||||
plistEqualsBy,
|
|
||||||
pmapMaybe,
|
|
||||||
ptryFromSingleton,
|
|
||||||
)
|
|
||||||
import "plutarch-extra" Plutarch.Extra.Map (pupdate)
|
|
||||||
import Plutarch.Extra.Maybe (
|
import Plutarch.Extra.Maybe (
|
||||||
passertPJust,
|
passertPJust,
|
||||||
pfromJust,
|
pfromJust,
|
||||||
|
|
@ -76,6 +69,16 @@ import Plutarch.Extra.ScriptContext (
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Sum (PSum (PSum))
|
import Plutarch.Extra.Sum (PSum (PSum))
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
|
import Plutarch.Extra.Time (PFullyBoundedTimeRange)
|
||||||
|
import Plutarch.Extra.Traversable (pfoldMap)
|
||||||
|
import Plutarch.Extra.Value (psymbolValueOf')
|
||||||
|
import Plutarch.Unsafe (punsafeCoerce)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (
|
||||||
|
pfindJust,
|
||||||
|
plistEqualsBy,
|
||||||
|
pmapMaybe,
|
||||||
|
ptryFromSingleton,
|
||||||
|
)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
||||||
pguardC,
|
pguardC,
|
||||||
pletC,
|
pletC,
|
||||||
|
|
@ -83,10 +86,7 @@ import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
||||||
pmatchC,
|
pmatchC,
|
||||||
ptryFromC,
|
ptryFromC,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Time (PFullyBoundedTimeRange)
|
import "plutarch-extra" Plutarch.Extra.Map (pupdate)
|
||||||
import Plutarch.Extra.Traversable (pfoldMap)
|
|
||||||
import Plutarch.Extra.Value (psymbolValueOf')
|
|
||||||
import Plutarch.Unsafe (punsafeCoerce)
|
|
||||||
|
|
||||||
{- | Policy for Proposals.
|
{- | Policy for Proposals.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,6 @@ import Plutarch.Extra.Bool (passert)
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
import Plutarch.Extra.IsData (PlutusTypeEnumData)
|
import Plutarch.Extra.IsData (PlutusTypeEnumData)
|
||||||
import Plutarch.Extra.Maybe (pjust, pmaybe, pnothing)
|
import Plutarch.Extra.Maybe (pjust, pmaybe, pnothing)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pletC, pmatchC)
|
|
||||||
import Plutarch.Extra.Time (
|
import Plutarch.Extra.Time (
|
||||||
PFullyBoundedTimeRange (PFullyBoundedTimeRange),
|
PFullyBoundedTimeRange (PFullyBoundedTimeRange),
|
||||||
pisWithinTimeRange,
|
pisWithinTimeRange,
|
||||||
|
|
@ -63,6 +62,7 @@ import Plutarch.Lift (
|
||||||
import Plutarch.Num (PNum)
|
import Plutarch.Num (PNum)
|
||||||
import PlutusLedgerApi.V1 (POSIXTime)
|
import PlutusLedgerApi.V1 (POSIXTime)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pletC, pmatchC)
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,6 @@ import Plutarch.Extra.IsData (
|
||||||
DerivePConstantViaDataList (DerivePConstantViaDataList),
|
DerivePConstantViaDataList (DerivePConstantViaDataList),
|
||||||
ProductIsData (ProductIsData),
|
ProductIsData (ProductIsData),
|
||||||
)
|
)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust, pmapMaybe)
|
|
||||||
import Plutarch.Extra.Maybe (passertPJust, pjust, pnothing)
|
import Plutarch.Extra.Maybe (passertPJust, pjust, pnothing)
|
||||||
import Plutarch.Extra.ScriptContext (ptryFromOutputDatum)
|
import Plutarch.Extra.ScriptContext (ptryFromOutputDatum)
|
||||||
import Plutarch.Extra.Sum (PSum (PSum))
|
import Plutarch.Extra.Sum (PSum (PSum))
|
||||||
|
|
@ -85,6 +84,7 @@ import Plutarch.Extra.Value (passetClassValueOfT)
|
||||||
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (PLifted))
|
||||||
import PlutusLedgerApi.V2 (Credential, POSIXTime)
|
import PlutusLedgerApi.V2 (Credential, POSIXTime)
|
||||||
import PlutusTx qualified
|
import PlutusTx qualified
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust, pmapMaybe)
|
||||||
|
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -54,15 +54,15 @@ import Plutarch.Api.V1.Address (PCredential)
|
||||||
import Plutarch.Api.V2 (PMaybeData, PPOSIXTime)
|
import Plutarch.Api.V2 (PMaybeData, PPOSIXTime)
|
||||||
import Plutarch.Extra.Bool (passert)
|
import Plutarch.Extra.Bool (passert)
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
|
import Plutarch.Extra.Maybe (pdjust, pdnothing, pmaybeData)
|
||||||
|
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
||||||
|
import Plutarch.Extra.Time (PFullyBoundedTimeRange (PFullyBoundedTimeRange))
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (
|
||||||
pisSingleton,
|
pisSingleton,
|
||||||
ptryDeleteFirstBy,
|
ptryDeleteFirstBy,
|
||||||
ptryFromSingleton,
|
ptryFromSingleton,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Maybe (pdjust, pdnothing, pmaybeData)
|
|
||||||
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC, pmatchC)
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (pguardC, pletC, pletFieldsC, pmatchC)
|
||||||
import Plutarch.Extra.Time (PFullyBoundedTimeRange (PFullyBoundedTimeRange))
|
|
||||||
|
|
||||||
-- | A wrapper which ensures that no proposal is presented in the transaction.
|
-- | A wrapper which ensures that no proposal is presented in the transaction.
|
||||||
pwithoutProposal ::
|
pwithoutProposal ::
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,6 @@ import Plutarch.Extra.AssetClass (
|
||||||
import Plutarch.Extra.Bool (passert)
|
import Plutarch.Extra.Bool (passert)
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
import Plutarch.Extra.Functor (PFunctor (pfmap))
|
import Plutarch.Extra.Functor (PFunctor (pfmap))
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust, pmapMaybe)
|
|
||||||
import Plutarch.Extra.Maybe (
|
import Plutarch.Extra.Maybe (
|
||||||
passertPJust,
|
passertPJust,
|
||||||
pdjust,
|
pdjust,
|
||||||
|
|
@ -96,13 +95,6 @@ import Plutarch.Extra.ScriptContext (
|
||||||
pvalueSpent,
|
pvalueSpent,
|
||||||
)
|
)
|
||||||
import Plutarch.Extra.Tagged (PTagged)
|
import Plutarch.Extra.Tagged (PTagged)
|
||||||
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
|
||||||
pguardC,
|
|
||||||
pletC,
|
|
||||||
pletFieldsC,
|
|
||||||
pmatchC,
|
|
||||||
ptryFromC,
|
|
||||||
)
|
|
||||||
import Plutarch.Extra.Value (
|
import Plutarch.Extra.Value (
|
||||||
passetClassValueOf,
|
passetClassValueOf,
|
||||||
passetClassValueOfT,
|
passetClassValueOfT,
|
||||||
|
|
@ -111,6 +103,14 @@ import Plutarch.Extra.Value (
|
||||||
)
|
)
|
||||||
import Plutarch.Num (PNum (pnegate))
|
import Plutarch.Num (PNum (pnegate))
|
||||||
import Plutarch.Unsafe (punsafeCoerce)
|
import Plutarch.Unsafe (punsafeCoerce)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.List (pfindJust, pmapMaybe)
|
||||||
|
import "liqwid-plutarch-extra" Plutarch.Extra.TermCont (
|
||||||
|
pguardC,
|
||||||
|
pletC,
|
||||||
|
pletFieldsC,
|
||||||
|
pmatchC,
|
||||||
|
ptryFromC,
|
||||||
|
)
|
||||||
import Prelude hiding (Num ((+)))
|
import Prelude hiding (Num ((+)))
|
||||||
|
|
||||||
{- | Policy for Stake state threads.
|
{- | Policy for Stake state threads.
|
||||||
|
|
|
||||||
106
flake.lock
generated
106
flake.lock
generated
|
|
@ -4238,11 +4238,11 @@
|
||||||
"nixpkgs-lib": "nixpkgs-lib_9"
|
"nixpkgs-lib": "nixpkgs-lib_9"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1671575600,
|
"lastModified": 1672616755,
|
||||||
"narHash": "sha256-Wmbb7vEOHMFvGjqn/Jgck+fTwZ/N3k80bMG2yT+RZeg=",
|
"narHash": "sha256-dvwU2ORLpiP6ZMXL3CJ/qrqmtLBLF6VAc+Fois7Qfew=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "0f13f0455740c3dabee986eb86a976073e31f4de",
|
"rev": "87673d7c13a799d95ce25ff5dc7b9e15f01af2ea",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -8478,16 +8478,16 @@
|
||||||
"plutarch": "plutarch"
|
"plutarch": "plutarch"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672673536,
|
"lastModified": 1672762905,
|
||||||
"narHash": "sha256-ORm28dhrlJhXB44v4vGehRNcSmPzxojHxvHqVWWU/XU=",
|
"narHash": "sha256-RmGJPiCTZVGB/7W+9wk2wHdsRY9HCihgFCXBVURlnD0=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"rev": "dabb2319b609774360c124e02c354387ec9e2592",
|
"rev": "737112114094a2326c82531a784157c0cebbbd5a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"ref": "v2.1.1",
|
"ref": "v2.2.0",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -8511,16 +8511,16 @@
|
||||||
"plutarch": "plutarch_2"
|
"plutarch": "plutarch_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672673536,
|
"lastModified": 1672762905,
|
||||||
"narHash": "sha256-ORm28dhrlJhXB44v4vGehRNcSmPzxojHxvHqVWWU/XU=",
|
"narHash": "sha256-RmGJPiCTZVGB/7W+9wk2wHdsRY9HCihgFCXBVURlnD0=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"rev": "dabb2319b609774360c124e02c354387ec9e2592",
|
"rev": "737112114094a2326c82531a784157c0cebbbd5a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"ref": "v2.1.1",
|
"ref": "v2.2.0",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -8546,16 +8546,16 @@
|
||||||
"plutarch": "plutarch_3"
|
"plutarch": "plutarch_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672673536,
|
"lastModified": 1672762905,
|
||||||
"narHash": "sha256-ORm28dhrlJhXB44v4vGehRNcSmPzxojHxvHqVWWU/XU=",
|
"narHash": "sha256-RmGJPiCTZVGB/7W+9wk2wHdsRY9HCihgFCXBVURlnD0=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"rev": "dabb2319b609774360c124e02c354387ec9e2592",
|
"rev": "737112114094a2326c82531a784157c0cebbbd5a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"ref": "v2.1.1",
|
"ref": "v2.2.0",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -8583,16 +8583,16 @@
|
||||||
"plutarch": "plutarch_4"
|
"plutarch": "plutarch_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672673536,
|
"lastModified": 1672762905,
|
||||||
"narHash": "sha256-ORm28dhrlJhXB44v4vGehRNcSmPzxojHxvHqVWWU/XU=",
|
"narHash": "sha256-RmGJPiCTZVGB/7W+9wk2wHdsRY9HCihgFCXBVURlnD0=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"rev": "dabb2319b609774360c124e02c354387ec9e2592",
|
"rev": "737112114094a2326c82531a784157c0cebbbd5a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"ref": "v2.1.1",
|
"ref": "v2.2.0",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -8620,16 +8620,16 @@
|
||||||
"plutarch": "plutarch_5"
|
"plutarch": "plutarch_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672673536,
|
"lastModified": 1672762905,
|
||||||
"narHash": "sha256-ORm28dhrlJhXB44v4vGehRNcSmPzxojHxvHqVWWU/XU=",
|
"narHash": "sha256-RmGJPiCTZVGB/7W+9wk2wHdsRY9HCihgFCXBVURlnD0=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"rev": "dabb2319b609774360c124e02c354387ec9e2592",
|
"rev": "737112114094a2326c82531a784157c0cebbbd5a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"ref": "v2.1.1",
|
"ref": "v2.2.0",
|
||||||
"repo": "liqwid-nix",
|
"repo": "liqwid-nix",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|
@ -8650,11 +8650,11 @@
|
||||||
"ply": "ply"
|
"ply": "ply"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672688999,
|
"lastModified": 1673019188,
|
||||||
"narHash": "sha256-ZvSKP5p6/DLtc42Z+4ID3JNMMGE74SKCw5q902+FQns=",
|
"narHash": "sha256-ITiwDhOYEeYf77slqm244xuPbJMcGdYRokHi3SE19AI=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "liqwid-plutarch-extra",
|
"repo": "liqwid-plutarch-extra",
|
||||||
"rev": "14f96159eee184f52d40140cd11d9146ec6bd92f",
|
"rev": "49d24f86353e78de8cb5146ac3bcdacd553327f2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -8676,11 +8676,11 @@
|
||||||
"nixpkgs-latest": "nixpkgs-latest_4"
|
"nixpkgs-latest": "nixpkgs-latest_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672691102,
|
"lastModified": 1673021192,
|
||||||
"narHash": "sha256-pudDEK7NyGw5AeSdbTL76o08wKIaOZaF6CtxUguPG/8=",
|
"narHash": "sha256-Yje+QLIQjgqInxVQgd1g5jtymDdsLsA7YopYLvErWZ8=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "liqwid-script-export",
|
"repo": "liqwid-script-export",
|
||||||
"rev": "97b6e5c0635e032f5ec48bf819e6a4eabc6fcbd4",
|
"rev": "0264d22da5356ae53a1fc183c6b76f82ef87a759",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -12479,11 +12479,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-latest": {
|
"nixpkgs-latest": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1669639772,
|
"lastModified": 1673017763,
|
||||||
"narHash": "sha256-eiy6Zr0omoRZCxn7WOffTeLSZzQGiGrKcN4ErmTqzow=",
|
"narHash": "sha256-mARXXCo2UTjvWDVNyTxALMImzqgU6yWkXxnbvFNsHFg=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a2494bf2042d605ca1c4a679401bdc4971da54fb",
|
"rev": "0cf9da53302db7be3a9527e97c42c4b2fb7448b2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -12494,11 +12494,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-latest_2": {
|
"nixpkgs-latest_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1669827296,
|
"lastModified": 1673014281,
|
||||||
"narHash": "sha256-1xOaIa4XeRyVkPqlXHfvOVnV4UtxIFRlVSPvj6z0iEs=",
|
"narHash": "sha256-WDvalX0fihNS6Wow+yL/k3OXC1FoXY1W/0pYQxFECNA=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e4902f2eb0c2e03a02bc2eb4df7f5585d5c54b95",
|
"rev": "eec992ad7f245ed9991405f78eaa7379ad559884",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -12509,11 +12509,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-latest_3": {
|
"nixpkgs-latest_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1669639772,
|
"lastModified": 1672761287,
|
||||||
"narHash": "sha256-eiy6Zr0omoRZCxn7WOffTeLSZzQGiGrKcN4ErmTqzow=",
|
"narHash": "sha256-Wb9B9yqU7nYaQ65UpkP3ofL35xa4zSizvvqT86SYDEM=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a2494bf2042d605ca1c4a679401bdc4971da54fb",
|
"rev": "2bd27f69f7bedb05a8089d1d8c33bb0b43f39975",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -12524,11 +12524,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-latest_4": {
|
"nixpkgs-latest_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1669639772,
|
"lastModified": 1673018635,
|
||||||
"narHash": "sha256-eiy6Zr0omoRZCxn7WOffTeLSZzQGiGrKcN4ErmTqzow=",
|
"narHash": "sha256-ZeTHprunWNkYzrfK2WqPIq+yiSwa9+9hruy6qZGUcP0=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a2494bf2042d605ca1c4a679401bdc4971da54fb",
|
"rev": "5a4794823275eaa012dd06d812ec94dfd726485c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -12539,11 +12539,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-latest_5": {
|
"nixpkgs-latest_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1669639772,
|
"lastModified": 1673021095,
|
||||||
"narHash": "sha256-eiy6Zr0omoRZCxn7WOffTeLSZzQGiGrKcN4ErmTqzow=",
|
"narHash": "sha256-dNu+pgM1thYL1ME2zSW4PwEHDb37Kgv3S/HoBwErIAQ=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a2494bf2042d605ca1c4a679401bdc4971da54fb",
|
"rev": "0cac47c9cc840f2a68cf49a6da3ff2a657ad2e64",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -12717,11 +12717,11 @@
|
||||||
"nixpkgs-lib_9": {
|
"nixpkgs-lib_9": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "lib",
|
"dir": "lib",
|
||||||
"lastModified": 1665349835,
|
"lastModified": 1672350804,
|
||||||
"narHash": "sha256-UK4urM3iN80UXQ7EaOappDzcisYIuEURFRoGQ/yPkug=",
|
"narHash": "sha256-jo6zkiCabUBn3ObuKXHGqqORUMH27gYDIFFfLq5P4wg=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "34c5293a71ffdb2fe054eb5288adc1882c1eb0b1",
|
"rev": "677ed08a50931e38382dbef01cba08a8f7eac8f6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -14524,11 +14524,11 @@
|
||||||
"nixpkgs-latest": "nixpkgs-latest_2"
|
"nixpkgs-latest": "nixpkgs-latest_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672686336,
|
"lastModified": 1673017645,
|
||||||
"narHash": "sha256-SR6J0DnZUWyu/pdHyWYMolvAwxb4FyIWVvsQR3LCPAQ=",
|
"narHash": "sha256-q9+hmwAvEaoaX1e48xS5bx5GvYFRUdWbHe+PjIBUSg8=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "plutarch-context-builder",
|
"repo": "plutarch-context-builder",
|
||||||
"rev": "a292baab568f85129fe3aa86195d096227e34ae4",
|
"rev": "1243d95a73d9f4bfbc291b7daaa17b0fde28388a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -14551,11 +14551,11 @@
|
||||||
"nixpkgs-latest": "nixpkgs-latest_3"
|
"nixpkgs-latest": "nixpkgs-latest_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1672687285,
|
"lastModified": 1673014165,
|
||||||
"narHash": "sha256-is8WSzjqyzBFYXQXtMthW86ZxuglI7FjRA5wNLvfuo0=",
|
"narHash": "sha256-3qQ1SdjwBMr7R5D9J5D1b0fRpZBjs30P8YeMi1y9JNk=",
|
||||||
"owner": "Liqwid-Labs",
|
"owner": "Liqwid-Labs",
|
||||||
"repo": "plutarch-quickcheck",
|
"repo": "plutarch-quickcheck",
|
||||||
"rev": "0f6529b556025c6cafe933594bfd7cb07f6602fc",
|
"rev": "70c13239adfd67d80464e9230f14d487855a428b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
10
flake.nix
10
flake.nix
|
|
@ -15,7 +15,7 @@
|
||||||
nixpkgs-latest.url = "github:NixOS/nixpkgs";
|
nixpkgs-latest.url = "github:NixOS/nixpkgs";
|
||||||
|
|
||||||
liqwid-nix = {
|
liqwid-nix = {
|
||||||
url = "github:Liqwid-Labs/liqwid-nix/v2.1.1";
|
url = "github:Liqwid-Labs/liqwid-nix/v2.2.0";
|
||||||
inputs.nixpkgs-latest.follows = "nixpkgs-latest";
|
inputs.nixpkgs-latest.follows = "nixpkgs-latest";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -29,10 +29,18 @@
|
||||||
];
|
];
|
||||||
systems = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" "aarch64-linux" ];
|
systems = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" "aarch64-linux" ];
|
||||||
perSystem = { config, self', inputs', pkgs, system, ... }:
|
perSystem = { config, self', inputs', pkgs, system, ... }:
|
||||||
|
let
|
||||||
|
pkgs = import inputs.nixpkgs-latest { inherit system; };
|
||||||
|
in
|
||||||
{
|
{
|
||||||
onchain.default = {
|
onchain.default = {
|
||||||
src = ./.;
|
src = ./.;
|
||||||
ghc.version = "ghc925";
|
ghc.version = "ghc925";
|
||||||
|
fourmolu.package = pkgs.haskell.packages.ghc943.fourmolu_0_10_1_0;
|
||||||
|
hlint = { };
|
||||||
|
cabalFmt = { };
|
||||||
|
hasktags = { };
|
||||||
|
applyRefact = { };
|
||||||
shell = { };
|
shell = { };
|
||||||
enableBuildChecks = true;
|
enableBuildChecks = true;
|
||||||
extraHackageDeps = [
|
extraHackageDeps = [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue