bump plutarch/LPE/PCB; point plutarch to master branch
This commit is contained in:
parent
00a3931df8
commit
ce787fe19c
6 changed files with 618 additions and 1578 deletions
|
|
@ -60,6 +60,7 @@ import Plutarch.Api.V1 (
|
||||||
PTokenName,
|
PTokenName,
|
||||||
PValue (PValue),
|
PValue (PValue),
|
||||||
)
|
)
|
||||||
|
import Plutarch.Api.V1.AssocMap (plookup)
|
||||||
import Plutarch.Api.V1.AssocMap qualified as AssocMap
|
import Plutarch.Api.V1.AssocMap qualified as AssocMap
|
||||||
import Plutarch.Api.V2 (
|
import Plutarch.Api.V2 (
|
||||||
PAddress,
|
PAddress,
|
||||||
|
|
@ -72,10 +73,7 @@ import Plutarch.Builtin (ppairDataBuiltin)
|
||||||
import Plutarch.Extra.AssetClass (passetClass, passetClassValueOf)
|
import Plutarch.Extra.AssetClass (passetClass, passetClassValueOf)
|
||||||
import Plutarch.Extra.Field (pletAllC)
|
import Plutarch.Extra.Field (pletAllC)
|
||||||
import Plutarch.Extra.List (pfirstJust)
|
import Plutarch.Extra.List (pfirstJust)
|
||||||
import Plutarch.Extra.Map (
|
import Plutarch.Extra.Map (ptryLookup)
|
||||||
plookup,
|
|
||||||
plookup',
|
|
||||||
)
|
|
||||||
import Plutarch.Extra.Maybe (passertPJust, pfromJust, pmaybeData, pnothing)
|
import Plutarch.Extra.Maybe (passertPJust, pfromJust, pmaybeData, pnothing)
|
||||||
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
||||||
import Plutarch.Extra.ScriptContext (
|
import Plutarch.Extra.ScriptContext (
|
||||||
|
|
@ -480,7 +478,7 @@ governorValidator as =
|
||||||
finalResultTag = pwinner # proposalInputDatumF.votes # quorum # neutralOption
|
finalResultTag = pwinner # proposalInputDatumF.votes # quorum # neutralOption
|
||||||
|
|
||||||
-- The effects of the winner outcome.
|
-- The effects of the winner outcome.
|
||||||
effectGroup <- pletC $ plookup' # finalResultTag #$ proposalInputDatumF.effects
|
effectGroup <- pletC $ ptryLookup # finalResultTag #$ proposalInputDatumF.effects
|
||||||
|
|
||||||
gatCount <- pletC $ plength #$ pto $ pto effectGroup
|
gatCount <- pletC $ plength #$ pto $ pto effectGroup
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -728,6 +728,7 @@ phasNeutralEffect = phoistAcyclic $ PAssocMap.pany # PAssocMap.pnull
|
||||||
-}
|
-}
|
||||||
pisEffectsVotesCompatible ::
|
pisEffectsVotesCompatible ::
|
||||||
forall (s :: S).
|
forall (s :: S).
|
||||||
|
(PIsListLike PList PResultTag) =>
|
||||||
Term
|
Term
|
||||||
s
|
s
|
||||||
( PMap 'Sorted PResultTag PProposalEffectGroup
|
( PMap 'Sorted PResultTag PProposalEffectGroup
|
||||||
|
|
@ -735,7 +736,7 @@ pisEffectsVotesCompatible ::
|
||||||
:--> PBool
|
:--> PBool
|
||||||
)
|
)
|
||||||
pisEffectsVotesCompatible = phoistAcyclic $
|
pisEffectsVotesCompatible = phoistAcyclic $
|
||||||
plam $ \((PM.pkeys #) -> effectKeys) ((PM.pkeys #) . pto -> voteKeys) ->
|
plam $ \((PM.pkeys @PList #) -> effectKeys) ((PM.pkeys #) . pto -> voteKeys) ->
|
||||||
plistEquals # effectKeys # voteKeys
|
plistEquals # effectKeys # voteKeys
|
||||||
|
|
||||||
{- | Retutns true if vote counts of /all/ the options are zero.
|
{- | Retutns true if vote counts of /all/ the options are zero.
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@ import Agora.Utils (
|
||||||
pltAsData,
|
pltAsData,
|
||||||
)
|
)
|
||||||
import Plutarch.Api.V1 (PCredential)
|
import Plutarch.Api.V1 (PCredential)
|
||||||
|
import Plutarch.Api.V1.AssocMap (plookup)
|
||||||
import Plutarch.Api.V2 (
|
import Plutarch.Api.V2 (
|
||||||
PDatumHash,
|
PDatumHash,
|
||||||
PMintingPolicy,
|
PMintingPolicy,
|
||||||
|
|
@ -55,7 +56,7 @@ import Plutarch.Extra.AssetClass (passetClass, passetClassValueOf)
|
||||||
import Plutarch.Extra.Comonad (pextract)
|
import Plutarch.Extra.Comonad (pextract)
|
||||||
import Plutarch.Extra.Field (pletAll, pletAllC)
|
import Plutarch.Extra.Field (pletAll, pletAllC)
|
||||||
import Plutarch.Extra.List (pfirstJust, pisUniq', pmapMaybe, pmergeBy, pmsortBy)
|
import Plutarch.Extra.List (pfirstJust, pisUniq', pmapMaybe, pmergeBy, pmsortBy)
|
||||||
import Plutarch.Extra.Map (plookup, pupdate)
|
import Plutarch.Extra.Map (pupdate)
|
||||||
import Plutarch.Extra.Maybe (passertPJust, pfromJust, pisJust, pjust, pnothing)
|
import Plutarch.Extra.Maybe (passertPJust, pfromJust, pisJust, pjust, pnothing)
|
||||||
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=))
|
||||||
import Plutarch.Extra.ScriptContext (
|
import Plutarch.Extra.ScriptContext (
|
||||||
|
|
|
||||||
1186
flake.lock
generated
1186
flake.lock
generated
File diff suppressed because it is too large
Load diff
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
# Plutarch and its friends
|
# Plutarch and its friends
|
||||||
plutarch = {
|
plutarch = {
|
||||||
url = "github:Plutonomicon/plutarch-plutus?ref=staging";
|
url = "github:Plutonomicon/plutarch-plutus?ref=master";
|
||||||
|
|
||||||
inputs.emanote.follows =
|
inputs.emanote.follows =
|
||||||
"plutarch/haskell-nix/nixpkgs-unstable";
|
"plutarch/haskell-nix/nixpkgs-unstable";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue