From ad9da8e6b391ed757e89ca02d00b43d47acdff2e Mon Sep 17 00:00:00 2001 From: Emily Martins Date: Thu, 2 Jun 2022 20:30:28 +0200 Subject: [PATCH] flake: bump plutarch, fix resulting issues Collection of things fixed: - `agora-test`: Fix compile resulting from some changes to hackage. - `agora-benchmark`: Switched to `plutarch`-style `evalScript`. - CI: Ported over new flake changes. This is quite a mess. --- agora-bench/Bench.hs | 19 +- agora-purescript-bridge/AgoraTypes.hs | 41 +- .../src/Agora/AuthorityToken.purs | 2 +- .../src/Agora/Effect/GovernorMutation.purs | 2 +- .../src/Agora/Effect/TreasuryWithdrawal.purs | 4 +- .../src/Agora/Governor.purs | 4 +- .../src/Agora/MultiSig.purs | 2 +- .../src/Agora/Proposal.purs | 6 +- agora-purescript-bridge/src/Agora/Stake.purs | 4 +- agora-scripts/Scripts.hs | 6 +- agora-scripts/agora-scripts.json | 2 +- agora-specs/Property/Generator.hs | 8 +- agora-specs/Property/MultiSig.hs | 2 +- agora-specs/Sample/Effect/GovernorMutation.hs | 10 +- .../Sample/Effect/TreasuryWithdrawal.hs | 12 +- agora-specs/Sample/Governor.hs | 17 +- agora-specs/Sample/Proposal.hs | 8 +- agora-specs/Sample/Shared.hs | 12 +- agora-specs/Sample/Stake.hs | 10 +- agora-specs/Sample/Treasury.hs | 14 +- agora-specs/Spec/AuthorityToken.hs | 6 +- agora-specs/Spec/Effect/GovernorMutation.hs | 2 +- agora-specs/Spec/Effect/TreasuryWithdrawal.hs | 2 +- agora-specs/Spec/Proposal.hs | 10 +- agora-specs/Spec/Treasury.hs | 8 +- agora-testlib/Test/Specification.hs | 2 +- agora-testlib/Test/Util.hs | 8 +- agora.cabal | 4 +- agora/Agora/Aeson/Orphans.hs | 8 +- agora/Agora/AuthorityToken.hs | 8 +- agora/Agora/Effect.hs | 4 +- agora/Agora/Effect/GovernorMutation.hs | 6 +- agora/Agora/Effect/NoOp.hs | 2 +- agora/Agora/Effect/TreasuryWithdrawal.hs | 13 +- agora/Agora/Governor.hs | 22 +- agora/Agora/Governor/Scripts.hs | 10 +- agora/Agora/MultiSig.hs | 16 +- agora/Agora/Proposal.hs | 59 +- agora/Agora/Proposal/Scripts.hs | 2 +- agora/Agora/Proposal/Time.hs | 30 +- agora/Agora/SafeMoney.hs | 2 +- agora/Agora/ScriptInfo.hs | 4 +- agora/Agora/Stake.hs | 34 +- agora/Agora/Stake/Scripts.hs | 16 +- agora/Agora/Treasury.hs | 4 +- agora/Agora/Utils.hs | 75 +- bench.csv | 56 +- flake.lock | 6243 ++++++++--------- flake.nix | 475 +- 49 files changed, 3487 insertions(+), 3829 deletions(-) diff --git a/agora-bench/Bench.hs b/agora-bench/Bench.hs index a6db55a..32cefc2 100644 --- a/agora-bench/Bench.hs +++ b/agora-bench/Bench.hs @@ -7,18 +7,16 @@ import Data.ByteString.Lazy qualified as LBS import Data.ByteString.Short qualified as SBS import Data.Csv (DefaultOrdered, ToNamedRecord, header, headerOrder, namedRecord, toNamedRecord, (.=)) import Data.List (intercalate) -import Data.Maybe (fromJust) import Data.Text (Text, pack) import GHC.Generics (Generic) -import Plutus.V1.Ledger.Api ( +import Plutarch.Evaluate (evalScript) +import PlutusLedgerApi.V1 ( ExBudget (ExBudget), ExCPU (..), ExMemory (..), Script, ) -import Plutus.V1.Ledger.Api qualified as Plutus import Prettyprinter (Pretty (pretty), indent, vsep) - import Test.Specification ( Specification (Specification), SpecificationExpectation (Success), @@ -67,18 +65,9 @@ instance DefaultOrdered Benchmark where benchmarkScript :: String -> Script -> Benchmark benchmarkScript name script = Benchmark (pack name) cpu mem size where - (ExBudget cpu mem) = evalScriptCounting . serialiseScriptShort $ script - size = SBS.length . SBS.toShort . LBS.toStrict . serialise $ script + (_res, ExBudget cpu mem, _traces) = evalScript script - serialiseScriptShort :: Script -> SBS.ShortByteString - serialiseScriptShort = SBS.toShort . LBS.toStrict . serialise -- Using `flat` here breaks `evalScriptCounting` - evalScriptCounting :: Plutus.SerializedScript -> Plutus.ExBudget - evalScriptCounting script = - let costModel = fromJust Plutus.defaultCostModelParams - (_logout, e) = Plutus.evaluateScriptCounting Plutus.Verbose costModel script [] - in case e of - Left evalError -> error ("Eval Error: " <> show evalError) - Right exbudget -> exbudget + size = SBS.length . SBS.toShort . LBS.toStrict . serialise $ script specificationTreeToBenchmarks :: SpecificationTree -> [Benchmark] specificationTreeToBenchmarks = go [] diff --git a/agora-purescript-bridge/AgoraTypes.hs b/agora-purescript-bridge/AgoraTypes.hs index d59923b..f4f0afe 100644 --- a/agora-purescript-bridge/AgoraTypes.hs +++ b/agora-purescript-bridge/AgoraTypes.hs @@ -2,6 +2,7 @@ module AgoraTypes (agoraTypes) where -------------------------------------------------------------------------------- +import Data.Proxy (Proxy (..)) import Language.PureScript.Bridge ( Language (Haskell), SumType, @@ -24,30 +25,30 @@ import Agora.Treasury qualified as Treasury agoraTypes :: [SumType 'Haskell] agoraTypes = [ -- Proposal - mkSumType @Proposal.ProposalId - , mkSumType @Proposal.ResultTag - , mkSumType @Proposal.ProposalStatus - , mkSumType @Proposal.ProposalThresholds - , mkSumType @Proposal.ProposalVotes - , mkSumType @Proposal.ProposalDatum - , mkSumType @Proposal.ProposalRedeemer - , mkSumType @Proposal.Proposal + mkSumType (Proxy @Proposal.ProposalId) + , mkSumType (Proxy @Proposal.ResultTag) + , mkSumType (Proxy @Proposal.ProposalStatus) + , mkSumType (Proxy @Proposal.ProposalThresholds) + , mkSumType (Proxy @Proposal.ProposalVotes) + , mkSumType (Proxy @Proposal.ProposalDatum) + , mkSumType (Proxy @Proposal.ProposalRedeemer) + , mkSumType (Proxy @Proposal.Proposal) , -- Governor - mkSumType @Governor.GovernorDatum - , mkSumType @Governor.GovernorRedeemer - , mkSumType @Governor.Governor + mkSumType (Proxy @Governor.GovernorDatum) + , mkSumType (Proxy @Governor.GovernorRedeemer) + , mkSumType (Proxy @Governor.Governor) , -- MultiSig - mkSumType @MultiSig.MultiSig + mkSumType (Proxy @MultiSig.MultiSig) , -- Stake - mkSumType @Stake.Stake - , mkSumType @Stake.ProposalLock - , mkSumType @Stake.StakeRedeemer - , mkSumType @Stake.StakeDatum + mkSumType (Proxy @Stake.Stake) + , mkSumType (Proxy @Stake.ProposalLock) + , mkSumType (Proxy @Stake.StakeRedeemer) + , mkSumType (Proxy @Stake.StakeDatum) , -- Treasury - mkSumType @Treasury.TreasuryRedeemer + mkSumType (Proxy @Treasury.TreasuryRedeemer) , -- AuthorityToken - mkSumType @AuthorityToken.AuthorityToken + mkSumType (Proxy @AuthorityToken.AuthorityToken) , -- Effects - mkSumType @TreasuryWithdrawalEffect.TreasuryWithdrawalDatum - , mkSumType @GovernorMutation.MutateGovernorDatum + mkSumType (Proxy @TreasuryWithdrawalEffect.TreasuryWithdrawalDatum) + , mkSumType (Proxy @GovernorMutation.MutateGovernorDatum) ] diff --git a/agora-purescript-bridge/src/Agora/AuthorityToken.purs b/agora-purescript-bridge/src/Agora/AuthorityToken.purs index ad02237..3a26ace 100644 --- a/agora-purescript-bridge/src/Agora/AuthorityToken.purs +++ b/agora-purescript-bridge/src/Agora/AuthorityToken.purs @@ -9,7 +9,7 @@ import Data.Lens.Iso.Newtype (_Newtype) import Data.Lens.Record (prop) import Data.Maybe (Maybe(..)) import Data.Newtype (class Newtype) -import Plutus.V1.Ledger.Value (AssetClass) +import PlutusLedgerApi.V1.Value (AssetClass) import Type.Proxy (Proxy(Proxy)) newtype AuthorityToken = AuthorityToken { authority :: AssetClass } diff --git a/agora-purescript-bridge/src/Agora/Effect/GovernorMutation.purs b/agora-purescript-bridge/src/Agora/Effect/GovernorMutation.purs index c4e4b44..8d448ed 100644 --- a/agora-purescript-bridge/src/Agora/Effect/GovernorMutation.purs +++ b/agora-purescript-bridge/src/Agora/Effect/GovernorMutation.purs @@ -10,7 +10,7 @@ import Data.Lens.Iso.Newtype (_Newtype) import Data.Lens.Record (prop) import Data.Maybe (Maybe(..)) import Data.Newtype (class Newtype) -import Plutus.V1.Ledger.Tx (TxOutRef) +import PlutusLedgerApi.V1.Tx (TxOutRef) import Type.Proxy (Proxy(Proxy)) newtype MutateGovernorDatum = MutateGovernorDatum diff --git a/agora-purescript-bridge/src/Agora/Effect/TreasuryWithdrawal.purs b/agora-purescript-bridge/src/Agora/Effect/TreasuryWithdrawal.purs index 23a9e53..ca65064 100644 --- a/agora-purescript-bridge/src/Agora/Effect/TreasuryWithdrawal.purs +++ b/agora-purescript-bridge/src/Agora/Effect/TreasuryWithdrawal.purs @@ -10,8 +10,8 @@ import Data.Lens.Record (prop) import Data.Maybe (Maybe(..)) import Data.Newtype (class Newtype) import Data.Tuple (Tuple) -import Plutus.V1.Ledger.Credential (Credential) -import Plutus.V1.Ledger.Value (Value) +import PlutusLedgerApi.V1.Credential (Credential) +import PlutusLedgerApi.V1.Value (Value) import Type.Proxy (Proxy(Proxy)) newtype TreasuryWithdrawalDatum = TreasuryWithdrawalDatum diff --git a/agora-purescript-bridge/src/Agora/Governor.purs b/agora-purescript-bridge/src/Agora/Governor.purs index 2fe117e..6239551 100644 --- a/agora-purescript-bridge/src/Agora/Governor.purs +++ b/agora-purescript-bridge/src/Agora/Governor.purs @@ -17,8 +17,8 @@ import Data.Maybe (Maybe(..)) import Data.Newtype (class Newtype) import Data.Tagged (Tagged) import GHC.Num.Integer (Integer) -import Plutus.V1.Ledger.Tx (TxOutRef) -import Plutus.V1.Ledger.Value (AssetClass) +import PlutusLedgerApi.V1.Tx (TxOutRef) +import PlutusLedgerApi.V1.Value (AssetClass) import Type.Proxy (Proxy(Proxy)) newtype GovernorDatum = GovernorDatum diff --git a/agora-purescript-bridge/src/Agora/MultiSig.purs b/agora-purescript-bridge/src/Agora/MultiSig.purs index 0ae74d8..2a1a26e 100644 --- a/agora-purescript-bridge/src/Agora/MultiSig.purs +++ b/agora-purescript-bridge/src/Agora/MultiSig.purs @@ -10,7 +10,7 @@ import Data.Lens.Record (prop) import Data.Maybe (Maybe(..)) import Data.Newtype (class Newtype) import GHC.Num.Integer (Integer) -import Plutus.V1.Ledger.Crypto (PubKeyHash) +import PlutusLedgerApi.V1.Crypto (PubKeyHash) import Type.Proxy (Proxy(Proxy)) newtype MultiSig = MultiSig diff --git a/agora-purescript-bridge/src/Agora/Proposal.purs b/agora-purescript-bridge/src/Agora/Proposal.purs index 2e4d7c6..2e965ba 100644 --- a/agora-purescript-bridge/src/Agora/Proposal.purs +++ b/agora-purescript-bridge/src/Agora/Proposal.purs @@ -16,9 +16,9 @@ import Data.Maybe (Maybe(..)) import Data.Newtype (class Newtype) import Data.Tagged (Tagged) import GHC.Num.Integer (Integer) -import Plutus.V1.Ledger.Crypto (PubKeyHash) -import Plutus.V1.Ledger.Scripts (DatumHash, ValidatorHash) -import Plutus.V1.Ledger.Value (AssetClass) +import PlutusLedgerApi.V1.Crypto (PubKeyHash) +import PlutusLedgerApi.V1.Scripts (DatumHash, ValidatorHash) +import PlutusLedgerApi.V1.Value (AssetClass) import PlutusTx.AssocMap (Map) import Type.Proxy (Proxy(Proxy)) diff --git a/agora-purescript-bridge/src/Agora/Stake.purs b/agora-purescript-bridge/src/Agora/Stake.purs index 3fcb1d4..679259a 100644 --- a/agora-purescript-bridge/src/Agora/Stake.purs +++ b/agora-purescript-bridge/src/Agora/Stake.purs @@ -13,8 +13,8 @@ import Data.Maybe (Maybe(..)) import Data.Newtype (class Newtype) import Data.Tagged (Tagged) import GHC.Num.Integer (Integer) -import Plutus.V1.Ledger.Crypto (PubKeyHash) -import Plutus.V1.Ledger.Value (AssetClass) +import PlutusLedgerApi.V1.Crypto (PubKeyHash) +import PlutusLedgerApi.V1.Value (AssetClass) import Type.Proxy (Proxy(Proxy)) newtype Stake = Stake diff --git a/agora-scripts/Scripts.hs b/agora-scripts/Scripts.hs index b66991d..4b39d00 100644 --- a/agora-scripts/Scripts.hs +++ b/agora-scripts/Scripts.hs @@ -31,9 +31,9 @@ import Data.Tagged (Tagged) import GHC.Generics qualified as GHC import Options (Options (..), parseOptions) import Plutarch.Api.V1 (mintingPolicySymbol, mkMintingPolicy) -import Plutus.V1.Ledger.Api (TxOutRef) -import Plutus.V1.Ledger.Value (AssetClass, CurrencySymbol) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1 (TxOutRef) +import PlutusLedgerApi.V1.Value (AssetClass, CurrencySymbol) +import PlutusLedgerApi.V1.Value qualified as Value import System.Exit (exitFailure) import Text.Printf (printf) diff --git a/agora-scripts/agora-scripts.json b/agora-scripts/agora-scripts.json index d02a671..7c232d9 100644 --- a/agora-scripts/agora-scripts.json +++ b/agora-scripts/agora-scripts.json @@ -1 +1 @@ -{"authorityTokenPolicyInfo":{"currencySymbol":"6aa44a4ea34725d9bcf9b522babe6b6b94ae55eddac23b9ccaa94427","policy":"5904ad010000323232323232323232323232323232323232323222323232323253330153370e90000010a99980a99b8848000cc88c8ccc02c00cdd7180e0009bae301c301b001301c00137566032601e6030008664466e9520003300e37520046601c6ea400403cdd7180c8008070a99980a999119b8848000ccc88c054894ccc060004400c4cc010c07c004c008c07800488cdc00009991191998078019bae3020001375c6040603e00260400026eacc074c070c078c8c078c074004c078008011200000133223374a9000198071ba90023300e375200201e91011c3f57878004c69a4ebcad6907b12e8245e44fd85ebaff8c27dd9c2f4b0000e375860320082a66602a6644646602646464646464a66603c66e1d2000002133332233333301c22533301f0011225001153330223371e646eb8c09cc0a0004c098004010488c008c0a000c4c008c094004004888c008c09cc098c0a000c4894004888c00800c4894004dd718110009bac302232302230223022302230190013021007233330090073756604600a604600c002294054cc07d2401455061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5574696c732e68733a3536333a31352d323300163023002301e0013754603e603c002603a002603c0026eb0c070004c068c070008c0640148888cc88c8cccc88cccc068894ccc074004489400454ccc080cdd798111812000802091180118130018980118118008009111801181380189128009ba900337566040603e0024646464a66604066e1d2002002132533302100110011330224913e617574686f72697479546f6b656e7356616c6964496e3a2047415420546f6b656e4e616d6520646f65736e2774206d617463682053637269707448617368000013301b23375e60460026ea4dd718128011bab0041325333021001100113302249137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a0604a00460400026ea8c084c088c08400852898100009bae301d005004149854cc059240120416c6c206f757470757473206f6e6c7920656d69742076616c696420474154730016153301649129506172656e7420746f6b656e20646964206e6f74206d6f766520696e206d696e74696e6720474154730016149854cc0592414d5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f417574686f72697479546f6b656e2e68733a3134343a372d32350016301a00230150013754602c602a004602c602a002602a00244466660080040064666600c0040024002290000a4000446666008466e3cdd7180880080180091118011bab3017003122500122333300323371e6eb8c04000400c004888c008dd6980b00189128009803111299980500089128008a99980698011808800891180118098018998018011808000aba04bd702441002300a300a0012300222533300500114a22a6600c60066018002260046016002464600446600400400246004466004004002aae7c88ccc01000800400c5282b9a5738aae755d12ba1230023754002aae781"},"governorPolicyInfo":{"currencySymbol":"3f57878004c69a4ebcad6907b12e8245e44fd85ebaff8c27dd9c2f4b","policy":"59054d01000032323232323232323232323232323232323222323232533300e3370e90000010991919299980899911919800925114a0664602c44a666032002244a00226660066038002444600400626004603a0024a66602866ebc00cc068c070004488c00800c489400400530127d8799fd8799f581c0b2086cbf8b6900f8cb65e012de4516cb66b5cb08a9aaba12a8b88beff00ff003758602e0062a666022a6601466e1ccc03cdd7180b8021bab3017001480084cdc39991191991199999809919b8f375c603800200600a44460046eacc08800c48940048cccccc0508cdc79bae301d0010030012223002375a6046006244a0024002290000a40006eb8c068004dd7180d180d800980d8009bab301700133223374a9000198059ba90023300b375200297ae0375c602e00891100480084c8c8c8c8c8c8c94cc044c94ccc06400440044cc07524012a45786563757465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f000013371290000018a9980899299980c800880089980ea481294472616674207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000010a9980899299980c800880089980ea48128566f7465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000008a9980899299980c800880089980ea4812b4472616674207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c640000133712004002264a666032002200226603a9212d45786563757465207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c6400001337100020066eb4c074c07800cdd6980e0011bad301b002301b001301b3019301b00133223301049122446174756d206e6f7420666f756e6420696e20746865207472616e73616374696f6e003322333301822533301b0011225001153330183371e646eb8c07cc084004c078004010488c008c08000c4c008c07c004004888c008c07cc080c08400c4894004cc88c8c8c94ccc064cdc3a400000426eb8c07c00454cc07401458c084008c070004dd5000a4920476976656e2054784f757420646f6e657327742068617665206120646174756d000020013018300d301a001375860306460346034601c00260320046601a920119476f7665726e6f72206f7574707574206e6f7420666f756e64003300e23370e660206eb8c060014dd5980c180c980d000a40046eb0c05c00854cc05524012245786163746c79206f6e6520746f6b656e2073686f756c64206265206d696e746564001615330154911f5265666572656e636564207574786f2073686f756c64206265207370656e740016301730170013016001301630143016004153301249014f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f476f7665726e6f722f536372697074732e68733a3137303a352d34340016301600230110013754602260246026002ae8088ccc02400800400c528118069806800911980090008a998050010b1802911299980480089128008a999803180118060008911801180700189980180118068009119998019ba9002001233300622337006eb4c040008005200037560022900011199980291299980400089128008a99980299baf300a300b0010041223002300d00313002300c0010012223002300f0031225001573444600644a66600c0022006266008601200260046014002464600446600400400246004466004004002aae7d5ce2ab9d5742ae888c008dd5000aab9e01"},"governorValidatorInfo":{"hash":"f975d9a89cf94e58ad4955c9d2a3ce21ce5351909bfc4de4857fc46c","script":"59193901000032323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323222232323232323232323253330563370e90010010991919299982c99b8733049010375660bc60ba0049001099299982d19b873032001480084c94ccc16ccdc3998258091bab3060001480084c94ccc170c8c8c8c8c94cc134c94ccc18800440044cc18d2412a45786563757465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f000013371290000018a998269929998310008800899831a481294472616674207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000010a998269929998310008800899831a48128566f7465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000008a998269929998310008800899831a4812b4472616674207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c640000133712004002264a6660c400220022660c69212d45786563757465207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c6400001337100020066eb4c194c19000cdd698320011bad306300230610013062306130620011323232533305f3370e90010010a99982f99baf0040151533305f3370e6609e08a646660a44466446664446608c6604046466660b4002006466ec0008dd3198031bab30710033756002200460d400200466042460466605e466ebcc1ac004c1ac00800c00488cc114cc07c8c8cccc16400400c8cdd80011ba8337006eb4c1c000cdd680088011834800801198101181119817119baf306a001306a00200300100200137566460d060ce00260d06460d060ce00260d00040020380026eb0c190041200213232533306153304d3025002130250011323232323253330663375e60d600698103d87b8000153330663375e00c66e95200033062306b00533062306b004330623374a90030309983118358011983118358009983118359835000830899299983399b89375a6460da60dc00260d80046eb4c1b80044c8c94ccc1a4cdc39982c8151bab306e018001132533306a3370e608400200426660b844a6660d866e1ccc1700b4dd59838983818390012400020022a6660d866e1ccc1700b4dd5983898381839001240042a660b0002264a660b264a6660dc00220022660de92125474154206d7573742062652074616767656420627920746865206566666563742068617368000013302a02e003132533306e001100113306f49110556e657870656374656420646174756d000013371e660cc921224f757470757420746f206566666563742073686f756c64206861766520646174756d003072307130710013306a4901225265636569766572206973206e6f7420696e2074686520656666656374206c697374003322333305a23371e6eb8c1c800400c004888c008dd7183c8018912800998352491c474154207265636569766572206973206e6f74206120736372697074003232323253330713370e900100109118011bae3078003122500130770023071001375460e660e800260e400200c60e40042941289bac306f01a153306b4901244f75747075742047415473206973206d6f7265207468616e206d696e746564204741547300163306323371090001982d0159bab306f306e3070001375860dc0322a660d4920128526571756972656420616d6f756e74206f6620474154732073686f756c64206265206d696e74656400163040001332232330012001153306b491505061747465726e206d61746368206661696c75726520696e207175616c69666965642027646f2720626c6f636b20617420506c7574617263682f4d617962652f45787472612e68733a31353a352d31310016333305423370e6eb4c1b000400c004888c008dd5983980189128009bad3069001375660d800a2a660d0921314869676765737420766f746520646f65736e2774206d65657420746865206d696e696d756d20726571756972656d656e74001633063491124e6f2077696e6e696e67206f7574636f6d65003330582253330683300124a229404cc00494ccc1a4cdc41bad3070001375a60e0006244600400a20042a660d2921505061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f476f7665726e6f722f536372697074732e68733a3539343a33312d343000161223002004225001375660d660d40022a660ce920120556e6578706563746564206f75747075742070726f706f73616c20646174756d001615330674914850726f706f73616c206d75737420626520696e206c6f636b65642865786563757461626c652920737461746520696e206f7264657220746f20657865637574652065666665637473001630690013068001306700130660013067002153306204416330483065306330663305d4911950726f706f73616c206f7574707574206e6f7420666f756e64003304b23253304e3370e660a40906eacc19cc198005200213375e60ce00208c60ce0026eb0c194040dd61832983200719823983218311832991832983218330009982e2491850726f706f73616c20696e707574206e6f7420666f756e64003304a23253304d3370e660a208e6eacc198c194005200213375e60cc00208a60cc60ca60c860cc0026eb0c190040dd6183218318068a998302493454686520676f7665726e6f722063616e206f6e6c792070726f63657373206f6e652070726f706f73616c20617420612074696d650016153306049124476f7665726e6f722073746174652073686f756c64206e6f74206265206368616e67656400161533305f3370e90020010a998259929998300008800899830a493373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e6609e0406eacc190038cdc0a4000900109929998300008800899830a494673696e676c65417574686f72697479546f6b656e4275726e65643a20416c6c2047415420746f6b656e73206d7573742062652076616c69642061742074686520696e70757473000013301e23301d02132306630650013066001375860c860ca60c80242a6660be66ebc010cdd2a4000660b660c800e660b66ea0c8cdc0000a40046eb4c190c18c01c16854ccc17cc94cc130cdc399828023000a4004266e1cc0e00052002375660c801c26464a6660c2604860cc60ca00226464a6660c666e1cdd69834001181e1bab30680031533306333223306322533306600114a02a6660ce66ebcc1b000400c5288980118358008011bac3068011306800113253330643370e607800290010992999832981400089929998331815000899191919299983519baf306f004306f306e0121533306a3375e60de00260de0242a6660d466ebcc1bc00d30103d87980001533306a3370e60846eb0c1bc00920021533306a3375e6ea4dd7183780418379bac306f00213232533306c3370e6eb4c1c402cc114dd598388008a99983619baf3374a9000198341838805998341838805198341ba73304b375860e260e00146609a64466e9520003306a0013306a37500040d26eb4c1c4018c130dd598389838001833998348271983119832a491e5374616b65206f75747075742073686f756c64206861766520646174756d0030713070001375860e260e00342930a99836a4811d556e6578706563746564207374616b65206f757470757420646174756d0016153306d491315374616b6564204754732073686f756c642062652073656e74206261636b20746f207374616b652076616c696461746f720016306f30710013306704c330552325330583375e60e20020b4266e1ccc17017cdd598389838000a400460e20026eb0c1bc06854cc1ad240122436f7369676e65722073686f756c6420626520746865207374616b65206f776e65720016153306b4912650726f706f73616c2073686f756c642068617665206f6e6c79206f6e6520636f7369676e65720016153306b4911e50726f706f73616c2073746174652073686f756c642062652064726166740016153306b49124496e76616c6964207468726573686f6c647320696e2070726f706f73616c20646174756d0016153306b49125496e76616c69642070726f706f73616c20696420696e2070726f706f73616c20646174756d0016306d001306c001306b306b001306c0011533067049163304d001375860d460d20262a660cc920137546865207574786f207061696420746f207468652070726f706f73616c2076616c696461746f72206d757374206861766520646174756d001632306a3068306b001306900115330654915345786163746c79206f6e65205554584f20776974682070726f706f73616c20737461746520746f6b656e2073686f756c642062652073656e7420746f207468652070726f706f73616c2076616c696461746f7200163305d2325330513375e60d4002092266e1ccc15412cdd598351834800a400460d40026eb0c1a004c54cc1912412654782073686f756c64206265207369676e656420627920746865207374616b65206f776e65720016153306449130526571756972656420616d6f756e74206f66207374616b65204754732073686f756c642062652070726573656e7465640016306600130673304930663065001375860cc60ca01e2a660c49211e5374616b6520696e70757420646f65736e2774206861766520646174756d0016306430663065306430660013305c4901155374616b6520696e707574206e6f7420666f756e64003304a23253304d3375e60cc00209e266e1ccc144150dd598331832800a400460cc60ca60c860cc0026eb0c19004054cc1812412945786163746c79206f6e652070726f706f73616c20746f6b656e206d757374206265206d696e746564001615330604911f556e657870656374656420676f7665726e6f7220737461746520646174756d00163065002305f00137546464646402aa6660be66e1d20000021324994ccc1780045261533060054161533305f3370e900100109924ca6660bc0022930a9983002a0b0a99982f99b87480100084c926533305e001149854cc1801505854cc1812413f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f7200163065002305f00137540222a660ba9201164e657720646174756d206973206e6f742076616c6964001633058491244f7570757420676f7665726e6f7220737461746520646174756d206e6f7420666f756e64003305133054490122476f7665726e6f72206f757470757420646f65736e2774206861766520646174756d003060305f001375860c060be0122a660b89212d537461746520746f6b656e2073686f756c64207374617920617420676f7665726e6f72277320616464726573730016305e3060305f001153305b49012f45786163746c79206f6e65207574786f2073686f756c642062652073656e7420746f2074686520676f7665726e6f72001633223305523375e60c260c40020040046eb0c178024c17800854cc1692412d4f776e20696e7075742073686f756c6420686176652065786163746c79206f6e6520737461746520746f6b656e0016305e00e305d305c305b305d00133053491134f776e20696e707574206e6f7420666f756e64003322332305722533305a001122500113330033060001222300200313002305f001253330593375e00660bc60be0022446004006244a00200260b60026eb0c16c01c54cc15d24014f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f476f7665726e6f722f536372697074732e68733a3239323a352d35390016305c0023056001375460b060ae00c6460ae60ac00260ac00260aa60aa00260a800260aa00260a600260a60020029111c3f57878004c69a4ebcad6907b12e8245e44fd85ebaff8c27dd9c2f4b002304622533304900110061330463003304f0013002304e001230452253330480011005132533304a30040011330460013003304e00213003304e002304e00123330460014a09452f5bded8c04464666606e6ea400cdd5982598250009191919299982519b87480080084c94ccc12c00440044cc130024004cc0248cdd798268009ba9375c60a00046eac0104c94ccc12c00440044cc13002c00528182800118250009baa304c304d304c00214a2609600292013e617574686f72697479546f6b656e7356616c6964496e3a2047415420546f6b656e4e616d6520646f65736e2774206d617463682053637269707448617368002304022533304300114a22a660606006609200226004609000292137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014891c6aa44a4ea34725d9bcf9b522babe6b6b94ae55eddac23b9ccaa9442700232323253330413370e90010010a5014a2608e00460820026ea80040048c8c94cc0a8c94ccc0fc00440044cc100014004cc014020dd598218010a9981519299981f800880089982000500098051bac3043001153302a32533303f001100113304000c00133712602c6eb0c10c005200a132533303f001100113304000d0013300d375660860046eacc10cc108c108004c104c104004c100c10800524013250726f706f73616c20686173206174206c65617374206f6e6520526573756c7454616720686173206e6f2065666665637473002303822533303b00114a02a660086006608200226004608000246607200200429448c034dd5981f000a4812250726f706f73616c20686173206174206c65617374206f6e6520636f7369676e6572002533303400114a029452412b50726f706f73616c2068617320666577657220636f7369676e657273207468616e20746865206c696d69740049013950726f706f73616c20766f74657320616e6420656666656374732061726520636f6d70617469626c6520776974682065616368206f746865720022323253330353370e601a004601a00226600a6600c0180046600c0180022940c050008c04c008c0b88894ccc0c800854ccc0c80045288a501533303200114a02a66606666ebcc0e0008c0e00044cc00cc0dc008c0dc00452818169112999819180400088168a9998191804181b00088008998020009119980480219802802001198028020009198010008009815911299981818030008919800816001899191929998199804801891980098040018010991998038010009111980099819803001801181b801981b002181b001981a000919814800814181491112999817980280108008a99981798028008801099191919299981999803802001099817802199804003801802899817801199804003803000981b002181b001981a001981a0012ba322337106eb4008dd6800998131112999815000880109980199b8000248008c0bc005200000123232333004003375c605c0026eb8c0b8c0b4004c0b8004cdd2a4000660466ea4014cc08cdd480281111119998020010019199980300100090008a400029000111999808919b8f375c605200200600244460046eacc0c000c489400488cccc0408cdc79bae30280010030012223002375a605e006244a00291010022330212253330240011003133021302a001300230290010022330020230012301e225333021001101d13301e3003302700130023026001491165374616b65206f7574707574206e6f7420666f756e640049011c50726f706f73616c20646174756d206d7573742062652076616c6964000014c129d8799fd87a9f581c44fd51f02679fe98ba45c64eea4b7169cad2f573439e542ef08cff3dffd87a80ff000014891c8fd3f732c764550a66a42f31e5936b6dc9f85eabb5c08c774cebd3cd002233017003330123301300400200149122446174756d206e6f7420666f756e6420696e20746865207472616e73616374696f6e00490120476976656e2054784f757420646f6e657327742068617665206120646174756d00301322253330170011225001153330183002301d0011223002301f003133003002301c0012233301600200100314a000298129d8799fd87a9f581c9aecaa97f19230ddfcd5c67fdab9a032783ed2aba422362b68a63253ffd87a80ff002233330033752004002466600a4466e00dd6980e001000a40006eac0045200022333300f2253330120011225001153330133375e602a60300020082446004603400626004602e00200244460046036006244a00244601c44a6660220022006266008602e0026004602c0020029111c55d252e7c81d25e68ed198a26f07832f838c4d1f078e7d28bd18c209004901186c697374206973206c6f6e676572207468616e207a65726f002233330030020012223002003122500100122333300822533300b00112250011533300c3371e646eb8c048c04c004c044004010488c008c04c00c4c008c040004004888c008c048c044c04c00c489400488c8c8c94ccc030cdc3a400000426eb8c04400454cc03401458c048008c030004dd500091802912999804000880209929998051802000899803000980198070010980198070011807000a5eb815d0111980090008a998030010b119180111980100100091801119801001000aab9f5734ae7155ce918011801000aba25742460046ea800555cf01"},"proposalPolicyInfo":{"currencySymbol":"8fd3f732c764550a66a42f31e5936b6dc9f85eabb5c08c774cebd3cd","policy":"5902d501000032323232323232323232323232323232223232323232533300e3370e90000010991919299980899b874800000854ccc044cc88cdc42400066644602644a66602c0022006266008603c0026004603a0024466e00004cc88c8ccc04800cdd7180f8009bae301f301e001301f001375660386036603a64603a6038002603a0040089000000999119ba548000cc050dd48011980a1ba90010154891c3f57878004c69a4ebcad6907b12e8245e44fd85ebaff8c27dd9c2f4b000143758603000e2a66602266e1ccc88c8ccc03800cdd7180d8009bae301b301a001301b001375660306460306030002602e00e664466e952000330143752004660286ea4004054dd7180c00080a240042930a9980aa4811e4d696e7465642065786163746c79206f6e652070726f706f73616c2053540016153301549127476f7665726e616e63652073746174652d74687265616420746f6b656e206d757374206d6f7665001615330154914e5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a37373a352d32330016301900230140013754602a602800a2a6602492014e5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a37323a352d323300163016002301100137546024602200460246022002602200244466660080040064666600c0040024002290000a4000446666008466e3cdd7180680080180091118011bab3013003122500122333300323371e6eb8c03000400c004888c008dd6980900189128009800911299980280089128008a99980318011806800891180118078018998018011806000919180111980100100091801119801001000aab9f5734ae812f5c0911005738aae755d12ba1230023754002aae781"},"proposalValidatorInfo":{"hash":"44fd51f02679fe98ba45c64eea4b7169cad2f573439e542ef08cff3d","script":"5909bf010000323232323232323232323232323232323232323232323232323232323232323232323232222323232323232323253330253370e9001001099999119999181291299981400089128008999801981900091118010018980118188009299981419baf003303030310011223002003122500100122230023032303130330031225001302d0013758605a00c4646464646464646464646464a66606466e1c0112002132323253330353370e9001001099299981b199119b873021001302153330383020001100113233330362222533303d30250011302400213232533303f3300500200413330060050040011330390043330060050020013045002304500175e6082002608000266606a444a6660766046002205e2a66607660466084002200226666070444a66607c604c00224660020660062646464a66608260520062466002605200600426466600e004002444660026607e00c0060046090006608e008608e006608a0020020024466660744444a666082605200420022a66608260520022004264646464a66608a6600e00800426607e00866601000e00600a26607e00466601000e00c00260960086096006609200660920040086600a0080046600a0080020040024466e40dd70011bae0010011533303633020005001153330363370e00c603e0022a66606c66040466666444666605a46464646464a66608066e1d200200214a02a66608066e1c01120021333302b375c6090002010466ebcc124c120c128004dd48050a5014a0609200460840026ea8c114c110008cc88c8ccc0bc00cdd718238009bae3047304600130470013756608800201a60846088646088608600260880020024646464a66607c66e1d2000002133029375c608c00200c244a002608e00460800026ea8c10cc104c110c10cc108c1100044894004dd70009bac303f303e0163758607e03049445280008a99981b1991191981a91919191919299981f99b874800800854cc1092401455061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5574696c732e68733a3533393a31352d323300161333302a375c608e0026eb0c11cc8c11cc11cc11cc114004c11801c8ccc024dd5982400298240030008a5030480023041001375460886086002608400260860026eb0c104004c0fcc104008c0f80648894cc09cc94ccc0e800440044cc0f524115446174756d206d75737420626520636f7272656374000013375e00266e95200033033304101233033304101133033304101033033374e6605e0086eb0c10403ccc0ccc104038cc0ccc104c1000380b454cc09cc94ccc0e800440044cc0f524011756616c75652073686f756c6420626520636f7272656374000013375e6e98dd5982098200099ba6003132533303a001100113303d4901224d7573742062652073656e7420746f2050726f706f73616c27732061646472657373000013375e01a0042930a9981ca481325369676e6174757265732061726520636f72726563746c7920616464656420746f20636f7369676e6174757265206c6973740016153303949135416c6c206e657720636f7369676e65727320617265207769746e6573736564206279207468656972205374616b6520646174756d7300161533039491254173206d616e79206e657720636f7369676e657273206173205374616b6520646174756d73001615330394911b5369676e656420627920616c6c206e657720636f7369676e6572730016153303949114436f7369676e6572732061726520756e6971756500163758607a002293181f001181b8009baa0171533035490116535420617420696e70757473206d757374206265203100163223303022533303300114a02a66606a66ebcc0f400400c52889801181e0008011bac303901032333021004375c60720026eb8c0e4c0e0004c0e4004cc88cdd2a4000660566ea4008cc0acdd4800812a451c55d252e7c81d25e68ed198a26f07832f838c4d1f078e7d28bd18c2090048811c9aecaa97f19230ddfcd5c67fdab9a032783ed2aba422362b68a6325300332233330283752004002466604c4466e00dd6981e801000a40006eac004520004891c8fd3f732c764550a66a42f31e5936b6dc9f85eabb5c08c774cebd3cd00001323330232233223332223302b3302c232333302f0010032337600046e98cc018dd598210019bab0011002303a0010023302e230313303223375e60760026076004006002446605466056464666605c002006466ec0008dd419b80375a60820066eb40044008c0e4004008cc0b48c0c0cc0c48cdd7981d000981d0010018008010009bab32303930380013039323039303800130390020010300013758606a01c606800c606400260620026060002605e002606001a605e0022a660509214f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a3132393a352d3135001615330284914f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a3132373a352d34340016302e002302700137546054605200a604c6050002604c604e0026050002604c002604c00246602800201cae8ccc0508894ccc06000440084cc00ccdc000124004604200290001180a11299980b8008a51153300730033021001130023020001223333003002001222300200312250010012233330122253330150011225001153330173371e646eb8c080c084004c07c004010488c008c08400c4c008c078004004888c008c080c07cc08400c489400488ccc05000800400c52811119998020010019199980300100090008a400029000111999802119b8f375c602c00200600244460046eacc07800c489400488cccc00c8cdc79bae30150010030012223002375a603a006244a0026014444a66601c002244a0022a6660206004603000224460046034006266006004602e00297ae022300a22533300d0011003133004301700130023016001223300922533300c00110031330083016001300230150010022300722533300a001100e133006300330140013002301300122333300722533300a00112250011533300c3375e602060280020082446004602c0062600460260020024446004602e006244a0024600a44a6660100022018264a666016600800226600a002600660240042600660240046024002ae808ccc018005282512300222533300500114a02a6600c6006601e00226004601c002464600446600400400246004466004004002aae7c8cc00800400d5cd0a514bd6f7b6302b9c5573a460066004002460046004002ae895d0918011baa0015573c1"},"stakePolicyInfo":{"currencySymbol":"55d252e7c81d25e68ed198a26f07832f838c4d1f078e7d28bd18c209","policy":"5906fa0100003232323232323232323232323232323232323232323232323232323232323232323232323232323232323232223232323232323232533302e3370e90000010991919299981899b884800000454ccc0c4cdc3801240002a66606266e1c00520021533303132323302f2323232323253330393370e90010010a9981e2481455061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5574696c732e68733a3533393a31352d3233001613333020375c607e0026eb0c0fcc08cc0f801c8ccc024dd5982000298200030008a503040002303b001375460786076002607400260760026eb0c0e4004c0dcc0e402c888c8c8c94ccc0dccdc3a400000429404c8c94cc09ccc88cc0e0894ccc0ec0045280a99981e99baf304300100314a22600460840020046eb0c0fcc098c0f803cc0fcc0f800854cc09ccc058020cc0b0c070dd6981f80119980f005800a40042a6604e6602c0106605860386eb4c0fc008ccc07802c0052002132337126660320020180046660320120180046605860386eb4c0fc008ccc07802c0052002375c607c004607c008607c00460720026ea8c0e8c0ec008526153303449012941205554584f206d75737420657869737420776974682074686520636f7272656374206f7574707574001615330344911b4d696e746564205354206d7573742062652065786163746c7920310016153303449116535420617420696e70757473206d75737420626520300016153330313370e00490010a99981899b87001337029000240042a66606264646605e46464646464a66607266e1d200000213333020375c607e0026eb0c0fcc8c0fcc090004c0f801c8ccc024dd5982000298200030008a50153303c4901455061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5574696c732e68733a3538393a31352d323300163040002303b00137546078607600260740026076646076607400260760026eb0c0e4004c0e402c8894cc088cdc399812803001a40042605e64a66606600229405289bac303a3024303b001149854cc0d12412a416e20756e6c6f636b656420696e707574206578697374656420636f6e7461696e696e6720616e20535400161533034491095354206275726e65640016153303449116535420617420696e70757473206d75737420626520310016330210023756606c00c6604000264666044446604a6eacc8c0e4c0e0004c0e4c8c0e4c0e0004c0e40080040c8004dd6181a8039bae3034001153303149014b5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5374616b652f536372697074732e68733a38313a352d323300163035002303000137546062606000a605e605e002605c002605e002605a002605a0024466e24c00c004c00c0088ccc00800401c01c888cccc01000800c8cccc01800800480045200014800088cccc0108cdc79bae302700100300122230023756605a006244a002446666006466e3cdd7181300080180091118011bad302c0031225001301b222533301f001122500115333021300230270011223002302900313300300230260012333003002002001489002223004337606ea400cdd3180219bb037520046ea00048cc05400407488cccc00c008004888c00800c489400400488cccc058894ccc064004489400454ccc06ccdc7991bae30223023001302100100412230023023003130023020001001222300230223021302300312250012301c30020012301b30020012301a30020012301930040012233301400200100314a04602c602c0024466660126ea40080048ccc01088cdc01bad301c00200148000dd58008a400044601a44a666020002200626600860300026004602e002446660064466600ce00008004008004888cc014cc0188c8cccc02400400c8cdd80011ba633006375660340066eac0044008c050004008cc0208c02ccc0308cdd7980a800980a80100180091119802198029191999804000801919bb000237506600c6eb4c06400cdd680088011809800801198039180519805919baf30140013014002003001223300922533300c00110031330083014001300230130010022300722533300a001100e133006300330120013002301100122333300722533300a00112250011533300c3375e60206024002008244600460280062600460220020024446004602a006244a0024600a44a6660100022018264a666016600800226600a002600660200042600660200046020002ae808ccc018005282512300222533300500114a02a6600c6006601a002260046018002464600446600400400246004466004004002aae7c8cc00800400d5cd0a514bd6f7b6302b9c5573aae895d0918011baa0015573c1"},"stakeValidatorInfo":{"hash":"9aecaa97f19230ddfcd5c67fdab9a032783ed2aba422362b68a63253","script":"590b7101000032323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232222323232323232323232533303e3370e90010010999991199181f91299982100089128008999801982480091118010018980118240009299982099baf003304730480011223002003122500100130440013758608800e464646464646464646464a66609266e1d2000002153330493370e00c90010a999824981f0020a9998248048a9998249980f009911191929981599299982780088008998292490f697353637269707441646472657373000013375e00801e2a6605664a66609e00220022660a405e002a6605666ebcc150c14c050c150c14c00854cc0accdc399b80375a60a80280026eb4c1500084cdc4a40006eb4c1500084c94ccc13c00440044cc1480b80054cc0accc074014cc0f0c8dd5982a982a182b000982a1829982a808180f8008a998159980e8029981e191bab305530543056001305430533055010301f00113233712660920980026609209800c66078646eacc154c150c158004c150c14cc154040c07c004dd6982980298298008a4c2a660980542c2a660980562c2a660980582c2a6609805a2c2a66609266e1d200400215333049009153330493370e00a90010a9998249980f009911299982619baf00200d132533304d001100113305002c0013375e6e98c8dd598299829182a0009829182898298071ba600314a02930a998260150b0a9982600e8b0a998260158b0a99982499b874801800854ccc12402454ccc124cdc3803240042a66609266e1c0152002153330493301e013222533304c3375e00401a264a66609a00220022660a005800266ebcdd3191bab30533052305400130523051305300e374c0062940526153304c02a16153304c01d16153304c02d16153304c02b16153330493370e90040010a99982499b870064800854ccc1254cc1000244cc88cdc42400066608e4466e00004cc88c8ccc0dc00cdd7182b0009bae305630550013056001375660a660a460a86460a860a600260a8004008900000099ba548000cc0f4dd481a9981e9ba90360343758609e0242a6660926603c026444a66609866ebc00803454cc0a4c94ccc13400440044cc1400b0004cdd79ba632375660a660a460a800260a460a260a601c6e9800c4c94ccc13400440044cc1400b4004cdd780080d0a50149854cc1300a85854cc1312401374f776e6572207369676e732074686973207472616e73616374696f6e204f522070726f706f73616c20746f6b656e206973207370656e740016153304c02d16153330493370e00c90010a99982499b87008337029000240042a666092607c0082a6660920122930a998260158b0a998260160b0a9982624810e53686f756c64206275726e2053540016153304c02d163050002304b00137546464646402ea66609266e1d20000021323232324994ccc12c004526153304f031163050003375a002609e0022a66609266e1d20020021324994ccc120004526153304c02e16153330493370e9002001099191924ca6660940022930a998270180b182780118278008a99982499b87480180084c8c8c8c926533304b001149854cc13c0c458c14000ccc8c124894ccc13000440e04cc104c00cc14c004c008c1480048c8c8c8c80154ccc138cdc3a40000042646464646464649329998298008a4c2a660ae0722c60b00066eb4004c15c004c15400cdd6800982a0008a9982881a0b182a80118280009baa0013758002609e0022a66609266e1d20080021324994ccc120004526153304c02e16153304c02f163050002304b001375402664a66608a00229405289bac304b3047304c013323233302d004375c60980026eb8c130c12c004c130004cdd2a4000660706ea40c0cc0e0dd48188179981e8200009919981f91198199bab32304c304b001304c32304c304b001304c00200103c001375860900166607607c6eacc11c020cc88cc100894ccc10c0045280a99982219baf304a00100314a22600460920020046eb0c118c104c11401cc118c114018c8c118c11c004c114c110c11800454cc10524014c5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5374616b652f536372697074732e68733a3232393a352d3138001615330414914c5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5374616b652f536372697074732e68733a3232373a352d323200163045002304000137546082608000c6082010607c607c002607a002607c002607800260780024466e24c00c004c00c0088ccc0600040780788ccc008074074004888c010cdd81ba9003374c600866ec0dd48011ba800123302200102749011150726f706f73616c205354207370656e74002232330242323232323253330343370e90010010a9981b8050b099998059bae303a00137586074601c607200e46660126eacc0ec014c0ec018004528181d801181b0009baa30373036001303500130360013758606800260646068004921455061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5574696c732e68733a3533393a31352d3233002233330030020012223002003122500100122333302722533302a00112250011533302b3371e646eb8c0c8c0cc004c0c4004010488c008c0cc00c4c008c0c0004004888c008c0c8c0c4c0cc00c48940048c0b0c0080048c0acc0080048c0a8c09800488ccc09400800400c5282490c76616c7565436f727265637400490112636f72726563744f7574707574446174756d0049012941205554584f206d75737420657869737420776974682074686520636f7272656374206f75747075740049011c4f776e6572207369676e732074686973207472616e73616374696f6e0049010e5374616b6520756e6c6f636b656400490116535420617420696e70757473206d7573742062652031004901186c697374206973206c6f6e676572207468616e207a65726f0049013f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f720022233330040020032333300600200120011480005200022333300423371e6eb8c07c00400c004888c008dd598128018912800911999801919b8f375c603c00200600244460046eb4c09000c4894004c0508894ccc060004489400454ccc064c008c07c004488c008c08400c4cc00c008c0780052f5c091011c8fd3f732c764550a66a42f31e5936b6dc9f85eabb5c08c774cebd3cd0048810022333003223330067000040020040024446600a6600c4646666022002006466ec0008dd3198031bab301f0033756002200460320020046600e4601466016466ebcc068004c06800800c004888cc010cc0148c8cccc04000400c8cdd80011ba833006375a603c0066eb40044008c060004008cc0188c024cc0288cdd7980c800980c80100180091198079129998090008801899803980c8009801180c0008011180691299980800088050998029801980b8009801180b000918061129998078008804899299980898020008998028009801980b00109801980b001180b000aba0233300c0014a09448c024894ccc0300045280a99802180198098008980118090009198050008010a514bd6f7b6301119998019ba9002001233300522337006eb4c04c008005200037560022900011199980291299980400089128008a99980499baf300d300f0010041223002301100313002300e0010012223002301200312250012230042253330070011003133004300e0013002300d00148811c55d252e7c81d25e68ed198a26f07832f838c4d1f078e7d28bd18c209002323002233002002001230022330020020015573eae688c014c0080048c010c0100055ce2ab9d5744ae848c008dd5000aab9e1"},"treasuryValidatorInfo":{"hash":"39ad85486d8624a49f080636324f80938febfb91552709c70a3ac00e","script":"590338010000323232323232323232323232323222232323232533300e3370e90000010992999807a99806992999808000880089980924813373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e6466660146ea40440048ccc88c03c894ccc048004400c4cc010c064004c008c06800488cdc01bad301a00200148000dd58008a40006eacc04cc8c054c054c054004c054004cdc0a400090010992999808000880089980924814673696e676c65417574686f72697479546f6b656e4275726e65643a20416c6c2047415420746f6b656e73206d7573742062652076616c69642061742074686520696e70757473000013300a23232333300c37520266eacc058c05c0048c8c8c94ccc058cdc3a4004004264a66602e00220022660329213e617574686f72697479546f6b656e7356616c6964496e3a2047415420546f6b656e4e616d6520646f65736e2774206d617463682053637269707448617368000013301123375e60340026ea4dd7180d8011bab0041325333017001100113301949137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a06038004602e0026ea8c05cc064c05c008528980b80099180a980b000980b0009bac30133015001149854cc04524128412073696e676c6520617574686f7269747920746f6b656e20686173206265656e206275726e65640016301200415330104901465061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f54726561737572792e68733a38353a332d313200163014002300f0013754601e6020002602000244666600844a66600e002244a0022a66601466ebcc034c038004010488c008c04000c4c008c03c004004888c008c04800c48940048c008894ccc0140045288a9980318019806000898011806800919180111980100100091801119801001000aab9f2233300400200100314a0ae692211c6aa44a4ea34725d9bcf9b522babe6b6b94ae55eddac23b9ccaa94427005738aae755d0aba2230023754002aae781"}} \ No newline at end of file +{"authorityTokenPolicyInfo":{"currencySymbol":"495b01361f5dc13a68351c5eff83c2a1ce3dea86c7c10c8f799a7cb4","policy":"59037601000032323232323232323232323232323232323232322232323232323253330163370e90000010a99980b19b8848000cc024dd5980d180c980c802198069bae301a00101015333016332233710900019991180b11299980c800880189980218100009801180f8009119b800013300d3756603c603a603e64603e603c002603e004008900000099806a451c55d4dc54a2008c27242fe4f1ef38af3272a44d8fd62171e58e53336b000103758603400a2a66602c660224664464666644666603044a666036002244a0022a66603c66ebcc080c088004010488c008c09000c4c008c084004004888c008c09400c4894004dd48019bab301e301d0012323232533301e3370e9001001099299980f80088008998102493e617574686f72697479546f6b656e7356616c6964496e3a2047415420546f6b656e4e616d6520646f65736e2774206d617463682053637269707448617368000013301923375e60420026ea4dd718118011bab004132533301f001100113302049137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a06046004603c0026ea8c07cc080c07c008528980f0009bae301b002001375860340082930a9980ba48120416c6c206f757470757473206f6e6c7920656d69742076616c696420474154730016153301749129506172656e7420746f6b656e20646964206e6f74206d6f766520696e206d696e74696e6720474154730016149854cc05d2414d5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f417574686f72697479546f6b656e2e68733a3134353a372d32350016301b00230160013754602e602c006602a002602c602a002602a00244646466600a0080040026eb8c050c04cc054008dd71809980a000911199980218028010019199980298030011bab30160012375a602e002290000a4000600e444a666016002244a0022a66601c60046024002244600460280062660060046022002446466e3c00c004dd718070009119ba548000cc00cdd4801198019ba9001004574097ae04881002300222533300500114a22a6600c60066018002260046016002464600446600400400246004466004004002aae7c88ccc01000800400c5282b9a5738aae755d12ba1230023754002aae781"},"governorPolicyInfo":{"currencySymbol":"55d4dc54a2008c27242fe4f1ef38af3272a44d8fd62171e58e53336b","policy":"5905390100003232323232323232323232323232323232323222323232533300e3370e9000001099191919299980919911919800925114a0664602e44a666034002244a0022666006603c002444600400626004603e0024a66602a66ebc00cc070c078004488c00800c489400400530127d8799fd8799f581c0b2086cbf8b6900f8cb65e012de4516cb66b5cb08a9aaba12a8b88beff00ff00375860320082a666024a6601866e1ccc040dd7180c8029bab3019002480084cdc399911919199980998070010021199980a18078011bab30210012375a6044002290000a40006eb8c070c074c078008dd7180d980e8009bab301900233223374a9000198069ba90023300d375200297ae0375c603200a91100480084c8c8c8c8c8c8c94cc04cc94ccc06800440044cc07d24012a45786563757465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f000013371290000018a9980999299980d000880089980fa481294472616674207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000010a9980999299980d000880089980fa48128566f7465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000008a9980999299980d000880089980fa4812b4472616674207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c640000133712004002264a666034002200226603e9212d45786563757465207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c6400001337100020066eb4c07cc08000cdd6980f0011bad301d002301d001301d301b301d00133223301149122446174756d206e6f7420666f756e6420696e20746865207472616e73616374696f6e003322333301922533301c0011225001153330193371e646eb8c084c08c004c080004010488c008c08800c4c008c084004004888c008c084c088c08c00c4894004cc88c8c8c94ccc068cdc3a400000426eb8c08400454cc07c01458c08c008c078004dd5000a4920476976656e2054784f757420646f6e657327742068617665206120646174756d00002001301a3017301c00137586034603660360046601c92119476f7665726e6f72206f7574707574206e6f7420666f756e64003300f23370e660226eb8c068018dd5980d180d980e000a40046eb0c06400c54cc05d24012245786163746c79206f6e6520746f6b656e2073686f756c64206265206d696e746564001615330174911f5265666572656e636564207574786f2073686f756c64206265207370656e7400163015301900130183018001301700130173015301700415330134914f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f476f7665726e6f722f536372697074732e68733a3136393a352d34340016301700230120013754602460266028002446466e3c00c004dd71808000aba02233300800200100314a0446600240022a660160042c600a444a666012002244a0022a66600c6004601a0022446004601e006266006004601c0024466660066ea40080048ccc01888cdc01bad301100200148000dd58008a400044666600a44a666010002244a0022a66600a66ebcc02cc030004010488c008c03800c4c008c034004004888c008c04000c48940055cd1118019129998030008801899802180500098011805800919180111980100100091801119801001000aab9f2300530050015738aae755d0aba2230023754002aae79"},"governorValidatorInfo":{"hash":"1705a2724034afaea090c9bcbe539268328b3e43ebd937b62c198753","script":"5919b601000032323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322223232323232323232323253330593370e900100109919191919299982f19b873304e013375660c660c40089001099299982f99b873032001480084c94ccc180cdc39982800a9bab3065001480084c94ccc184c8c8c8c8c94cc148c94ccc19c00440044cc1a12412a45786563757465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f000013371290000018a9982919299983380088008998342481294472616674207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000010a998291929998338008800899834248128566f7465207468726573686f6c64206973206c657373207468616e206f7220657175616c20746f20000013371290000008a99829192999833800880089983424812b4472616674207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c640000133712004002264a6660ce00220022660d09212d45786563757465207468726573686f6c64206973206c657373207468616e20766f7465207468726573686f6c6400001337100020066eb4c1a8c1a400cdd698348011bad30680023066001306730663067001132323253330643370e90010010a99983219baf004018153330643370e660a8094646660ae446644666444660946608046466660be002006466ec0008dd3198031bab30760033756002200460de002004660464604a6605e466ebcc1c0004c1c000800c00488cc124cc0fc8c8cccc17800400c8cdd80011ba8337006eb4c1d400cdd680088011837000801198111181219817119baf306f001306f00200300100200137566460da60d800260da6460da60d800260da0040020740026eb0c1a404d2002132325333066533052302500213025001132323232323232533306d3375e60e400a98103d87b80001533306d3375e01066e952000330693072007330693072006330693374a9003034198349839002198349839001998349839001198349839000998349839183880083409919299983799b873305f02c375660e8038002264a6660e066e1cc10c0040084ccc188894ccc1c8cdc3998310179bab30773076307800248000400454ccc1c8cdc3998310179bab3077307630780024800854cc1780044c94cc17cc94ccc1d000440044cc1d5240125474154206d7573742062652074616767656420627920746865206566666563742068617368000013302c0300031325333074001100113307549110556e657870656374656420646174756d000013371e660d8921224f757470757420746f206566666563742073686f756c64206861766520646174756d00307830773077001330704901225265636569766572206973206e6f7420696e2074686520656666656374206c69737400332233330602323371e0020086eb8c1e0004004888c008dd7183f80189128009983824811c474154207265636569766572206973206e6f74206120736372697074003232323253330773370e900100109118011bae307e0031225001307d0023077001375460f260f400260f000200c60f00042941289bac307501e15330714901244f75747075742047415473206973206d6f7265207468616e206d696e74656420474154730016330692337109000198300169bab307530743076001375860e803a2a660e0920128526571756972656420616d6f756e74206f6620474154732073686f756c64206265206d696e74656400163041001332233333305a2323370e0020086eb4c1c8004004888c008dd5983c801891280090008a998382491d706c6f6f6b7570273a20436f756c64206e6f742066696e64206b65792e0016333222323232533307353305f325333074001100113307549110416d626967756f75732077696e6e6572000013370e6660ca44a6660ea66e1cdd6983e001001899b800014800840052000006480084c94ccc1d000440044cc1d52401364869676865737420766f746520636f756e742073686f756c642065786365656420746865206d696e696d756d207468726573686f6c64000013371000a002200420086eb4c1e4008dd6983980099983111299983919b88375a60f20026eb4c1e400840084004c1d400c00cdd598390011bad3230733074001307200332375a60e0660d69201114e6f206e65757472616c206f7074696f6e0033059033001375660e400c6eacc1c801854cc1b9240120556e6578706563746564206f75747075742070726f706f73616c20646174756d0016153306e4914850726f706f73616c206d75737420626520696e206c6f636b65642865786563757461626c652920737461746520696e206f7264657220746f2065786563757465206566666563747300163070001306f001306e001306d001306c001306b001306c0021533067049163304d306a3068306b330624911950726f706f73616c206f7574707574206e6f7420666f756e6400330502325330533370e660ae09a6eacc1b0c1ac005200213375e60d800209660d80026eb0c1a804cdd618351834808198261834983398351918351834983580099830a491850726f706f73616c20696e707574206e6f7420666f756e64003304f2325330523370e660ac0986eacc1acc1a8005200213375e60d600209460d660d460d260d60026eb0c1a404cdd6183498340078a99832a493454686520676f7665726e6f722063616e206f6e6c792070726f63657373206f6e652070726f706f73616c20617420612074696d650016153306549124476f7665726e6f722073746174652073686f756c64206e6f74206265206368616e6765640016153330643370e90020010a9982819299983280088008998332493373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e660a80426eacc1a4044cdc0a40009001099299983280088008998332494673696e676c65417574686f72697479546f6b656e4275726e65643a20416c6c2047415420746f6b656e73206d7573742062652076616c69642061742074686520696e70757473000013301f23301e02232306b306a001306b001375860d260d460d202a2a6660c866ebc010cdd2a4000660c060d2012660c06ea0c8cdc0000a40046eb4c1a4020cc180c1a401ccc180c1a4c1a001c17c54ccc190c94cc144cdc39982a825800a4004266e1cc0e00052002375660d202226464a6660cc64646464a6660d466e1d200200214a02944c1c0008c1a8004dd50009835983500089919299983419b87375a60da004607e6eacc1b400c54ccc1a0cc88cc1a0894ccc1ac0045280a99983619baf307100100314a22600460e00020046eb0c1b404cc1b40044c94ccc1a4cdc3981e000a400426464a6660d660540022646464a6660dc66e1cc104dd61839800a40042a6660dc66ebccdd2a4000660d460e6024660d460e6004660d498103d87980003306a30730013306a30730133306a374c6466446608a466ec0c1d0004dd418019bab3079001001248000004dd59839801198351839808998351ba83322332323223300132323253330773370e900100109bad307c001153307804d16307d0023077001375460f2006646464a6660ee66e1d20020021375a60f80022a660f009a2c60fa00460ee0026ea8c1e4008c1e0c1dcc1d8008c1dcc1d8004c1d8004894ccc1c8cdc499b8100100200413370666e00008005200415330734914363726561746550726f706f73616c5374617274696e6754696d653a20676976656e2074696d652072616e67652073686f756c6420626520746967687420656e6f7567680016375a60e660e402260e60340d20082a6660dc66ebcdd49bae30730073073375860e600226464a6660e066e1cdd6983a80518239bab3075001153330703375e66e9520003306c307500a3306c30750093306c374e6609c6eb0c1d4c1d0024cc144c88cdd2a4000660dc002660dc6ea00081b4dd6983a80298279bab30753074307400306b3306d05233066330694911e5374616b65206f75747075742073686f756c64206861766520646174756d0030753074001375860ea60e80362930a99838a4811d556e6578706563746564207374616b65206f757470757420646174756d00161533071491315374616b6564204754732073686f756c642062652073656e74206261636b20746f207374616b652076616c696461746f720016307330750013306b0503305923253305c3375e60ea0020bc266e1ccc18018cdd5983a983a000a400460ea0026eb0c1cc07054cc1bd240122436f7369676e65722073686f756c6420626520746865207374616b65206f776e65720016153306f4910d446174756d20636f72726563740016153306f4912650726f706f73616c2073686f756c642068617665206f6e6c79206f6e6520636f7369676e657200163071307100130700013071001153306c04e1633052001375860de60dc02a6460de60da60e000260dc0022a660d49215345786163746c79206f6e65205554584f20776974682070726f706f73616c20737461746520746f6b656e2073686f756c642062652073656e7420746f207468652070726f706f73616c2076616c696461746f720016330622325330563375e60de00209c266e1ccc168140dd598379837000a400460de0026eb0c1b405854cc1a52412654782073686f756c64206265207369676e656420627920746865207374616b65206f776e65720016153306949130526571756972656420616d6f756e74206f66207374616b65204754732073686f756c642062652070726573656e7465640016306b001306c3304e306b306a001375860d660d40222a660ce9211e5374616b6520696e70757420646f65736e2774206861766520646174756d00163069306b306a3069306b001330614901155374616b6520696e707574206e6f7420666f756e64003304f2325330523375e60d60020a8266e1ccc158164dd598359835000a400460d660d460d260d60026eb0c1a404c54cc1952412945786163746c79206f6e652070726f706f73616c20746f6b656e206d757374206265206d696e746564001615330654911f556e657870656374656420676f7665726e6f7220737461746520646174756d0016306a0023064001375464646464030a6660c866e1d20000021324994ccc18c004526153306505916153330643370e900100109924ca6660c60022930a9983282c8b0a99983219b87480100084c9265333063001149854cc1941645854cc1952413f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f720016306a002306400137540282a660c49201164e657720646174756d206973206e6f742076616c696400163305d491244f7570757420676f7665726e6f7220737461746520646174756d206e6f7420666f756e64003305633059490122476f7665726e6f72206f757470757420646f65736e2774206861766520646174756d0030653064001375860ca60c80162a660c29212d537461746520746f6b656e2073686f756c64207374617920617420676f7665726e6f72277320616464726573730016306330653064001153306049012f45786163746c79206f6e65207574786f2073686f756c642062652073656e7420746f2074686520676f7665726e6f72001633223305a23375e60cc60ce0020040046eb0c18c030c18c01054cc17d2412d4f776e20696e7075742073686f756c6420686176652065786163746c79206f6e6520737461746520746f6b656e001630610013060001306100f3060305f305e306000133056491134f776e20696e707574206e6f7420666f756e64003322332305a22533305d00112250011333003306300122230020031300230620012533305c3375e00660c260c40022446004006244a00200260bc0026eb0c17802054cc16924014f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f476f7665726e6f722f536372697074732e68733a3239313a352d35390016305f0023059001375460b660b400e60b200260ae60b000260ae60ae00260ac00260ae00260aa00260aa0020029111c55d4dc54a2008c27242fe4f1ef38af3272a44d8fd62171e58e53336b002304822533304b0011021132533304d300400113304900130033051002130033051002305100123330490014a094488c8cccc0ecdd48019bab304f304e0012323232533304e3370e90010010992999827800880089982800480099804919baf305100137526eb8c150008dd580209929998278008800899828005800a503054002304e001375460a060a260a00042944c13c0052413e617574686f72697479546f6b656e7356616c6964496e3a2047415420546f6b656e4e616d6520646f65736e2774206d617463682053637269707448617368002304422533304700114a22a660686006609a00226004609800292137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014891c495b01361f5dc13a68351c5eff83c2a1ce3dea86c7c10c8f799a7cb4000012323253302f325333044001100113304500500133005008375660900042a6605e64a666088002200226608a01400260146eb0c12000454cc0bcc94ccc11000440044cc114030004cdc4980b1bac3048001480284c94ccc11000440044cc114034004cc034dd598240011bab30483047304700130463046001304530470014913250726f706f73616c20686173206174206c65617374206f6e6520526573756c7454616720686173206e6f2065666665637473002303d22533304000114a02a660086006608c00226004608a00246607c00200429448c034dd59821800a4812250726f706f73616c20686173206174206c65617374206f6e6520636f7369676e6572002533303900114a029452412b50726f706f73616c2068617320666577657220636f7369676e657273207468616e20746865206c696d69740049013950726f706f73616c20766f74657320616e6420656666656374732061726520636f6d70617469626c6520776974682065616368206f7468657200223232533303a3370e601a004601a00226600a6600c0180046600c0180022940c060008c05c008c0cc8894ccc0dc00854ccc0dc0045288a501533303700114a02a66607066ebcc0f4008c0f40044cc00cc0f0008c0f00045281819111299981b980400088190a99981b9804181d80088008998020009119980480219802802001198028020009198010008009818111299981a980300089198008188018991919299981c180480189198009804001801099199803801000911198009981c003001801181e001981d802181d801981c80091981700081698171111299981a180280108008a99981a18028008801099191919299981c1980380200109981a00219980400380180289981a001199804003803000981d802181d801981c801981c8012ba322337106eb4008dd6800998159112999817800880109980199b8000248008c0d000520002302b22533302e001100413302b30033034001300230330014bd6f7b63024813b63757272656e7450726f706f73616c54696d653a2043616e2774206765742066756c6c792d626f756e6465642070726f706f73616c2074696d652e0000123300200133005006006223232333005004002001375c605e605c60600046eb8c0b8c0bc004888cccc050c01000800c8cccc054c014008dd5981880091bad30320011480005200022323371e0060026eb8c0a400488cdd2a4000660446ea4008cc088dd4800810a450022330222253330250011003133022302b0013002302a00100223300202400122330030020012301e225333021001101d13301e30033027001300230260014901165374616b65206f7574707574206e6f7420666f756e640049011c50726f706f73616c20646174756d206d7573742062652076616c6964000014c129d8799fd87a9f581cc00edf7c5a1cf1d93e56ca8f79d6898b642a57397745734921ddc357ffd87a80ff000014891c4a7ce4a4a6a247a5c23c5f95a4fa278710bb40b759f2a35ec1936273002233017003330123301300400200149122446174756d206e6f7420666f756e6420696e20746865207472616e73616374696f6e00490120476976656e2054784f757420646f6e657327742068617665206120646174756d00301322253330170011225001153330183002301d0011223002301f003133003002301c0012233301600200100314a000298129d8799fd87a9f581c5958a505d5afe9f864da22b1064e22ef16ee637d1a38adf239a3e120ffd87a80ff002233330033752004002466600a4466e00dd6980e001000a40006eac0045200022333300f2253330120011225001153330133375e602a60300020082446004603400626004602e00200244460046036006244a00244601c44a6660220022006266008602e0026004602c0020029111cabb4ba3dfc7a8a6770cb9555da8f1b760ce4aa2257dad95a90c77c3a004901186c697374206973206c6f6e676572207468616e207a65726f002233330030020012223002003122500100122333300822533300b00112250011533300c3371e646eb8c048c04c004c044004010488c008c04c00c4c008c040004004888c008c048c044c04c00c489400488c8c8c94ccc030cdc3a400000426eb8c04400454cc03401458c048008c030004dd500091802912999804000880209929998051802000899803000980198070010980198070011807000a5eb815d0111980090008a998030010b119180111980100100091801119801001000aab9f5734ae7155ce918011801000aba25742460046ea800555cf01"},"proposalPolicyInfo":{"currencySymbol":"4a7ce4a4a6a247a5c23c5f95a4fa278710bb40b759f2a35ec1936273","policy":"5902980100003232323232323232323232323232323232223232323232533300d3370e90000010991919299980819b874800000854ccc040cc88cdc42400066644602444a66602a0022006266008603e0026004603c0024466e00004cc03cdd5980e980e180f19180f180e800980f001002240000026602491011c55d4dc54a2008c27242fe4f1ef38af3272a44d8fd62171e58e53336b000153758603200e2a66602066e1ccc02cdd5980c99180c980c800980c003998091bae30190010154800852615330164911e4d696e7465642065786163746c79206f6e652070726f706f73616c2053540016153301649127476f7665726e616e63652073746174652d74687265616420746f6b656e206d757374206d6f7665001615330164914e5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a39343a352d32330016301a00230150013754602c602a00a2a6602692014e5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a38393a352d323300163017002301200137546026602400460266024002602400244646466600a0080040026eb8c044c040c048008dd718081808800911199980218040010019199980298048011bab30130012375a6028002290000a40006002444a66600a002244a0022a66600c6004601e00224460046022006266006004601c002464600446600400400246004466004004002aae7d5cd111919b8f003001375c60100024466e952000330033752004660066ea40040115d025eb812201005738aae755d12ba1230023754002aae781"},"proposalValidatorInfo":{"hash":"c00edf7c5a1cf1d93e56ca8f79d6898b642a57397745734921ddc357","script":"5910a80100003232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322223232323232323232323253330343370e9001001099999119999181a11299981b800891280089998019820000911180100189801181f8009299981b99baf003303e303f0011223002003122500100122230023040303f30410031225001303b0013758607601046464646464646464646464646464a66608666e1c0112002132323232323253330493370e90000010a99982499baf30500110291533304933302b305000d375a60a0609e01a00c264a6660946466002494452819199981d91919b87001004375a60a000200244460046eb4c15c00c4894004dd59828807899192999826182399824119baf3054305330550013054017375860a660a40022a66609866ebc01ccdd2a40006608c60a602c6608c60a602a6608c60a60286608c60a60266608c60a60246608c6e98ccc888ccc1308894ccc148c0b400441504c8c8ccc0100088cc13c004cc0180140084cc014010004c164008c16400494ccc140cdd7982a0009ba80031333004375a60b2002444600466ec0c15c010dd400189128008911801001800911180119b80003375a60ac00a0066eacc14c044cc118c14c040cc118c14cc1480400f854ccc130cdd799ba548000cc118c14c008cc118c14c004cc118dd39982319ba548000cc118dd400199823182980b01f1bac3053305200103e33030323054305230550013303549011e5374616b65206f75747075742073686f756c642062652070726573656e74003303c23370e660766eacc150c14cc1540040352002375860a603e6eb0c14cc148070526153304f49012d4f7574707574207374616b652073686f756c64206265206c6f636b6564206279207468652070726f706f73616c0016153304f4911f4f75747075742070726f706f73616c2073686f756c642062652076616c69640016153304f4913453616d65207374616b652073686f756c646e277420766f7465206f6e207468652073616d652070726f70736f616c2074776963650016305100130523302e3230523050305300132305230513053001330334911d5374616b6520696e7075742073686f756c642062652070726573656e74003303a23370e660726eacc8c14cc148c150004c148c144c14c00402d2002375860a203c6eb0c144c14006854cc13524011b566f7465206f7074696f6e2073686f756c642062652076616c69640016375a60a00022a6609892012f50726f706f73616c2074696d652073686f756c6420626520777468696e2074686520766f74696e6720706572696f640016153304c4912b496e7075742070726f706f73616c206d75737420626520696e20566f74696e6752656164792073746174650016153330493370e90010010992999825199119b8730280013028533304c30270011001132333304a22225333051302c0011302b00213232533305333005002004133300600500400113304d0043330060050020013058002305800175e60a800260a6002666092444a66609e605400220822a66609e605460aa002200226666098444a6660a4605a002246600208a0062646464a6660aa60600062466002606000600426466600e00400244466002660a600c00600460b600660b400860b400660b000200200244666609c4444a6660aa606000420022a6660aa60600022004264646464a6660b26600e0080042660a600866601000e00600a2660a600466601000e00c00260bc00860bc00660b800660b80040086600a0080046600a0080020040024466e40dd70011bae0010011533304a330270080011533304a3370e012604c0022a6660946604e466666444666607c46464646464a6660a866e1d200200214a02a6660a866e1c011200213333032375c60b6002010466ebcc170c16cc174004dd48050a5014a060b800460ac0026ea8c160c15c008cc0f8dd5982b800808182a982b99182b982b000982b8008009191919299982919b87480000084cc0c0dd7182c8008030912800982d001182a0009baa3056305430573056305530570011225001375c0026eb0c148c14406cdd6182900f925114a00022a66609466ebc014cdd2a40006608860a20286608860a20266608860a2024660886e9ccc100004dd61828808998221828808198221828807998221828807198221828982800701e0a4c2a6609a9201325369676e6174757265732061726520636f72726563746c7920616464656420746f20636f7369676e6174757265206c6973740016153304d49135416c6c206e657720636f7369676e65727320617265207769746e6573736564206279207468656972205374616b6520646174756d730016153304d491254173206d616e79206e657720636f7369676e657273206173205374616b6520646174756d730016153304d4911b5369676e656420627920616c6c206e657720636f7369676e6572730016153304d49114436f7369676e6572732061726520756e697175650016375860a00022a66609266e1d2006002153330493370e010900009919299982599baf3374a900019822982900a99822982900a19822800998229829009198229829008998229829008198229829007998229829182880781e8030991919192999827991919299982919b87480080084c13401854ccc148cdc3a40080042609a00a2944c168008c150004dd5182b00b8a999827982519baf30560170301533304f32323253330523370e900100108028a99982919b8748010008401054ccc148cdc3a400c0042940401cc168008c150004dd5182b00b8991919299982919b874800000854ccc148cdd78040190a4c2a660aa92012250726f706f73616c207374617475732073657420746f20566f74696e6752656164790016153330523370e90010010a99982919baf0084c0103d87b8000149854cc1552411d50726f706f73616c207374617475732073657420746f204c6f636b65640016153330523370e90030010a4c2a6660a466ebc0200cc52615330554911f50726f706f73616c207374617475732073657420746f2046696e69736865640016305a0023054001375460ac02e264a6660a000220022660a692012150726f706f73616c2073686f756c64206661696c3a206e6f74206f6e2074696d65000013375e00a0602a660a49212546696e69736865642070726f706f73616c732063616e6e6f7420626520616476616e636564001615330524911c43616e6e6f7420616476616e6365206168656164206f662074696d65001633322323232330360043370066e00cdc019b80004375a60b40066eb4c168008dd6982d0009bad305a30590013058001305700130580023055012375a60aa60a802400a6664464646606800666e00cdc019b80003375a60b00046eb4c160004dd6982c182b800982b000982b801182a0089bad3054305301100433302e3053010375a60a660a4020006666446606000266e00004dd6982a182a80118290079bad3052305100f002153304e4912a4f6e6c7920737461747573206368616e67657320696e20746865206f75747075742070726f706f73616c00163051304f30520053035305001a153304c491194e6f207374616b6520696e70757420697320616c6c6f77656400161498c144008c12c004dd500f198149826182518268009bac304c304b0153302d49011c4f776e206f75747075742073686f756c642062652070726573656e7400330342325330303375e609a002012266e1ccc0e40e8dd598269826000a4004609a0026eb0c12c05cc0bcc12805054cc119240116535420617420696e70757473206d757374206265203100163223304122533304400114a02a66608c66ebcc13400400c5288980118260008011bac30490123302f00300133223374a90001981e1ba90023303c37520020689111cabb4ba3dfc7a8a6770cb9555da8f1b760ce4aa2257dad95a90c77c3a0048811c5958a505d5afe9f864da22b1064e22ef16ee637d1a38adf239a3e1200033032033001323330342233223332223303c3303d23233330400010032337600046e98cc018dd598290019bab0011002304b0010023303f230423304323375e60980026098004006002446607666078464666607e002006466ec0008dd419b80375a60a20066eb40044008c128004008cc0f88c104cc1088cdd7982580098258010018008010009bab32304930480013049323049304800130490020010410013758608a0246088010608400260820026080002607e002607c002607a002607c01e607a0022a6606e9214f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a3135363a352d3135001615330374914f5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f50726f706f73616c2f536372697074732e68733a3135343a352d34340016303c002303600137546070606e00e606c0026068606a002606860680026066002606800260640026064002466042002032ae8ccc0848894ccc09400440084cc00ccdc000124004605a0029000118109129998120008a5115330103003302d00113002302c001223333003002001222300200312250010074c103d87a80004c0103d87c80002232330040023370066e00008dd698140009bad30283027001302800222230012253300c3371200a002266e2400801088cc01c00ccc010cc014018008005240122446174756d206e6f7420666f756e6420696e20746865207472616e73616374696f6e0022333301922533301c00112250011533301e3371e646eb8c098c09c004c094004010488c008c09c00c4c008c090004004888c008c098c094c09c00c489400488c8c8c94ccc078cdc3a400000426eb8c09400454cc08401458c098008c080004dd5000a4920476976656e2054784f757420646f6e657327742068617665206120646174756d0022330012001153301c002162233301800200100314a04646464466002646464a66603866e1d20020021375a60460022a6603e0122c6048004603c0026ea8c08000cc8c8c94ccc070cdc3a400400426eb4c08c00454cc07c02458c090008c078004dd51810001180f980f180e801180f180e800980e800a493b63757272656e7450726f706f73616c54696d653a2043616e2774206765742066756c6c792d626f756e6465642070726f706f73616c2074696d652e00223232333005004002001375c60386036603a0046eb8c06cc070004888cccc010c01400800c8cccc014c018008dd5980f00091bad301f00114800052000300d22253330110011225001153330133002301a0011223002301c003133003002301900122323371e0060026eb8c0540052f5c044666600e6ea40080048ccc01488cdc01bad301b00200148000dd58008a400091011c4a7ce4a4a6a247a5c23c5f95a4fa278710bb40b759f2a35ec19362730022300a22533300d0011003133004301600130023015001223300922533300c00110031330083015001300230140010022300722533300a001100e133006300330130013002301200122333300722533300a00112250011533300c3375e602060260020082446004602a0062600460240020024446004602c006244a0024600a44a6660100022018264a666016600800226600a002600660220042600660220046022002ae808ccc018005282512300222533300500114a02a6600c6006601c00226004601a002464600446600400400246004466004004002aae7c8cc00800400d5cd0a514bd6f7b6302b9c5573a460046004002ae895d0918011baa0015573d"},"stakePolicyInfo":{"currencySymbol":"abb4ba3dfc7a8a6770cb9555da8f1b760ce4aa2257dad95a90c77c3a","policy":"59067401000032323232323232323232323232323232323232323232323232323232323232322232323232323232323253330223370e90000010991919299981299b884800000454ccc094cdc3801240002a66604a66e1c0052002153330253232325332233302a00200114a064a66605200220022660589212e5374616b65206f757075742068617320657870656374656420616d6f756e74206f66207374616b6520746f6b656e000013370e6464646466602e0080040026eb8c0c8c0c4c0cc008dd71818981900099ba548000cc08cdd4809998119ba90134bd701bab302f002375a605e002264a6660520022002266058921275374616b65204f776e65722073686f756c64207369676e20746865207472616e73616374696f6e0000133223302722533302a00114a02a66605866ebcc0cc00400c5288980118190008011bac302f00a302f302e001302f33015302e302d0013758605c605a0126058002605a6602892011a4f757470757420746f20736372697074206e6f7420666f756e640033011232323232533302a3370e90000010a5013370e66602a6eacc0c4c0c0010020dd71818800a4004606400460580026ea8c8c0bcc0c0004c0b8004c0b8004dd618160048a4c2a6605092012941205554584f206d75737420657869737420776974682074686520636f7272656374206f7574707574001615330284911b4d696e746564205354206d7573742062652065786163746c7920310016153302849116535420617420696e70757473206d75737420626520300016153330253370e00490010a99981299b87001337029000240042a66604a66042464a66604e66e1ccc06c014dd59817000a4004260446464a66604e00229405289bac302f302d303000133015302e302d0013758605c605a0122940c0b0c0b8c0b4c0b0c0b8004dd618160050a4c2a660509212a416e20756e6c6f636b656420696e707574206578697374656420636f6e7461696e696e6720616e20535400161533028491095354206275726e65640016153302849116535420617420696e70757473206d75737420626520310016330180023756605600e6602e002646660324466446664446604266044464666604a002006466ec0008dd3198031bab3037003375600220046060002004660484604e66050466ebcc0c4004c0c400800c00488cc080cc0848c8cccc09000400c8cdd80011ba8337006eb4c0d800cdd680088011817800801198119181319813919baf30300013030002003001002001375664605c605a002605c64605c605a002605c00400204c0026eb0c0a8020dd718148008a99812a4814b5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5374616b652f536372697074732e68733a38323a352d32330016302a00230240013754604c604a00c64604a60480026048002604660460026044002604600260420026042002910100222333300430050020032333300530060023756604400246eb4c08c00452000148000c0448894ccc054004489400454ccc05cc008c078004488c008c08000c4cc00c008c07400488c8cdc78018009bae3019001223300300433005330060070020012233001200115330160021649122446174756d206e6f7420666f756e6420696e20746865207472616e73616374696f6e0022333300e2253330110011225001153330133371e646eb8c06cc070004c068004010488c008c07000c4c008c064004004888c008c06cc068c07000c489400488c8c8c94ccc04ccdc3a400000426eb8c06800454cc05801458c06c008c054004dd5000a4920476976656e2054784f757420646f6e657327742068617665206120646174756d00223333006375200400246660084466e00dd6980d001000a40006eac0045200022300a22533300d0011003133004301600130023015001223300922533300c00110031330083015001300230140010022300722533300a001100e133006300330130013002301200122333300722533300a00112250011533300c3375e602060260020082446004602a0062600460240020024446004602c006244a0024600a44a6660100022018264a666016600800226600a002600660220042600660220046022002ae808ccc018005282512300222533300500114a02a6600c6006601c00226004601a002464600446600400400246004466004004002aae7c8cc00800400d5cd0a514bd6f7b6302b9c5573a460046004002ae895d0918011baa0015573c1"},"stakeValidatorInfo":{"hash":"5958a505d5afe9f864da22b1064e22ef16ee637d1a38adf239a3e120","script":"590c7f010000323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232322223232323232323232323232533303b3370e90010010999991199181e11299981f80089128008999801982280091118010018980118220009299981f19baf0033043304400112230020031225001001304000137586080012464646464646464646464a66608c66e1d2002002153330463370e00c90010a99982319b87008337029000240042a66608c60760082a66608c0122930a998238128b0a9982380f8b0a99823a4810e53686f756c64206275726e205354001615330470241613232323232323232533304e3370e90000010a99982719b8700e4800854ccc138c10c03054ccc13804454ccc138c94ccc13ccdc4a40000022a6606064a6660a000220022660a2056002a660606604600e6607a646eacc154c150c158004c150c14cc154050c094dd6982a0010a99818198118039981e991bab3055305430560013054305330550143025375a60a800426466e24cc128134004cc128134020cc0f4c8dd5982a982a182b000982a1829982a80a18129bad30540021325333050001100113305102a0013375e01066e9520003304337500026608660a80306608660a860a60300742a660a09201364e6577207374616b656420616d6f756e742073686f75646c2062652067726561746572207468616e206f7220657175616c20746f203000163232337000040026eb4c150008dd6982980c0a4c2a6609e0542c2a6609e05a2c2a6609e04e2c2a6609e0582c2a66609c66e1d2002002149854ccc138cdc3a40080042a66609c0222a66609c66e1c0352002132533304f533030533304f006100613305002a0061325333050001100113305102a0013375e0100022930a998280158b19ba548000cc108c14c060cc108c14c05ccc108dd39982118298009bac30533052017039153304f02b16153304f02d161533304e3370e90040010a99982719b8700e4800854ccc1394cc1140444cc88cdc4240006660984466e00004cc0e0dd5982b982b182c19182c182b800982c00100224000002660700740766eb0c14c07054ccc1394cc0bd4ccc13801440144cc13c0a401454ccc13801040104cc13d240112636f72726563744f7574707574446174756d00004149854cc13c0a85854cc13d2401374f776e6572207369676e732074686973207472616e73616374696f6e204f522070726f706f73616c20746f6b656e206973207370656e740016153304f02c161533304e0111533304e3370e01c90010a99982719b8700d4800854ccc1394ccc13801440144cc13c0a4014526153304f02a16153304f02b16153304f02c16153304f02d163054002304e001375464646464042a66609c66e1d20000021323232324994ccc1400045261533052035163054003375a00260a60022a66609c66e1d20020021324994ccc134004526153304f032161533304e3370e9002001099191924ca66609e0022930a9982881a0b182980118298008a99982719b87480180084c8c8c8c9265333050001149854cc1480d458c15000ccc0c88c8c8c8c80154ccc14ccdc3a400000426464646464646493299982c0008a4c2a660b407a2c60b80066eb4004c16c004c16400cdd6800982c0008a9982a01c0b182c80118298009baa001375800260a60022a66609c66e1d20080021324994ccc134004526153304f03216153304f033163054002304e001375403a66ebc00c074cdd79ba6323756609e609c60a0002609c609a609e01c6e98004dd5982698261827001199119814a48122446174756d206e6f7420666f756e6420696e20746865207472616e73616374696f6e003322333304922533304c00112250011533304d3371e646eb8c14cc150004c148004010488c008c15000c4c008c144004004888c008c14cc148c15000c4894004cc88c8c8c94ccc138cdc3a400000426eb8c14c00454cc13c01458c150008c138004dd5000a4920476976656e2054784f757420646f6e657327742068617665206120646174756d00002001304c304a304d0013758609860960246604c9211c4f776e206f75747075742073686f756c642062652070726573656e74003302e2325330293375e609a002018266e1ccc108114dd598269826000a4004609a0026eb0c12c04cc130008c118004dd51919191900ca99982319b87480000084c8c8c8c9265333048001149854cc1280b458c13000cdd680098258008a99982319b87480080084c9265333045001149854cc11c0a85854ccc118cdc3a400800426464649329998238008a4c2a660920582c609600460960022a66608c66e1d20060021323232324994ccc120004526153304a02d16304c0033302a232323232005533304b3370e900000109919191919191924ca6660a00022930a9982901a8b182a0019bad00130530013051003375a00260a00022a660980602c60a200460960026ea8004dd600098258008a99982319b87480200084c9265333045001149854cc11c0a85854cc11c0ac58c130008c118004dd500a9929998210008a5014a26eb0c11cc114c120054cc09c008cc0ac0b40b8cc0e80f4004c8ccc0f088cc0c0dd5991824182380098241918241823800982400100081c8009bac304400d3303803b3756608601466446607a44a666080002294054ccc104cdd798230008018a5113002304500100237586084010608400c64608460860026082608060840022a660789214c5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5374616b652f536372697074732e68733a3232393a352d31380016153303c4914c5061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f5374616b652f536372697074732e68733a3232373a352d323200163041002303b0013754607a6078010607600260780126460746072002607200260706070002606e0026070002606c002606c0024466e24c00c004c00c0088ccc04c0040640648ccc008060060004888c8c8c018cdd81ba9005374c002600a00266ec0dd48011ba800123301d0010224910e5374616b6520756e6c6f636b65640049010c646174756d436f72726563740049010c76616c7565436f72726563740049012941205554584f206d75737420657869737420776974682074686520636f7272656374206f75747075740049011150726f706f73616c205354207370656e7400490116535420617420696e70757473206d75737420626520310049011c4f776e6572207369676e732074686973207472616e73616374696f6e00223300120011533023002162233302100200100314a04603844a66603e00220162660286006604a00260046048002921186c697374206973206c6f6e676572207468616e207a65726f0049013f7265616368656420656e64206f662073756d207768696c65207374696c6c206e6f7420686176696e6720666f756e642074686520636f6e7374727563746f7200223232333005004002001375c6044604260460046eb8c084c088004888cccc010c01400800c8cccc014c018008dd5981200091bad3025001148000520003016222533301a00112250011533301b3002302000112230023022003133003002301f00122323371e0060026eb8c06c00488cdd2a4000660186ea4008cc030dd4800801a5eb812211c4a7ce4a4a6a247a5c23c5f95a4fa278710bb40b759f2a35ec19362730048810022333003223330067000040020040024446600a6600c4646666022002006466ec0008dd3198031bab301e00337560022004602e0020046600e4601466016466ebcc060004c06000800c004888cc010cc0148c8cccc04000400c8cdd80011ba833006375a603a0066eb40044008c058004008cc0188c024cc0288cdd7980b800980b80100180091198079129998090008801899803980c0009801180b8008011180691299980800088050998029801980b0009801180a800918061129998078008804899299980898020008998028009801980a80109801980a801180a800aba0233300c0014a09448c024894ccc0300045280a99802180198090008980118088009198050008010a514bd6f7b6301119998019ba9002001233300522337006eb4c048008005200037560022900011199980291299980400089128008a99980499baf300b300e0010041223002301000313002300d0010012223002301100312250012230042253330070011003133004300d0013002300c00148811cabb4ba3dfc7a8a6770cb9555da8f1b760ce4aa2257dad95a90c77c3a002323002233002002001230022330020020015573eae695ce2ab9d2300230020015744ae848c008dd5000aab9e1"},"treasuryValidatorInfo":{"hash":"d0aa9e7ba6adf3384f4318fcdd7d2e79cb7d1d439b7ee9ee2cb8acae","script":"590338010000323232323232323232323232323222232323232533300e3370e90000010992999807a99806992999808000880089980924813373696e676c65417574686f72697479546f6b656e4275726e65643a204d757374206275726e2065786163746c79203120474154000013370e6466660146ea40440048ccc88c03c894ccc048004400c4cc010c064004c008c06800488cdc01bad301a00200148000dd58008a40006eacc04cc8c054c054c054004c054004cdc0a400090010992999808000880089980924814673696e676c65417574686f72697479546f6b656e4275726e65643a20416c6c2047415420746f6b656e73206d7573742062652076616c69642061742074686520696e70757473000013300a23232333300c37520266eacc058c05c0048c8c8c94ccc058cdc3a4004004264a66602e00220022660329213e617574686f72697479546f6b656e7356616c6964496e3a2047415420546f6b656e4e616d6520646f65736e2774206d617463682053637269707448617368000013301123375e60340026ea4dd7180d8011bab0041325333017001100113301949137617574686f72697479546f6b656e7356616c6964496e3a2047415420696e636f72726563746c79206c69766573206174205075624b6579000014a06038004602e0026ea8c05cc064c05c008528980b80099180a980b000980b0009bac30133015001149854cc04524128412073696e676c6520617574686f7269747920746f6b656e20686173206265656e206275726e65640016301200415330104901465061747465726e206d61746368206661696c75726520696e2027646f2720626c6f636b2061742061676f72612f41676f72612f54726561737572792e68733a38353a332d313200163014002300f0013754601e6020002602000244666600844a66600e002244a0022a66601466ebcc034c038004010488c008c04000c4c008c03c004004888c008c04800c48940048c008894ccc0140045288a9980318019806000898011806800919180111980100100091801119801001000aab9f2233300400200100314a0ae692211c495b01361f5dc13a68351c5eff83c2a1ce3dea86c7c10c8f799a7cb4005738aae755d0aba2230023754002aae781"}} \ No newline at end of file diff --git a/agora-specs/Property/Generator.hs b/agora-specs/Property/Generator.hs index 3a176ad..2cb60dd 100644 --- a/agora-specs/Property/Generator.hs +++ b/agora-specs/Property/Generator.hs @@ -21,8 +21,8 @@ module Property.Generator ( import Control.Applicative (Applicative (liftA2)) import Data.ByteString.Char8 qualified as C (ByteString, pack) -import Data.ByteString.Hash (sha2) -import Plutus.V1.Ledger.Api ( +import Data.ByteString.Hash (sha2_256) +import PlutusLedgerApi.V1 ( Address (Address), Credential (..), PubKeyHash (PubKeyHash), @@ -30,7 +30,7 @@ import Plutus.V1.Ledger.Api ( Value, toBuiltin, ) -import Plutus.V1.Ledger.Value ( +import PlutusLedgerApi.V1.Value ( AssetClass (AssetClass), assetClassValue, currencySymbol, @@ -50,7 +50,7 @@ Hashs cannot be shrunken; functions utilizing this function, therefore, cannot be shrunken as well. -} genHashByteString :: Gen C.ByteString -genHashByteString = sha2 . C.pack . show <$> (chooseAny :: Gen Integer) +genHashByteString = sha2_256 . C.pack . show <$> (chooseAny :: Gen Integer) -- TODO: How do I need to ensure uniqueness? diff --git a/agora-specs/Property/MultiSig.hs b/agora-specs/Property/MultiSig.hs index 7868c40..f4dd60a 100644 --- a/agora-specs/Property/MultiSig.hs +++ b/agora-specs/Property/MultiSig.hs @@ -24,7 +24,7 @@ import Plutarch.Context.Spending ( signedWith, spendingContext, ) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( ScriptContext (scriptContextTxInfo), TxInfo (txInfoSignatories), ) diff --git a/agora-specs/Sample/Effect/GovernorMutation.hs b/agora-specs/Sample/Effect/GovernorMutation.hs index 49903be..00a6067 100644 --- a/agora-specs/Sample/Effect/GovernorMutation.hs +++ b/agora-specs/Sample/Effect/GovernorMutation.hs @@ -24,8 +24,7 @@ import Agora.Proposal (ProposalId (..), ProposalThresholds (..)) import Data.Tagged (Tagged (..)) import Plutarch.Api.V1 (mkValidator, validatorHash) -import Plutus.V1.Ledger.Address (scriptHashAddress) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address, Datum (..), ToData (..), @@ -37,9 +36,10 @@ import Plutus.V1.Ledger.Api ( Validator, ValidatorHash (..), ) -import Plutus.V1.Ledger.Api qualified as Interval -import Plutus.V1.Ledger.Value (AssetClass, assetClass) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1 qualified as Interval +import PlutusLedgerApi.V1.Address (scriptHashAddress) +import PlutusLedgerApi.V1.Value (AssetClass, assetClass) +import PlutusLedgerApi.V1.Value qualified as Value -------------------------------------------------------------------------------- diff --git a/agora-specs/Sample/Effect/TreasuryWithdrawal.hs b/agora-specs/Sample/Effect/TreasuryWithdrawal.hs index 2b3e731..1459539 100644 --- a/agora-specs/Sample/Effect/TreasuryWithdrawal.hs +++ b/agora-specs/Sample/Effect/TreasuryWithdrawal.hs @@ -20,7 +20,7 @@ module Sample.Effect.TreasuryWithdrawal ( ) where import Plutarch.Api.V1 (mkValidator, validatorHash) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address (Address), Credential (..), CurrencySymbol (CurrencySymbol), @@ -50,11 +50,11 @@ import Plutus.V1.Ledger.Api ( Value, toBuiltin, ) -import Plutus.V1.Ledger.Interval qualified as Interval -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Interval qualified as Interval +import PlutusLedgerApi.V1.Value qualified as Value import Data.ByteString.Char8 qualified as C -import Data.ByteString.Hash (sha2) +import Data.ByteString.Hash (sha2_256) import Agora.Effect.TreasuryWithdrawal ( TreasuryWithdrawalDatum (TreasuryWithdrawalDatum), @@ -71,11 +71,11 @@ signer = "8a30896c4fd5e79843e4ca1bd2cdbaa36f8c0bc3be7401214142019c" -- | List of users who the effect will pay to. users :: [Credential] -users = PubKeyCredential . PubKeyHash . toBuiltin . sha2 . C.pack . show <$> ([1 ..] :: [Integer]) +users = PubKeyCredential . PubKeyHash . toBuiltin . sha2_256 . C.pack . show <$> ([1 ..] :: [Integer]) -- | List of users who the effect will pay to. treasuries :: [Credential] -treasuries = ScriptCredential . ValidatorHash . toBuiltin . sha2 . C.pack . show <$> ([1 ..] :: [Integer]) +treasuries = ScriptCredential . ValidatorHash . toBuiltin . sha2_256 . C.pack . show <$> ([1 ..] :: [Integer]) inputGAT :: TxInInfo inputGAT = diff --git a/agora-specs/Sample/Governor.hs b/agora-specs/Sample/Governor.hs index c2159cd..d771f55 100644 --- a/agora-specs/Sample/Governor.hs +++ b/agora-specs/Sample/Governor.hs @@ -19,10 +19,11 @@ import Plutarch.Api.V1 (mkValidator, validatorHash) -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Address (scriptHashAddress) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address (..), + BuiltinData (BuiltinData), Credential (ScriptCredential), + Data (I), Datum (..), ScriptContext (..), ScriptPurpose (Minting, Spending), @@ -35,12 +36,12 @@ import Plutus.V1.Ledger.Api ( Validator, ValidatorHash (..), ) -import Plutus.V1.Ledger.Interval qualified as Interval -import Plutus.V1.Ledger.Scripts (unitDatum) -import Plutus.V1.Ledger.Value ( +import PlutusLedgerApi.V1.Address (scriptHashAddress) +import PlutusLedgerApi.V1.Interval qualified as Interval +import PlutusLedgerApi.V1.Value ( AssetClass (..), ) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Value qualified as Value import PlutusTx.AssocMap qualified as AssocMap -------------------------------------------------------------------------------- @@ -92,6 +93,10 @@ import Data.Default.Class (Default (def)) -------------------------------------------------------------------------------- +-- | Unit datum +unitDatum :: Datum +unitDatum = Datum . BuiltinData $ I 0 -- This could be anything, really. It doesn't matter. + {- | A valid 'ScriptContext' for minting GST. - Only the minting policy will be ran in the transaction. diff --git a/agora-specs/Sample/Proposal.hs b/agora-specs/Sample/Proposal.hs index 9b9f3dc..9ccc38a 100644 --- a/agora-specs/Sample/Proposal.hs +++ b/agora-specs/Sample/Proposal.hs @@ -29,7 +29,7 @@ import Plutarch.Api.V1 ( -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address (Address), Credential (ScriptCredential), Datum (Datum), @@ -46,7 +46,7 @@ import Plutus.V1.Ledger.Api ( TxOutRef (TxOutRef), ValidatorHash, ) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Value qualified as Value import PlutusTx.AssocMap qualified as AssocMap -------------------------------------------------------------------------------- @@ -431,9 +431,9 @@ voteOnProposal params = -- | Parameters for state transition of proposals. data TransitionParameters = TransitionParameters { -- The initial status of the propsoal. - initialProposalStatus :: ProposalStatus + initialProposalStatus :: ProposalStatus , -- The starting time of the propsoal. - proposalStartingTime :: ProposalStartingTime + proposalStartingTime :: ProposalStartingTime } -- | Create a 'TxInfo' that update the status of a proposal. diff --git a/agora-specs/Sample/Shared.hs b/agora-specs/Sample/Shared.hs index 4182f52..b7f72f2 100644 --- a/agora-specs/Sample/Shared.hs +++ b/agora-specs/Sample/Shared.hs @@ -92,8 +92,7 @@ import Plutarch.Api.V1 ( mkValidator, validatorHash, ) -import Plutus.V1.Ledger.Address (scriptHashAddress) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address (Address), Credential (ScriptCredential), CurrencySymbol, @@ -107,12 +106,13 @@ import Plutus.V1.Ledger.Api ( UpperBound (..), Value, ) -import Plutus.V1.Ledger.Contexts ( +import PlutusLedgerApi.V1.Address (scriptHashAddress) +import PlutusLedgerApi.V1.Contexts ( TxOut (..), ) -import Plutus.V1.Ledger.Scripts (Validator, ValidatorHash (..)) -import Plutus.V1.Ledger.Value (AssetClass, TokenName) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Scripts (Validator, ValidatorHash (..)) +import PlutusLedgerApi.V1.Value (AssetClass, TokenName) +import PlutusLedgerApi.V1.Value qualified as Value -------------------------------------------------------------------------------- diff --git a/agora-specs/Sample/Stake.hs b/agora-specs/Sample/Stake.hs index 4b3cf52..bc153d7 100644 --- a/agora-specs/Sample/Stake.hs +++ b/agora-specs/Sample/Stake.hs @@ -25,7 +25,7 @@ import Plutarch.Api.V1 ( mkValidator, validatorHash, ) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address (Address), Credential (ScriptCredential), Datum (Datum), @@ -38,10 +38,10 @@ import Plutus.V1.Ledger.Api ( TxOut (txOutAddress, txOutDatumHash, txOutValue), ValidatorHash (ValidatorHash), ) -import Plutus.V1.Ledger.Contexts (TxOut (TxOut), TxOutRef (TxOutRef)) -import Plutus.V1.Ledger.Interval qualified as Interval -import Plutus.V1.Ledger.Value (TokenName (TokenName)) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Contexts (TxOut (TxOut), TxOutRef (TxOutRef)) +import PlutusLedgerApi.V1.Interval qualified as Interval +import PlutusLedgerApi.V1.Value (TokenName (TokenName)) +import PlutusLedgerApi.V1.Value qualified as Value -------------------------------------------------------------------------------- diff --git a/agora-specs/Sample/Treasury.hs b/agora-specs/Sample/Treasury.hs index 41413e4..66514b4 100644 --- a/agora-specs/Sample/Treasury.hs +++ b/agora-specs/Sample/Treasury.hs @@ -18,13 +18,13 @@ module Sample.Treasury ( ) where import Plutarch.Api.V1 (validatorHash) -import Plutus.V1.Ledger.Address (Address (..)) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( BuiltinByteString, Credential (PubKeyCredential), PubKeyHash (PubKeyHash), ) -import Plutus.V1.Ledger.Contexts ( +import PlutusLedgerApi.V1.Address (Address (..)) +import PlutusLedgerApi.V1.Contexts ( ScriptContext (..), ScriptPurpose (Minting), TxInInfo (..), @@ -32,12 +32,12 @@ import Plutus.V1.Ledger.Contexts ( TxOut (..), TxOutRef (..), ) -import Plutus.V1.Ledger.Credential (Credential (ScriptCredential)) -import Plutus.V1.Ledger.Interval qualified as Interval -import Plutus.V1.Ledger.Scripts ( +import PlutusLedgerApi.V1.Credential (Credential (ScriptCredential)) +import PlutusLedgerApi.V1.Interval qualified as Interval +import PlutusLedgerApi.V1.Scripts ( ValidatorHash (ValidatorHash), ) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Value qualified as Value import Sample.Shared ( gatCs, gatTn, diff --git a/agora-specs/Spec/AuthorityToken.hs b/agora-specs/Spec/AuthorityToken.hs index 6fa6756..380fb33 100644 --- a/agora-specs/Spec/AuthorityToken.hs +++ b/agora-specs/Spec/AuthorityToken.hs @@ -17,7 +17,7 @@ import Prelude -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address (Address), Credential (PubKeyCredential, ScriptCredential), CurrencySymbol, @@ -29,8 +29,8 @@ import Plutus.V1.Ledger.Api ( ValidatorHash (ValidatorHash), Value, ) -import Plutus.V1.Ledger.Interval qualified as Interval -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Interval qualified as Interval +import PlutusLedgerApi.V1.Value qualified as Value import PlutusTx.AssocMap qualified as AssocMap import Test.Specification ( SpecificationTree, diff --git a/agora-specs/Spec/Effect/GovernorMutation.hs b/agora-specs/Spec/Effect/GovernorMutation.hs index c0b8c93..5bc7b87 100644 --- a/agora-specs/Spec/Effect/GovernorMutation.hs +++ b/agora-specs/Spec/Effect/GovernorMutation.hs @@ -5,7 +5,7 @@ import Agora.Governor (GovernorDatum (..), GovernorRedeemer (MutateGovernor)) import Agora.Governor.Scripts (governorValidator) import Agora.Proposal (ProposalId (..)) import Data.Default.Class (Default (def)) -import Plutus.V1.Ledger.Api (ScriptContext (ScriptContext), ScriptPurpose (Spending)) +import PlutusLedgerApi.V1 (ScriptContext (ScriptContext), ScriptPurpose (Spending)) import Sample.Effect.GovernorMutation ( effectRef, govRef, diff --git a/agora-specs/Spec/Effect/TreasuryWithdrawal.hs b/agora-specs/Spec/Effect/TreasuryWithdrawal.hs index 08771fa..538dbb8 100644 --- a/agora-specs/Spec/Effect/TreasuryWithdrawal.hs +++ b/agora-specs/Spec/Effect/TreasuryWithdrawal.hs @@ -11,7 +11,7 @@ import Agora.Effect.TreasuryWithdrawal ( TreasuryWithdrawalDatum (TreasuryWithdrawalDatum), treasuryWithdrawalValidator, ) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Value qualified as Value import Sample.Effect.TreasuryWithdrawal ( buildReceiversOutputFromDatum, buildScriptContext, diff --git a/agora-specs/Spec/Proposal.hs b/agora-specs/Spec/Proposal.hs index 684c18c..bc45e14 100644 --- a/agora-specs/Spec/Proposal.hs +++ b/agora-specs/Spec/Proposal.hs @@ -41,7 +41,7 @@ import Agora.Stake ( import Agora.Stake.Scripts (stakeValidator) import Data.Default.Class (Default (def)) import Data.Tagged (Tagged (Tagged), untag) -import Plutus.V1.Ledger.Api (ScriptContext (..), ScriptPurpose (..)) +import PlutusLedgerApi.V1 (ScriptContext (..), ScriptPurpose (..)) import PlutusTx.AssocMap qualified as AssocMap import Sample.Proposal qualified as Proposal import Sample.Shared (signer, signer2) @@ -184,8 +184,8 @@ specs = [ ( ResultTag 0 , case initialState of - Draft -> 0 - _ -> untag (def :: ProposalThresholds).countVoting + 1 + Draft -> 0 + _ -> untag (def :: ProposalThresholds).countVoting + 1 ) , (ResultTag 1, 0) ] @@ -231,8 +231,8 @@ specs = [ ( ResultTag 0 , case initialState of - Draft -> 0 - _ -> untag (def :: ProposalThresholds).countVoting + 1 + Draft -> 0 + _ -> untag (def :: ProposalThresholds).countVoting + 1 ) , (ResultTag 1, 0) ] diff --git a/agora-specs/Spec/Treasury.hs b/agora-specs/Spec/Treasury.hs index 7cdebe9..4327f25 100644 --- a/agora-specs/Spec/Treasury.hs +++ b/agora-specs/Spec/Treasury.hs @@ -25,18 +25,18 @@ import Agora.Treasury ( TreasuryRedeemer (SpendTreasuryGAT), treasuryValidator, ) -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( DCert (DCertDelegRegKey), ) -import Plutus.V1.Ledger.Contexts ( +import PlutusLedgerApi.V1.Contexts ( ScriptContext (scriptContextPurpose, scriptContextTxInfo), ScriptPurpose (Certifying, Rewarding, Spending), TxInfo (txInfoInputs, txInfoMint), ) -import Plutus.V1.Ledger.Credential ( +import PlutusLedgerApi.V1.Credential ( StakingCredential (StakingHash), ) -import Plutus.V1.Ledger.Value qualified as Value +import PlutusLedgerApi.V1.Value qualified as Value import Sample.Shared ( trCredential, ) diff --git a/agora-testlib/Test/Specification.hs b/agora-testlib/Test/Specification.hs index 296497b..e228a68 100644 --- a/agora-testlib/Test/Specification.hs +++ b/agora-testlib/Test/Specification.hs @@ -51,7 +51,7 @@ import Plutarch.Api.V1 (PMintingPolicy, PValidator) import Plutarch.Builtin (pforgetData) import Plutarch.Evaluate (evalScript) import Plutarch.Lift (PUnsafeLiftDecl (PLifted)) -import Plutus.V1.Ledger.Api (Script, ScriptContext) +import PlutusLedgerApi.V1 (Script, ScriptContext) import PlutusTx.IsData qualified as PlutusTx (ToData) import Test.Tasty (TestTree, testGroup) import Test.Tasty.HUnit (assertFailure, testCase) diff --git a/agora-testlib/Test/Util.hs b/agora-testlib/Test/Util.hs index 96baaa1..50fb1e4 100644 --- a/agora-testlib/Test/Util.hs +++ b/agora-testlib/Test/Util.hs @@ -25,8 +25,8 @@ import Data.ByteString.Lazy qualified as ByteString.Lazy -------------------------------------------------------------------------------- import Plutarch.Crypto (pblake2b_256) -import Plutus.V1.Ledger.Interval as PlutusTx -import Plutus.V1.Ledger.Scripts (Datum (Datum), DatumHash (DatumHash)) +import PlutusLedgerApi.V1.Interval as PlutusTx +import PlutusLedgerApi.V1.Scripts (Datum (Datum), DatumHash (DatumHash)) import PlutusTx.AssocMap qualified as AssocMap import PlutusTx.Builtins qualified as PlutusTx import PlutusTx.IsData qualified as PlutusTx @@ -34,11 +34,11 @@ import PlutusTx.Ord qualified as PlutusTx -------------------------------------------------------------------------------- -{- | Create a pair from data for use in 'Plutus.V1.Ledger.Contexts.txInfoData'. +{- | Create a pair from data for use in 'PlutusLedgerApi.V1.Contexts.txInfoData'. Example: @ - myTxInfo { 'Plutus.V1.Ledger.Contexts.txInfoData' = ['datumPair' myDatum] } + myTxInfo { 'PlutusLedgerApi.V1.Contexts.txInfoData' = ['datumPair' myDatum] } @ -} datumPair :: PlutusTx.ToData a => a -> (DatumHash, Datum) diff --git a/agora.cabal b/agora.cabal index c127705..4f25f11 100644 --- a/agora.cabal +++ b/agora.cabal @@ -67,6 +67,7 @@ common lang PatternGuards PolyKinds PostfixOperators + QualifiedDo RankNTypes RelaxedPolyRec ScopedTypeVariables @@ -80,7 +81,6 @@ common lang UndecidableInstances ViewPatterns OverloadedRecordDot - QualifiedDo default-language: Haskell2010 @@ -128,6 +128,7 @@ common test-deps , tasty-hunit , tasty-quickcheck , universe + , universe-base common exe-opts ghc-options: -threaded -rtsopts -with-rtsopts=-N -O0 @@ -219,6 +220,7 @@ benchmark agora-bench , agora-specs , agora-testlib , cassava + , mtl , optparse-applicative executable agora-scripts diff --git a/agora/Agora/Aeson/Orphans.hs b/agora/Agora/Aeson/Orphans.hs index 522643a..75ff1af 100644 --- a/agora/Agora/Aeson/Orphans.hs +++ b/agora/Agora/Aeson/Orphans.hs @@ -18,9 +18,9 @@ import Data.Text.Encoding qualified as T -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api qualified as Plutus -import Plutus.V1.Ledger.Bytes qualified as Plutus -import Plutus.V1.Ledger.Value qualified as Plutus +import PlutusLedgerApi.V1 qualified as Plutus +import PlutusLedgerApi.V1.Bytes qualified as Plutus +import PlutusLedgerApi.V1.Value qualified as Plutus -------------------------------------------------------------------------------- @@ -60,7 +60,7 @@ instance (Coercible a Plutus.LedgerBytes) => Aeson.ToJSON (AsBase16Bytes a) wher instance (Coercible Plutus.LedgerBytes a) => Aeson.FromJSON (AsBase16Bytes a) where parseJSON v = Aeson.parseJSON @T.Text v - >>= either (Aeson.parserThrowError []) (pure . coerce @_ @(AsBase16Bytes a)) + >>= either (Aeson.parserThrowError [] . show) (pure . coerce @_ @(AsBase16Bytes a)) . Plutus.fromHex . T.encodeUtf8 diff --git a/agora/Agora/AuthorityToken.hs b/agora/Agora/AuthorityToken.hs index 113b65f..bca8b3d 100644 --- a/agora/Agora/AuthorityToken.hs +++ b/agora/Agora/AuthorityToken.hs @@ -14,6 +14,8 @@ module Agora.AuthorityToken ( -------------------------------------------------------------------------------- import Plutarch.Api.V1 ( + AmountGuarantees, + KeyGuarantees, PAddress (..), PCredential (..), PCurrencySymbol (..), @@ -28,7 +30,7 @@ import Plutarch.Api.V1.AssetClass (passetClass, passetClassValueOf) import Plutarch.Api.V1.AssocMap (PMap (PMap)) import "plutarch" Plutarch.Api.V1.Value (PValue (PValue)) import Plutarch.Builtin (pforgetData) -import Plutus.V1.Ledger.Value (AssetClass (AssetClass)) +import PlutusLedgerApi.V1.Value (AssetClass (AssetClass)) -------------------------------------------------------------------------------- @@ -100,10 +102,10 @@ authorityTokensValidIn = phoistAcyclic $ -- | Assert that a single authority token has been burned. singleAuthorityTokenBurned :: - forall (s :: S). + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). Term s PCurrencySymbol -> Term s (PAsData PTxInfo) -> - Term s PValue -> + Term s (PValue keys amounts) -> Term s PBool singleAuthorityTokenBurned gatCs txInfo mint = unTermCont $ do let gatAmountMinted :: Term _ PInteger diff --git a/agora/Agora/Effect.hs b/agora/Agora/Effect.hs index beda8cb..82b8730 100644 --- a/agora/Agora/Effect.hs +++ b/agora/Agora/Effect.hs @@ -11,7 +11,7 @@ import Agora.AuthorityToken (singleAuthorityTokenBurned) import Agora.Utils (tcassert, tclet, tcmatch, tctryFrom) import Plutarch.Api.V1 (PCurrencySymbol, PScriptPurpose (PSpending), PTxInfo, PTxOutRef, PValidator, PValue) import Plutarch.TryFrom () -import Plutus.V1.Ledger.Value (CurrencySymbol) +import PlutusLedgerApi.V1.Value (CurrencySymbol) -------------------------------------------------------------------------------- @@ -43,7 +43,7 @@ makeEffect gatCs' f = -- fetch minted values to ensure single GAT is burned txInfo <- tcont $ pletFields @'["mint"] txInfo' - let mint :: Term _ PValue + let mint :: Term _ (PValue _ _) mint = txInfo.mint -- fetch script context diff --git a/agora/Agora/Effect/GovernorMutation.hs b/agora/Agora/Effect/GovernorMutation.hs index 3c21efc..37c3a0c 100644 --- a/agora/Agora/Effect/GovernorMutation.hs +++ b/agora/Agora/Effect/GovernorMutation.hs @@ -43,8 +43,8 @@ import Plutarch.Unsafe (punsafeCoerce) -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api (TxOutRef) -import Plutus.V1.Ledger.Value (AssetClass (..)) +import PlutusLedgerApi.V1 (TxOutRef) +import PlutusLedgerApi.V1.Value (AssetClass (..)) import PlutusTx qualified -------------------------------------------------------------------------------- @@ -208,7 +208,7 @@ mutateGovernorValidator gov = makeEffect (authorityTokenSymbolFromGovernor gov) return $ popaque $ pconstant () where -- Get the amount of GST in the a given value. - gstValueOf :: Term s (PValue :--> PInteger) + gstValueOf :: Term s (PValue _ _ :--> PInteger) gstValueOf = phoistAcyclic $ plam $ \v -> pvalueOf # v # pconstant cs # pconstant tn where AssetClass (cs, tn) = governorSTAssetClassFromGovernor gov diff --git a/agora/Agora/Effect/NoOp.hs b/agora/Agora/Effect/NoOp.hs index 39c63ee..f2437b6 100644 --- a/agora/Agora/Effect/NoOp.hs +++ b/agora/Agora/Effect/NoOp.hs @@ -12,7 +12,7 @@ import Control.Applicative (Const) import Agora.Effect (makeEffect) import Plutarch.Api.V1 (PValidator) import Plutarch.TryFrom (PTryFrom (..)) -import Plutus.V1.Ledger.Value (CurrencySymbol) +import PlutusLedgerApi.V1.Value (CurrencySymbol) -- | Dummy datum for NoOp effect. newtype PNoOp (s :: S) = PNoOp (Term s PUnit) diff --git a/agora/Agora/Effect/TreasuryWithdrawal.hs b/agora/Agora/Effect/TreasuryWithdrawal.hs index 5bf451c..9a38790 100644 --- a/agora/Agora/Effect/TreasuryWithdrawal.hs +++ b/agora/Agora/Effect/TreasuryWithdrawal.hs @@ -20,12 +20,15 @@ import Generics.SOP (Generic, I (I)) import Agora.Effect (makeEffect) import Agora.Utils (findTxOutByTxOutRef, isPubKey, paddValue, tcassert, tclet, tcmatch) import Plutarch.Api.V1 ( + AmountGuarantees (Positive), + KeyGuarantees (Sorted), PCredential (..), PTuple, PValidator, PValue, ptuple, ) +import "plutarch" Plutarch.Api.V1.Value (pnormalize) import Plutarch.Internal (punsafeCoerce) import Plutarch.DataRepr ( @@ -35,8 +38,8 @@ import Plutarch.DataRepr ( ) import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (..)) import Plutarch.TryFrom (PTryFrom (..)) -import Plutus.V1.Ledger.Credential (Credential) -import Plutus.V1.Ledger.Value (CurrencySymbol, Value) +import PlutusLedgerApi.V1.Credential (Credential) +import PlutusLedgerApi.V1.Value (CurrencySymbol, Value) import PlutusTx qualified {- | Datum that encodes behavior of Treasury Withdrawal effect. @@ -63,7 +66,7 @@ newtype PTreasuryWithdrawalDatum (s :: S) ( Term s ( PDataRecord - '[ "receivers" ':= PBuiltinList (PAsData (PTuple PCredential PValue)) + '[ "receivers" ':= PBuiltinList (PAsData (PTuple PCredential (PValue 'Sorted 'Positive))) , "treasuries" ':= PBuiltinList (PAsData PCredential) ] ) @@ -135,8 +138,8 @@ treasuryWithdrawalValidator currSymbol = makeEffect currSymbol $ # plam (\((pfield @"_0" #) . pfromData -> cred) -> pelem # cred # datum.treasuries) sumValues = pfoldr - # plam (\((pfield @"_1" #) . pfromData -> x) y -> paddValue # pfromData x # y) - # pconstant (mempty :: Value) + # plam (\((pfield @"_1" #) . pfromData -> x) ((pnormalize #) -> y) -> paddValue # pfromData x # y) + # punsafeCoerce (pconstant (mempty :: Value)) treasuryInputValuesSum = sumValues #$ ofTreasury # inputValues treasuryOutputValuesSum = sumValues #$ ofTreasury # outputValues receiverValuesSum = sumValues # datum.receivers diff --git a/agora/Agora/Governor.hs b/agora/Agora/Governor.hs index f93414f..b654a2d 100644 --- a/agora/Agora/Governor.hs +++ b/agora/Agora/Governor.hs @@ -63,8 +63,8 @@ import Plutarch.Unsafe (punsafeCoerce) -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api (TxOutRef) -import Plutus.V1.Ledger.Value (AssetClass (..)) +import PlutusLedgerApi.V1 (TxOutRef) +import PlutusLedgerApi.V1.Value (AssetClass (..)) import PlutusTx qualified -------------------------------------------------------------------------------- @@ -127,15 +127,15 @@ data Governor = Governor -- | Plutarch-level datum for the Governor script. newtype PGovernorDatum (s :: S) = PGovernorDatum { getGovernorDatum :: - Term - s - ( PDataRecord - '[ "proposalThresholds" ':= PProposalThresholds - , "nextProposalId" ':= PProposalId - , "proposalTimings" ':= PProposalTimingConfig - , "createProposalTimeRangeMaxWidth" ':= PMaxTimeRangeWidth - ] - ) + Term + s + ( PDataRecord + '[ "proposalThresholds" ':= PProposalThresholds + , "nextProposalId" ':= PProposalId + , "proposalTimings" ':= PProposalTimingConfig + , "createProposalTimeRangeMaxWidth" ':= PMaxTimeRangeWidth + ] + ) } deriving stock (GHC.Generic) deriving anyclass (Generic) diff --git a/agora/Agora/Governor/Scripts.hs b/agora/Agora/Governor/Scripts.hs index e8e7d52..8901761 100644 --- a/agora/Agora/Governor/Scripts.hs +++ b/agora/Agora/Governor/Scripts.hs @@ -125,12 +125,12 @@ import Plutarch.TryFrom () -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( CurrencySymbol (..), MintingPolicy, ) -import Plutus.V1.Ledger.Scripts (ValidatorHash (..)) -import Plutus.V1.Ledger.Value ( +import PlutusLedgerApi.V1.Scripts (ValidatorHash (..)) +import PlutusLedgerApi.V1.Value ( AssetClass (..), ) @@ -631,7 +631,7 @@ governorValidator gov = tcassert "Output GATs is more than minted GATs" $ plength # outputsWithGAT #== gatCount - let gatOutputValidator' :: Term s (PMap PValidatorHash PDatumHash :--> PAsData PTxOut :--> PBool) + let gatOutputValidator' :: Term s (PMap _ PValidatorHash PDatumHash :--> PAsData PTxOut :--> PBool) gatOutputValidator' = phoistAcyclic $ plam @@ -679,7 +679,7 @@ governorValidator gov = pure $ popaque $ singleAuthorityTokenBurned patSymbol ctxF.txInfo txInfoF.mint where -- Get th amount of governance tokens in a value. - pgtValueOf :: Term s (PValue :--> PDiscrete GTTag) + pgtValueOf :: Term s (PValue _ _ :--> PDiscrete GTTag) pgtValueOf = phoistAcyclic $ pvalueDiscrete' gov.gtClassRef -- The currency symbol of authority token. diff --git a/agora/Agora/MultiSig.hs b/agora/Agora/MultiSig.hs index 714f467..5bb091b 100644 --- a/agora/Agora/MultiSig.hs +++ b/agora/Agora/MultiSig.hs @@ -29,7 +29,7 @@ import Plutarch.Lift ( PUnsafeLiftDecl, ) -import Plutus.V1.Ledger.Crypto (PubKeyHash) +import PlutusLedgerApi.V1.Crypto (PubKeyHash) import PlutusTx qualified -------------------------------------------------------------------------------- @@ -57,13 +57,13 @@ PlutusTx.unstableMakeIsData ''MultiSig -- | Plutarch-level MultiSig newtype PMultiSig (s :: S) = PMultiSig { getMultiSig :: - Term - s - ( PDataRecord - '[ "keys" ':= PBuiltinList (PAsData PPubKeyHash) - , "minSigs" ':= PInteger - ] - ) + Term + s + ( PDataRecord + '[ "keys" ':= PBuiltinList (PAsData PPubKeyHash) + , "minSigs" ':= PInteger + ] + ) } deriving stock (GHC.Generic) deriving anyclass (Generic) diff --git a/agora/Agora/Proposal.hs b/agora/Agora/Proposal.hs index 0c58053..0ed8168 100644 --- a/agora/Agora/Proposal.hs +++ b/agora/Agora/Proposal.hs @@ -38,6 +38,7 @@ module Agora.Proposal ( import GHC.Generics qualified as GHC import Generics.SOP (Generic, I (I)) import Plutarch.Api.V1 ( + KeyGuarantees (Unsorted), PDatumHash, PMap, PPubKeyHash, @@ -63,8 +64,8 @@ import Plutarch.Lift ( import Plutarch.SafeMoney (PDiscrete) import Plutarch.TryFrom (PTryFrom (PTryFromExcess, ptryFrom')) import Plutarch.Unsafe (punsafeCoerce) -import Plutus.V1.Ledger.Api (DatumHash, PubKeyHash, ValidatorHash) -import Plutus.V1.Ledger.Value (AssetClass) +import PlutusLedgerApi.V1 (DatumHash, PubKeyHash, ValidatorHash) +import PlutusLedgerApi.V1.Value (AssetClass) -------------------------------------------------------------------------------- -- Haskell-land @@ -322,14 +323,14 @@ deriving via (DerivePConstantViaData ProposalStatus PProposalStatus) instance (P -- | Plutarch-level version of 'ProposalThresholds'. newtype PProposalThresholds (s :: S) = PProposalThresholds { getProposalThresholds :: - Term - s - ( PDataRecord - '[ "execute" ':= PDiscrete GTTag - , "draft" ':= PDiscrete GTTag - , "vote" ':= PDiscrete GTTag - ] - ) + Term + s + ( PDataRecord + '[ "execute" ':= PDiscrete GTTag + , "draft" ':= PDiscrete GTTag + , "vote" ':= PDiscrete GTTag + ] + ) } deriving stock (GHC.Generic) deriving anyclass (Generic) @@ -343,17 +344,17 @@ deriving via (DerivePConstantViaData ProposalThresholds PProposalThresholds) ins -- | Plutarch-level version of 'ProposalVotes'. newtype PProposalVotes (s :: S) - = PProposalVotes (Term s (PMap PResultTag PInteger)) - deriving (PlutusType, PIsData) via (DerivePNewtype PProposalVotes (PMap PResultTag PInteger)) + = PProposalVotes (Term s (PMap 'Unsorted PResultTag PInteger)) + deriving (PlutusType, PIsData) via (DerivePNewtype PProposalVotes (PMap 'Unsorted PResultTag PInteger)) instance PUnsafeLiftDecl PProposalVotes where type PLifted PProposalVotes = ProposalVotes deriving via - (DerivePConstantViaNewtype ProposalVotes PProposalVotes (PMap PResultTag PInteger)) + (DerivePConstantViaNewtype ProposalVotes PProposalVotes (PMap 'Unsorted PResultTag PInteger)) instance (PConstantDecl ProposalVotes) -- | Plutarch-level version of 'emptyVotesFor'. -pemptyVotesFor :: forall s a. (PIsData a) => Term s (PMap PResultTag a :--> PProposalVotes) +pemptyVotesFor :: forall s a. (PIsData a) => Term s (PMap 'Unsorted PResultTag a :--> PProposalVotes) pemptyVotesFor = phoistAcyclic $ plam @@ -365,19 +366,19 @@ pemptyVotesFor = -- | Plutarch-level version of 'ProposalDatum'. newtype PProposalDatum (s :: S) = PProposalDatum { getProposalDatum :: - Term - s - ( PDataRecord - '[ "proposalId" ':= PProposalId - , "effects" ':= PMap PResultTag (PMap PValidatorHash PDatumHash) - , "status" ':= PProposalStatus - , "cosigners" ':= PBuiltinList (PAsData PPubKeyHash) - , "thresholds" ':= PProposalThresholds - , "votes" ':= PProposalVotes - , "timingConfig" ':= PProposalTimingConfig - , "startingTime" ':= PProposalStartingTime - ] - ) + Term + s + ( PDataRecord + '[ "proposalId" ':= PProposalId + , "effects" ':= PMap 'Unsorted PResultTag (PMap 'Unsorted PValidatorHash PDatumHash) + , "status" ':= PProposalStatus + , "cosigners" ':= PBuiltinList (PAsData PPubKeyHash) + , "thresholds" ':= PProposalThresholds + , "votes" ':= PProposalVotes + , "timingConfig" ':= PProposalTimingConfig + , "startingTime" ':= PProposalStartingTime + ] + ) } deriving stock (GHC.Generic) deriving anyclass (Generic) @@ -530,7 +531,7 @@ phighestVotes = phoistAcyclic $ pneutralOption :: Term s - ( PMap PResultTag (PMap PValidatorHash PDatumHash) + ( PMap 'Unsorted PResultTag (PMap 'Unsorted PValidatorHash PDatumHash) :--> PResultTag ) pneutralOption = phoistAcyclic $ @@ -538,7 +539,7 @@ pneutralOption = phoistAcyclic $ let l :: Term _ (PBuiltinList (PBuiltinPair (PAsData PResultTag) _)) l = pto effects - f :: Term _ (PBuiltinPair (PAsData PResultTag) (PAsData (PMap _ _)) :--> PBool) + f :: Term _ (PBuiltinPair (PAsData PResultTag) (PAsData (PMap 'Unsorted _ _)) :--> PBool) f = phoistAcyclic $ plam $ \((pfromData . (psndBuiltin #) -> el)) -> let el' :: Term _ (PBuiltinList _) diff --git a/agora/Agora/Proposal/Scripts.hs b/agora/Agora/Proposal/Scripts.hs index 1a592fb..a13584a 100644 --- a/agora/Agora/Proposal/Scripts.hs +++ b/agora/Agora/Proposal/Scripts.hs @@ -56,7 +56,7 @@ import Plutarch.Extra.Map (plookup) import Plutarch.Extra.Record (mkRecordConstr, (.&), (.=)) import Plutarch.Extra.TermCont (pmatchC) import Plutarch.SafeMoney (PDiscrete (..)) -import Plutus.V1.Ledger.Value (AssetClass (AssetClass)) +import PlutusLedgerApi.V1.Value (AssetClass (AssetClass)) {- | Policy for Proposals. diff --git a/agora/Agora/Proposal/Time.hs b/agora/Agora/Proposal/Time.hs index 704ca9e..98cb9f2 100644 --- a/agora/Agora/Proposal/Time.hs +++ b/agora/Agora/Proposal/Time.hs @@ -52,7 +52,7 @@ import Plutarch.Lift ( ) import Plutarch.Numeric.Additive (AdditiveSemigroup ((+))) import Plutarch.Unsafe (punsafeCoerce) -import Plutus.V1.Ledger.Time (POSIXTime) +import PlutusLedgerApi.V1.Time (POSIXTime) import PlutusTx qualified import Prelude hiding ((+)) @@ -83,7 +83,7 @@ data ProposalTimingConfig = ProposalTimingConfig PlutusTx.makeIsDataIndexed ''ProposalTimingConfig [('ProposalTimingConfig, 0)] --- | Represents the maximum width of a 'Plutus.V1.Ledger.Time.POSIXTimeRange'. +-- | Represents the maximum width of a 'PlutusLedgerApi.V1.Time.POSIXTimeRange'. newtype MaxTimeRangeWidth = MaxTimeRangeWidth {getMaxWidth :: POSIXTime} deriving stock (Eq, Show, Ord, GHC.Generic) deriving newtype (PlutusTx.ToData, PlutusTx.FromData, PlutusTx.UnsafeFromData) @@ -106,8 +106,8 @@ newtype MaxTimeRangeWidth = MaxTimeRangeWidth {getMaxWidth :: POSIXTime} Various functions work simply on 'PProposalTime' and 'ProposalTimingConfig'. In particular, 'currentProposalTime' is useful for extracting the time - from the 'Plutus.V1.Ledger.Api.txInfoValidPeriod' field - of 'Plutus.V1.Ledger.Api.TxInfo'. + from the 'PlutusLedgerApi.V1.txInfoValidPeriod' field + of 'PlutusLedgerApi.V1.TxInfo'. We avoid 'PPOSIXTimeRange' where we can in order to save on operations. @@ -136,15 +136,15 @@ deriving via -- | Plutarch-level version of 'ProposalTimingConfig'. newtype PProposalTimingConfig (s :: S) = PProposalTimingConfig { getProposalTimingConfig :: - Term - s - ( PDataRecord - '[ "draftTime" ':= PPOSIXTime - , "votingTime" ':= PPOSIXTime - , "lockingTime" ':= PPOSIXTime - , "executingTime" ':= PPOSIXTime - ] - ) + Term + s + ( PDataRecord + '[ "draftTime" ':= PPOSIXTime + , "votingTime" ':= PPOSIXTime + , "lockingTime" ':= PPOSIXTime + , "executingTime" ':= PPOSIXTime + ] + ) } deriving stock (GHC.Generic) deriving anyclass (Generic) @@ -177,7 +177,7 @@ deriving via instance AdditiveSemigroup (Term s PPOSIXTime) where (punsafeCoerce @_ @_ @PInteger -> x) + (punsafeCoerce @_ @_ @PInteger -> y) = punsafeCoerce $ x + y -{- | Get the starting time of a proposal, from the 'Plutus.V1.Ledger.Api.txInfoValidPeriod' field. +{- | Get the starting time of a proposal, from the 'PlutusLedgerApi.V1.txInfoValidPeriod' field. For every proposal, this is only meant to run once upon creation. Given time range should be tight enough, meaning that the width of the time range should be less than the maximum value. -} @@ -199,7 +199,7 @@ createProposalStartingTime = phoistAcyclic $ pure $ pcon $ PProposalStartingTime startingTime -{- | Get the current proposal time, from the 'Plutus.V1.Ledger.Api.txInfoValidPeriod' field. +{- | Get the current proposal time, from the 'PlutusLedgerApi.V1.txInfoValidPeriod' field. If it's impossible to get a fully-bounded time, (e.g. either end of the 'PPOSIXTimeRange' is an infinity) then we error out. diff --git a/agora/Agora/SafeMoney.hs b/agora/Agora/SafeMoney.hs index 2285aa8..35c1335 100644 --- a/agora/Agora/SafeMoney.hs +++ b/agora/Agora/SafeMoney.hs @@ -16,7 +16,7 @@ module Agora.SafeMoney ( -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Value (AssetClass (AssetClass)) +import PlutusLedgerApi.V1.Value (AssetClass (AssetClass)) import Data.Tagged (Tagged (Tagged)) diff --git a/agora/Agora/ScriptInfo.hs b/agora/Agora/ScriptInfo.hs index f9643ae..c170878 100644 --- a/agora/Agora/ScriptInfo.hs +++ b/agora/Agora/ScriptInfo.hs @@ -19,8 +19,8 @@ import Agora.Aeson.Orphans () import Data.Aeson qualified as Aeson import GHC.Generics qualified as GHC import Plutarch.Api.V1 (PMintingPolicy, PValidator, mintingPolicySymbol, mkMintingPolicy, mkValidator, validatorHash) -import Plutus.V1.Ledger.Api (MintingPolicy, Validator, ValidatorHash) -import Plutus.V1.Ledger.Value (CurrencySymbol) +import PlutusLedgerApi.V1 (MintingPolicy, Validator, ValidatorHash) +import PlutusLedgerApi.V1.Value (CurrencySymbol) -- | Bundle containing a 'Validator' and its hash. data ValidatorInfo = ValidatorInfo diff --git a/agora/Agora/Stake.hs b/agora/Agora/Stake.hs index 1e2a389..b68ea8c 100644 --- a/agora/Agora/Stake.hs +++ b/agora/Agora/Stake.hs @@ -32,7 +32,7 @@ import Prelude hiding (Num (..)) -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api (PubKeyHash) +import PlutusLedgerApi.V1 (PubKeyHash) import PlutusTx qualified -------------------------------------------------------------------------------- @@ -53,7 +53,7 @@ import Plutarch.DataRepr ( ) import Plutarch.Internal (punsafeCoerce) import Plutarch.Lift (PConstantDecl, PUnsafeLiftDecl (..)) -import Plutus.V1.Ledger.Value (AssetClass) +import PlutusLedgerApi.V1.Value (AssetClass) -------------------------------------------------------------------------------- @@ -175,14 +175,14 @@ PlutusTx.makeIsDataIndexed ''StakeDatum [('StakeDatum, 0)] -- | Plutarch-level datum for Stake scripts. newtype PStakeDatum (s :: S) = PStakeDatum { getStakeDatum :: - Term - s - ( PDataRecord - '[ "stakedAmount" ':= PDiscrete GTTag - , "owner" ':= PPubKeyHash - , "lockedBy" ':= PBuiltinList (PAsData PProposalLock) - ] - ) + Term + s + ( PDataRecord + '[ "stakedAmount" ':= PDiscrete GTTag + , "owner" ':= PPubKeyHash + , "lockedBy" ':= PBuiltinList (PAsData PProposalLock) + ] + ) } deriving stock (GHC.Generic) deriving anyclass (Generic) @@ -226,13 +226,13 @@ deriving via (DerivePConstantViaData StakeRedeemer PStakeRedeemer) instance (PCo -- | Plutarch-level version of 'ProposalLock'. newtype PProposalLock (s :: S) = PProposalLock { getProposalLock :: - Term - s - ( PDataRecord - '[ "vote" ':= PResultTag - , "proposalTag" ':= PProposalId - ] - ) + Term + s + ( PDataRecord + '[ "vote" ':= PResultTag + , "proposalTag" ':= PProposalId + ] + ) } deriving stock (GHC.Generic) deriving anyclass (Generic) diff --git a/agora/Agora/Stake/Scripts.hs b/agora/Agora/Stake/Scripts.hs index 049235c..63d2c03 100644 --- a/agora/Agora/Stake/Scripts.hs +++ b/agora/Agora/Stake/Scripts.hs @@ -28,12 +28,14 @@ import Agora.Utils ( ) import Data.Tagged (Tagged (..), untag) import Plutarch.Api.V1 ( + AmountGuarantees (Positive), PCredential (PPubKeyCredential, PScriptCredential), PMintingPolicy, PScriptPurpose (PMinting, PSpending), PTokenName, PTxInfo, PValidator, + PValue, mintingPolicySymbol, mkMintingPolicy, ) @@ -45,7 +47,7 @@ import Plutarch.SafeMoney ( pdiscreteValue', pvalueDiscrete', ) -import Plutus.V1.Ledger.Value (AssetClass (AssetClass)) +import PlutusLedgerApi.V1.Value (AssetClass (AssetClass)) import Prelude hiding (Num (..)) {- | Policy for Stake state threads. @@ -57,7 +59,7 @@ import Prelude hiding (Num (..)) - Check that exactly one state thread is minted. - Check that an output exists with a state thread and a valid datum. - Check that no state thread is an input. - - assert @'Plutus.V1.Ledger.Api.TokenName' == 'Plutus.V1.Ledger.Api.ValidatorHash'@ + - assert @'PlutusLedgerApi.V1.TokenName' == 'PlutusLedgerApi.V1.ValidatorHash'@ of the script that we pay to. === For burning: @@ -226,7 +228,8 @@ stakeValidator stake = PJust txInInfo <- tcmatch $ pfindTxInByTxOutRef # (pfield @"_0" # txOutRef) # txInfoF.inputs ownAddress <- tclet $ pfield @"address" #$ pfield @"resolved" # txInInfo - let continuingValue = pfield @"value" #$ pfield @"resolved" # txInInfo + let continuingValue :: Term _ (PValue _ _) + continuingValue = pfield @"value" #$ pfield @"resolved" # txInInfo -- Whether the owner signs this transaction or not. ownerSignsTransaction <- tclet $ ptxSignedBy # txInfoF.signatories # stakeDatum.owner @@ -413,8 +416,11 @@ stakeValidator stake = ) datumCorrect = stakeOut #== expectedDatum - let expectedValue = - paddValue # continuingValue # (pdiscreteValue' stake.gtClassRef # delta) + let valueDelta :: Term _ (PValue _ 'Positive) + valueDelta = pdiscreteValue' stake.gtClassRef # delta + + expectedValue = + paddValue # continuingValue # valueDelta valueCorrect = foldr1 diff --git a/agora/Agora/Treasury.hs b/agora/Agora/Treasury.hs index 1046065..f750aef 100644 --- a/agora/Agora/Treasury.hs +++ b/agora/Agora/Treasury.hs @@ -23,7 +23,7 @@ import Plutarch.DataRepr ( ) import Plutarch.Lift (PConstantDecl (..), PLifted (..), PUnsafeLiftDecl) import Plutarch.TryFrom () -import Plutus.V1.Ledger.Value (CurrencySymbol) +import PlutusLedgerApi.V1.Value (CurrencySymbol) import PlutusTx qualified -------------------------------------------------------------------------------- @@ -90,7 +90,7 @@ treasuryValidator gatCs' = plam $ \_datum redeemer ctx' -> unTermCont $ do -- Get the minted value from txInfo. txInfo' <- tclet ctx.txInfo txInfo <- tcont $ pletFields @'["mint"] txInfo' - let mint :: Term _ PValue + let mint :: Term _ (PValue _ _) mint = txInfo.mint gatCs <- tclet $ pconstant gatCs' diff --git a/agora/Agora/Utils.hs b/agora/Agora/Utils.hs index e939ead..13e0088 100644 --- a/agora/Agora/Utils.hs +++ b/agora/Agora/Utils.hs @@ -65,18 +65,20 @@ module Agora.Utils ( -------------------------------------------------------------------------------- -import Plutus.V1.Ledger.Api ( +import PlutusLedgerApi.V1 ( Address (..), Credential (..), CurrencySymbol, TokenName (..), ValidatorHash (..), ) -import Plutus.V1.Ledger.Value (AssetClass (..)) +import PlutusLedgerApi.V1.Value (AssetClass (..)) -------------------------------------------------------------------------------- import Plutarch.Api.V1 ( + AmountGuarantees (NoGuarantees, NonZero, Positive), + KeyGuarantees (Sorted, Unsorted), PAddress, PCredential (PScriptCredential), PCurrencySymbol, @@ -103,6 +105,7 @@ import Plutarch.Builtin (pforgetData, ppairDataBuiltin) import Plutarch.Extra.Map (pkeys) import Plutarch.Reducible (Reducible (Reduce)) import Plutarch.TryFrom (PTryFrom (PTryFromExcess)) +import Plutarch.Unsafe (punsafeCoerce) -------------------------------------------------------------------------------- -- TermCont-based combinators. Some of these will live in plutarch eventually. @@ -222,7 +225,9 @@ pisJust = phoistAcyclic $ PNothing -> pconstant False -- | Get the sum of all values belonging to a particular CurrencySymbol. -psymbolValueOf :: Term s (PCurrencySymbol :--> PValue :--> PInteger) +psymbolValueOf :: + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). + Term s (PCurrencySymbol :--> PValue keys amounts :--> PInteger) psymbolValueOf = phoistAcyclic $ plam $ \sym value'' -> unTermCont $ do @@ -233,33 +238,46 @@ psymbolValueOf = pure $ pfoldr # plam (\x v -> pfromData (psndBuiltin # x) + v) # 0 # m -- | Extract amount from PValue belonging to a Haskell-level AssetClass. -passetClassValueOf' :: AssetClass -> Term s (PValue :--> PInteger) +passetClassValueOf' :: + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). + AssetClass -> + Term s (PValue keys amounts :--> PInteger) passetClassValueOf' (AssetClass (sym, token)) = phoistAcyclic $ plam $ \value -> pvalueOf # value # pconstant sym # pconstant token -- | Return '>=' on two values comparing by only a particular AssetClass. -pgeqByClass :: Term s (PCurrencySymbol :--> PTokenName :--> PValue :--> PValue :--> PBool) +pgeqByClass :: + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). + Term s (PCurrencySymbol :--> PTokenName :--> PValue keys amounts :--> PValue keys amounts :--> PBool) pgeqByClass = phoistAcyclic $ plam $ \cs tn a b -> pvalueOf # b # cs # tn #<= pvalueOf # a # cs # tn -- | Return '>=' on two values comparing by only a particular CurrencySymbol. -pgeqBySymbol :: Term s (PCurrencySymbol :--> PValue :--> PValue :--> PBool) +pgeqBySymbol :: + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). + Term s (PCurrencySymbol :--> PValue keys amounts :--> PValue keys amounts :--> PBool) pgeqBySymbol = phoistAcyclic $ plam $ \cs a b -> psymbolValueOf # cs # b #<= psymbolValueOf # cs # a -- | Return '>=' on two values comparing by only a particular Haskell-level AssetClass. -pgeqByClass' :: AssetClass -> Term s (PValue :--> PValue :--> PBool) +pgeqByClass' :: + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). + AssetClass -> + Term s (PValue keys amounts :--> PValue keys amounts :--> PBool) pgeqByClass' ac = phoistAcyclic $ plam $ \a b -> passetClassValueOf' ac # b #<= passetClassValueOf' ac # a -- | Union two maps using a merge function on collisions. -pmapUnionWith :: forall k v s. PIsData v => Term s ((v :--> v :--> v) :--> PMap k v :--> PMap k v :--> PMap k v) +pmapUnionWith :: + forall (k :: PType) (v :: PType) (keys :: KeyGuarantees) (s :: S). + PIsData v => + Term s ((v :--> v :--> v) :--> PMap keys k v :--> PMap keys k v :--> PMap keys k v) pmapUnionWith = phoistAcyclic $ -- TODO: this function is kinda suspect. I feel like a lot of optimizations could be done here plam $ \f xs' ys' -> unTermCont $ do @@ -301,7 +319,10 @@ pmapMaybe = phoistAcyclic $ _ -> self # f # xs -- | / O(n) /. Update the value at a given key in a `PMap`, have the same functionalities as 'Data.Map.update'. -pupdate :: forall s k v. (PIsData k, PIsData v) => Term s ((v :--> PMaybe v) :--> k :--> PMap k v :--> PMap k v) +pupdate :: + forall (k :: PType) (v :: PType) (keys :: KeyGuarantees) (s :: S). + (PIsData k, PIsData v) => + Term s ((v :--> PMaybe v) :--> k :--> PMap keys k v :--> PMap keys k v) pupdate = phoistAcyclic $ plam $ \f (pdata -> tk) (pto -> (ps :: Term _ (PBuiltinList _))) -> pcon $ @@ -324,7 +345,10 @@ pupdate = phoistAcyclic $ # ps -- | / O(n) /. Map a function over all values in a 'PMap'. -pmapMap :: forall s k a b. (PIsData k, PIsData a, PIsData b) => Term s ((a :--> b) :--> PMap k a :--> PMap k b) +pmapMap :: + forall (k :: PType) (a :: PType) (b :: PType) (keys :: KeyGuarantees) (s :: S). + (PIsData k, PIsData a, PIsData b) => + Term s ((a :--> b) :--> PMap keys k a :--> PMap keys k b) pmapMap = phoistAcyclic $ plam $ \f (pto -> (ps :: Term _ (PBuiltinList _))) -> pcon $ @@ -340,8 +364,15 @@ pmapMap = phoistAcyclic $ ) # ps +-- | Compute the guarantees known after adding two values. +type family AddGuarantees (a :: AmountGuarantees) (b :: AmountGuarantees) where + AddGuarantees 'Positive 'Positive = 'Positive + AddGuarantees _ _ = 'NoGuarantees + -- | Add two 'PValue's together. -paddValue :: forall s. Term s (PValue :--> PValue :--> PValue) +paddValue :: + forall (keys :: KeyGuarantees) (as :: AmountGuarantees) (bs :: AmountGuarantees) (s :: S). + Term s (PValue keys as :--> PValue keys bs :--> PValue keys (AddGuarantees as bs)) paddValue = phoistAcyclic $ plam $ \a' b' -> unTermCont $ do PValue a <- tcmatch a' @@ -353,7 +384,9 @@ paddValue = phoistAcyclic $ ) -- | Sum of all value at input. -pvalueSpent :: Term s (PBuiltinList (PAsData PTxInInfo) :--> PValue) +pvalueSpent :: + forall (s :: S). + Term s (PBuiltinList (PAsData PTxInInfo) :--> PValue 'Sorted 'Positive) pvalueSpent = phoistAcyclic $ plam $ \inputs -> pfoldr @@ -368,7 +401,8 @@ pvalueSpent = phoistAcyclic $ (\(PTxOut o) -> pfromData $ pfield @"value" # o) # v ) - # pconstant mempty + -- TODO: This should be possible without coercions, but I can't figure out the types atm. + # punsafeCoerce (pconstant mempty :: Term _ (PValue 'Unsorted 'NonZero)) # inputs -- | Find the TxInInfo by a TxOutRef. @@ -415,7 +449,10 @@ ptokenSpent = {- | True if both maps have exactly the same keys. Using @'#=='@ is not sufficient, because keys returned are not ordered. -} -pkeysEqual :: (POrd k, PIsData k) => forall (s :: S) a b. Term s (PMap k a :--> PMap k b :--> PBool) +pkeysEqual :: + forall (k :: PType) (a :: PType) (b :: PType) (keys :: KeyGuarantees) (s :: S). + (POrd k, PIsData k) => + Term s (PMap keys k a :--> PMap keys k b :--> PBool) pkeysEqual = phoistAcyclic $ plam $ \p q -> unTermCont $ do pks <- tclet $ pkeys # p @@ -575,7 +612,9 @@ phalve = phoistAcyclic $ plam $ \l -> go # l # l -} -- | Create a value with a single asset class. -psingletonValue :: forall s. Term s (PCurrencySymbol :--> PTokenName :--> PInteger :--> PValue) +psingletonValue :: + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). + Term s (PCurrencySymbol :--> PTokenName :--> PInteger :--> PValue keys amounts) psingletonValue = phoistAcyclic $ plam $ \sym tok int -> let innerTup = pcon $ PMap $ psingleton #$ ppairDataBuiltin # pdata tok # pdata int @@ -645,7 +684,9 @@ getMintingPolicySymbol :: ClosedTerm PMintingPolicy -> CurrencySymbol getMintingPolicySymbol v = mintingPolicySymbol $ mkMintingPolicy v -- | The entire value only contains one token of the given currency symbol. -hasOnlyOneTokenOfCurrencySymbol :: Term s (PCurrencySymbol :--> PValue :--> PBool) +hasOnlyOneTokenOfCurrencySymbol :: + forall (keys :: KeyGuarantees) (amounts :: AmountGuarantees) (s :: S). + Term s (PCurrencySymbol :--> PValue keys amounts :--> PBool) hasOnlyOneTokenOfCurrencySymbol = phoistAcyclic $ plam $ \cs vs -> P.do psymbolValueOf # cs # vs #== 1 @@ -687,6 +728,6 @@ mustBePDJust = phoistAcyclic $ PDJust ((pfield @"_0" #) -> v) -> v _ -> ptraceError emsg --- | Create an 'Address' from a given 'ValidatorHash' with no 'Plutus.V1.Ledger.Credential.StakingCredential'. +-- | Create an 'Address' from a given 'ValidatorHash' with no 'PlutusLedgerApi.V1.Credential.StakingCredential'. validatorHashToAddress :: ValidatorHash -> Address validatorHashToAddress vh = Address (ScriptCredential vh) Nothing diff --git a/bench.csv b/bench.csv index 360f86f..4e2dada 100644 --- a/bench.csv +++ b/bench.csv @@ -1,29 +1,29 @@ name,cpu,mem,size -Agora/Effects/Treasury Withdrawal Effect/effect/Simple,340268715,724428,3050 -Agora/Effects/Treasury Withdrawal Effect/effect/Simple with multiple treasuries ,570029812,1211300,3377 -Agora/Effects/Treasury Withdrawal Effect/effect/Mixed Assets,502351827,1071087,3242 -Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/governor validator should pass,103830462,228928,7629 -Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/effect validator should pass,127968605,266935,3358 -Agora/Stake/policy/stakeCreation,59776675,126049,2116 -Agora/Stake/validator/stakeDepositWithdraw deposit,276249331,599197,4024 -Agora/Stake/validator/stakeDepositWithdraw withdraw,276249331,599197,4016 -Agora/Proposal/policy/proposalCreation,34784356,68894,1523 -Agora/Proposal/validator/cosignature/proposal,241651391,511819,5644 -Agora/Proposal/validator/cosignature/stake,186332635,402961,4561 -Agora/Proposal/validator/voting/proposal,240181636,491168,5652 -Agora/Proposal/validator/voting/stake,154223940,328703,4614 -Agora/Proposal/validator/advancing/successfully advance to next state/Draft -> VotringReady,131365724,260351,5030 -Agora/Proposal/validator/advancing/successfully advance to next state/VotingReady -> Locked,130643392,258848,5039 -Agora/Proposal/validator/advancing/successfully advance to next state/Locked -> Finished,132128827,262454,5039 -Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Draft -> Finished,129853757,257621,5032 -Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/VotingReady -> Finished,128636280,254916,5039 -Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Locked -> Finished,129626570,257320,5039 -Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple,25177457,55883,806 -Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs,40266637,88241,900 -Agora/Treasury/Validator/Positive/Allows for effect changes,37343572,79744,1841 -Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple,25177457,55883,806 -Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs,40266637,88241,900 -Agora/Governor/policy/GST minting,57978053,120125,1833 -Agora/Governor/validator/proposal creation,330344593,681815,8145 -Agora/Governor/validator/GATs minting,442720585,955552,8268 -Agora/Governor/validator/mutate governor state,101019422,223202,7686 +Agora/Effects/Treasury Withdrawal Effect/effect/Simple,317467035,778238,3172 +Agora/Effects/Treasury Withdrawal Effect/effect/Simple with multiple treasuries ,555940189,1350738,3499 +Agora/Effects/Treasury Withdrawal Effect/effect/Mixed Assets,488765974,1174701,3364 +Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/governor validator should pass,83689582,228928,7629 +Agora/Effects/Governor Mutation Effect/validator/valid new governor datum/effect validator should pass,97345575,266935,3358 +Agora/Stake/policy/stakeCreation,43459609,126049,2116 +Agora/Stake/validator/stakeDepositWithdraw deposit,226083166,599197,4024 +Agora/Stake/validator/stakeDepositWithdraw withdraw,226083166,599197,4016 +Agora/Proposal/policy/proposalCreation,23071177,68894,1523 +Agora/Proposal/validator/cosignature/proposal,190181087,511819,5644 +Agora/Proposal/validator/cosignature/stake,162540553,402961,4561 +Agora/Proposal/validator/voting/proposal,181998338,491168,5652 +Agora/Proposal/validator/voting/stake,127693475,328703,4614 +Agora/Proposal/validator/advancing/successfully advance to next state/Draft -> VotringReady,98071575,260351,5030 +Agora/Proposal/validator/advancing/successfully advance to next state/VotingReady -> Locked,97228153,258848,5039 +Agora/Proposal/validator/advancing/successfully advance to next state/Locked -> Finished,98924620,262454,5039 +Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Draft -> Finished,96941774,257621,5032 +Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/VotingReady -> Finished,95532863,254916,5039 +Agora/Proposal/validator/advancing/successfully advance to failed state: timeout/Locked -> Finished,96663841,257320,5039 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple,21017788,55883,806 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs,33204186,88241,900 +Agora/Treasury/Validator/Positive/Allows for effect changes,29938856,79744,1841 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct simple,21017788,55883,806 +Agora/AuthorityToken/singleAuthorityTokenBurned/Correct many inputs,33204186,88241,900 +Agora/Governor/policy/GST minting,43087287,120125,1833 +Agora/Governor/validator/proposal creation,258936253,681815,8145 +Agora/Governor/validator/GATs minting,358292569,955552,8266 +Agora/Governor/validator/mutate governor state,81661538,223202,7682 diff --git a/flake.lock b/flake.lock index 78e0841..f46c309 100644 --- a/flake.lock +++ b/flake.lock @@ -160,118 +160,6 @@ "type": "github" } }, - "Shrinker_2": { - "flake": false, - "locked": { - "lastModified": 1642430208, - "narHash": "sha256-tfWyB7zCLzncwRpyl7eUOzuOBbg9KLu6sxSxRaFlOug=", - "owner": "Plutonomicon", - "repo": "Shrinker", - "rev": "0e60707996b876c7bd23a348f54545217ce2e556", - "type": "github" - }, - "original": { - "owner": "Plutonomicon", - "repo": "Shrinker", - "type": "github" - } - }, - "Shrinker_3": { - "flake": false, - "locked": { - "lastModified": 1642430208, - "narHash": "sha256-tfWyB7zCLzncwRpyl7eUOzuOBbg9KLu6sxSxRaFlOug=", - "owner": "Plutonomicon", - "repo": "Shrinker", - "rev": "0e60707996b876c7bd23a348f54545217ce2e556", - "type": "github" - }, - "original": { - "owner": "Plutonomicon", - "repo": "Shrinker", - "type": "github" - } - }, - "Shrinker_4": { - "flake": false, - "locked": { - "lastModified": 1642430208, - "narHash": "sha256-tfWyB7zCLzncwRpyl7eUOzuOBbg9KLu6sxSxRaFlOug=", - "owner": "Plutonomicon", - "repo": "Shrinker", - "rev": "0e60707996b876c7bd23a348f54545217ce2e556", - "type": "github" - }, - "original": { - "owner": "Plutonomicon", - "repo": "Shrinker", - "type": "github" - } - }, - "Shrinker_5": { - "flake": false, - "locked": { - "lastModified": 1642430208, - "narHash": "sha256-tfWyB7zCLzncwRpyl7eUOzuOBbg9KLu6sxSxRaFlOug=", - "owner": "Plutonomicon", - "repo": "Shrinker", - "rev": "0e60707996b876c7bd23a348f54545217ce2e556", - "type": "github" - }, - "original": { - "owner": "Plutonomicon", - "repo": "Shrinker", - "type": "github" - } - }, - "Shrinker_6": { - "flake": false, - "locked": { - "lastModified": 1642430208, - "narHash": "sha256-tfWyB7zCLzncwRpyl7eUOzuOBbg9KLu6sxSxRaFlOug=", - "owner": "Plutonomicon", - "repo": "Shrinker", - "rev": "0e60707996b876c7bd23a348f54545217ce2e556", - "type": "github" - }, - "original": { - "owner": "Plutonomicon", - "repo": "Shrinker", - "type": "github" - } - }, - "Shrinker_7": { - "flake": false, - "locked": { - "lastModified": 1642430208, - "narHash": "sha256-tfWyB7zCLzncwRpyl7eUOzuOBbg9KLu6sxSxRaFlOug=", - "owner": "Plutonomicon", - "repo": "Shrinker", - "rev": "0e60707996b876c7bd23a348f54545217ce2e556", - "type": "github" - }, - "original": { - "owner": "Plutonomicon", - "repo": "Shrinker", - "type": "github" - } - }, - "Shrinker_8": { - "flake": false, - "locked": { - "lastModified": 1642430208, - "narHash": "sha256-tfWyB7zCLzncwRpyl7eUOzuOBbg9KLu6sxSxRaFlOug=", - "owner": "Plutonomicon", - "repo": "Shrinker", - "rev": "0e60707996b876c7bd23a348f54545217ce2e556", - "type": "github" - }, - "original": { - "owner": "Plutonomicon", - "repo": "Shrinker", - "type": "github" - } - }, "cabal-32": { "flake": false, "locked": { @@ -717,11 +605,11 @@ "cardano-base": { "flake": false, "locked": { - "lastModified": 1638456794, - "narHash": "sha256-0KAO6dWqupJzRyjWjAFLZrt0hA6pozeKsDv1Fnysib8=", + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", "owner": "input-output-hk", "repo": "cardano-base", - "rev": "4fae3f0149fd8925be94707d3ae0e36c0d67bd58", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", "type": "github" }, "original": { @@ -733,11 +621,11 @@ "cardano-base_2": { "flake": false, "locked": { - "lastModified": 1638456794, - "narHash": "sha256-0KAO6dWqupJzRyjWjAFLZrt0hA6pozeKsDv1Fnysib8=", + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", "owner": "input-output-hk", "repo": "cardano-base", - "rev": "4fae3f0149fd8925be94707d3ae0e36c0d67bd58", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", "type": "github" }, "original": { @@ -749,11 +637,11 @@ "cardano-base_3": { "flake": false, "locked": { - "lastModified": 1638456794, - "narHash": "sha256-0KAO6dWqupJzRyjWjAFLZrt0hA6pozeKsDv1Fnysib8=", + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", "owner": "input-output-hk", "repo": "cardano-base", - "rev": "4fae3f0149fd8925be94707d3ae0e36c0d67bd58", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", "type": "github" }, "original": { @@ -765,11 +653,11 @@ "cardano-base_4": { "flake": false, "locked": { - "lastModified": 1638456794, - "narHash": "sha256-0KAO6dWqupJzRyjWjAFLZrt0hA6pozeKsDv1Fnysib8=", + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", "owner": "input-output-hk", "repo": "cardano-base", - "rev": "4fae3f0149fd8925be94707d3ae0e36c0d67bd58", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", "type": "github" }, "original": { @@ -781,11 +669,11 @@ "cardano-base_5": { "flake": false, "locked": { - "lastModified": 1638456794, - "narHash": "sha256-0KAO6dWqupJzRyjWjAFLZrt0hA6pozeKsDv1Fnysib8=", + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", "owner": "input-output-hk", "repo": "cardano-base", - "rev": "4fae3f0149fd8925be94707d3ae0e36c0d67bd58", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", "type": "github" }, "original": { @@ -797,11 +685,11 @@ "cardano-base_6": { "flake": false, "locked": { - "lastModified": 1638456794, - "narHash": "sha256-0KAO6dWqupJzRyjWjAFLZrt0hA6pozeKsDv1Fnysib8=", + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", "owner": "input-output-hk", "repo": "cardano-base", - "rev": "4fae3f0149fd8925be94707d3ae0e36c0d67bd58", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", "type": "github" }, "original": { @@ -813,11 +701,11 @@ "cardano-base_7": { "flake": false, "locked": { - "lastModified": 1638456794, - "narHash": "sha256-0KAO6dWqupJzRyjWjAFLZrt0hA6pozeKsDv1Fnysib8=", + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", "owner": "input-output-hk", "repo": "cardano-base", - "rev": "4fae3f0149fd8925be94707d3ae0e36c0d67bd58", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", "type": "github" }, "original": { @@ -827,6 +715,22 @@ } }, "cardano-base_8": { + "flake": false, + "locked": { + "lastModified": 1652788515, + "narHash": "sha256-l0KgomRi6YhEoOlFnBYEXhnZO2+PW68rhfUrbMXjhCQ=", + "owner": "input-output-hk", + "repo": "cardano-base", + "rev": "631cb6cf1fa01ab346233b610a38b3b4cba6e6ab", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-base", + "type": "github" + } + }, + "cardano-base_9": { "flake": false, "locked": { "lastModified": 1638456794, @@ -978,126 +882,160 @@ "type": "github" } }, - "cardano-prelude": { + "cardano-crypto_9": { "flake": false, "locked": { - "lastModified": 1641566029, - "narHash": "sha256-CylaHhO4zbZ1dEAv8yWp1swP1xys/s2Sbxg3a2pdnCI=", - "owner": "locallycompact", - "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "lastModified": 1621376239, + "narHash": "sha256-oxIOVlgm07FAEmgGRF1C2me9TXqVxQulEOcJ22zpTRs=", + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "07397f0e50da97eaa0575d93bee7ac4b2b2576ec", "type": "github" }, "original": { - "owner": "locallycompact", + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "07397f0e50da97eaa0575d93bee7ac4b2b2576ec", + "type": "github" + } + }, + "cardano-prelude": { + "flake": false, + "locked": { + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "cardano-prelude", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" } }, "cardano-prelude_2": { "flake": false, "locked": { - "lastModified": 1641566029, - "narHash": "sha256-CylaHhO4zbZ1dEAv8yWp1swP1xys/s2Sbxg3a2pdnCI=", - "owner": "locallycompact", + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" }, "original": { - "owner": "locallycompact", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" } }, "cardano-prelude_3": { "flake": false, "locked": { - "lastModified": 1641566029, - "narHash": "sha256-CylaHhO4zbZ1dEAv8yWp1swP1xys/s2Sbxg3a2pdnCI=", - "owner": "locallycompact", + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" }, "original": { - "owner": "locallycompact", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" } }, "cardano-prelude_4": { "flake": false, "locked": { - "lastModified": 1641566029, - "narHash": "sha256-CylaHhO4zbZ1dEAv8yWp1swP1xys/s2Sbxg3a2pdnCI=", - "owner": "locallycompact", + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" }, "original": { - "owner": "locallycompact", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" } }, "cardano-prelude_5": { "flake": false, "locked": { - "lastModified": 1641566029, - "narHash": "sha256-CylaHhO4zbZ1dEAv8yWp1swP1xys/s2Sbxg3a2pdnCI=", - "owner": "locallycompact", + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" }, "original": { - "owner": "locallycompact", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" } }, "cardano-prelude_6": { "flake": false, "locked": { - "lastModified": 1641566029, - "narHash": "sha256-CylaHhO4zbZ1dEAv8yWp1swP1xys/s2Sbxg3a2pdnCI=", - "owner": "locallycompact", + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" }, "original": { - "owner": "locallycompact", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" } }, "cardano-prelude_7": { "flake": false, "locked": { - "lastModified": 1641566029, - "narHash": "sha256-CylaHhO4zbZ1dEAv8yWp1swP1xys/s2Sbxg3a2pdnCI=", - "owner": "locallycompact", + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" }, "original": { - "owner": "locallycompact", + "owner": "mlabs-haskell", "repo": "cardano-prelude", - "rev": "93f95047bb36a055bdd56fb0cafd887c072cdce2", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", "type": "github" } }, "cardano-prelude_8": { + "flake": false, + "locked": { + "lastModified": 1653997332, + "narHash": "sha256-E+YSfUsvxdoOr7n7fz4xd7zb4z8XBRGNYOKipc2A1pw=", + "owner": "mlabs-haskell", + "repo": "cardano-prelude", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "cardano-prelude", + "rev": "713c7ae79a4d538fcd653c976a652913df1567b9", + "type": "github" + } + }, + "cardano-prelude_9": { "flake": false, "locked": { "lastModified": 1641566029, @@ -1242,6 +1180,22 @@ "type": "github" } }, + "cardano-repo-tool_9": { + "flake": false, + "locked": { + "lastModified": 1624584417, + "narHash": "sha256-YSepT97PagR/1jTYV/Yer8a2GjFe9+tTwaTCHxuK50M=", + "owner": "input-output-hk", + "repo": "cardano-repo-tool", + "rev": "30e826ed8f00e3e154453b122a6f3d779b2f73ec", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-repo-tool", + "type": "github" + } + }, "cardano-shell": { "flake": false, "locked": { @@ -1403,125 +1357,6 @@ "type": "github" } }, - "cryptonite_2": { - "flake": false, - "locked": { - "lastModified": 1639749289, - "narHash": "sha256-/KS2S0f9r4c/q+IUGwkFOY9jbZkyK3dl0xMpDbULeqc=", - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - }, - "original": { - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - } - }, - "cryptonite_3": { - "flake": false, - "locked": { - "lastModified": 1639749289, - "narHash": "sha256-/KS2S0f9r4c/q+IUGwkFOY9jbZkyK3dl0xMpDbULeqc=", - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - }, - "original": { - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - } - }, - "cryptonite_4": { - "flake": false, - "locked": { - "lastModified": 1639749289, - "narHash": "sha256-/KS2S0f9r4c/q+IUGwkFOY9jbZkyK3dl0xMpDbULeqc=", - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - }, - "original": { - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - } - }, - "cryptonite_5": { - "flake": false, - "locked": { - "lastModified": 1639749289, - "narHash": "sha256-/KS2S0f9r4c/q+IUGwkFOY9jbZkyK3dl0xMpDbULeqc=", - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - }, - "original": { - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - } - }, - "cryptonite_6": { - "flake": false, - "locked": { - "lastModified": 1639749289, - "narHash": "sha256-/KS2S0f9r4c/q+IUGwkFOY9jbZkyK3dl0xMpDbULeqc=", - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - }, - "original": { - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - } - }, - "cryptonite_7": { - "flake": false, - "locked": { - "lastModified": 1639749289, - "narHash": "sha256-/KS2S0f9r4c/q+IUGwkFOY9jbZkyK3dl0xMpDbULeqc=", - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - }, - "original": { - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - } - }, - "cryptonite_8": { - "flake": false, - "locked": { - "lastModified": 1639749289, - "narHash": "sha256-/KS2S0f9r4c/q+IUGwkFOY9jbZkyK3dl0xMpDbULeqc=", - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - }, - "original": { - "owner": "haskell-crypto", - "repo": "cryptonite", - "rev": "cec291d988f0f17828384f3358214ab9bf724a13", - "type": "github" - } - }, "easy-ps": { "flake": false, "locked": { @@ -1542,15 +1377,14 @@ "inputs": { "flake-compat": "flake-compat", "flake-utils": "flake-utils", - "lint-utils": "lint-utils", "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1650932571, - "narHash": "sha256-rdpfJ+10a1uBPtHMNoAcpDE183RzpILRpsMgxj/YJek=", + "lastModified": 1653742730, + "narHash": "sha256-NyhjoMbm3h1aTskIU6jowNClSgA92bUcGcVNPfWNWgE=", "owner": "srid", "repo": "ema", - "rev": "05c8a2127391ee4b593fa6541bc9078eb44ad10f", + "rev": "50d9499db16b4e334776d8e8cffcd144c67f9fc4", "type": "github" }, "original": { @@ -1562,17 +1396,16 @@ }, "ema_2": { "inputs": { - "flake-compat": "flake-compat_5", - "flake-utils": "flake-utils_8", - "lint-utils": "lint-utils_2", + "flake-compat": "flake-compat_3", + "flake-utils": "flake-utils_5", "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1650932571, - "narHash": "sha256-rdpfJ+10a1uBPtHMNoAcpDE183RzpILRpsMgxj/YJek=", + "lastModified": 1653742730, + "narHash": "sha256-NyhjoMbm3h1aTskIU6jowNClSgA92bUcGcVNPfWNWgE=", "owner": "srid", "repo": "ema", - "rev": "05c8a2127391ee4b593fa6541bc9078eb44ad10f", + "rev": "50d9499db16b4e334776d8e8cffcd144c67f9fc4", "type": "github" }, "original": { @@ -1584,17 +1417,16 @@ }, "ema_3": { "inputs": { - "flake-compat": "flake-compat_9", - "flake-utils": "flake-utils_14", - "lint-utils": "lint-utils_3", - "nixpkgs": "nixpkgs_15" + "flake-compat": "flake-compat_5", + "flake-utils": "flake-utils_8", + "nixpkgs": "nixpkgs_14" }, "locked": { - "lastModified": 1650932571, - "narHash": "sha256-rdpfJ+10a1uBPtHMNoAcpDE183RzpILRpsMgxj/YJek=", + "lastModified": 1653742730, + "narHash": "sha256-NyhjoMbm3h1aTskIU6jowNClSgA92bUcGcVNPfWNWgE=", "owner": "srid", "repo": "ema", - "rev": "05c8a2127391ee4b593fa6541bc9078eb44ad10f", + "rev": "50d9499db16b4e334776d8e8cffcd144c67f9fc4", "type": "github" }, "original": { @@ -1606,17 +1438,16 @@ }, "ema_4": { "inputs": { - "flake-compat": "flake-compat_13", - "flake-utils": "flake-utils_20", - "lint-utils": "lint-utils_4", - "nixpkgs": "nixpkgs_21" + "flake-compat": "flake-compat_7", + "flake-utils": "flake-utils_11", + "nixpkgs": "nixpkgs_19" }, "locked": { - "lastModified": 1650932571, - "narHash": "sha256-rdpfJ+10a1uBPtHMNoAcpDE183RzpILRpsMgxj/YJek=", + "lastModified": 1653742730, + "narHash": "sha256-NyhjoMbm3h1aTskIU6jowNClSgA92bUcGcVNPfWNWgE=", "owner": "srid", "repo": "ema", - "rev": "05c8a2127391ee4b593fa6541bc9078eb44ad10f", + "rev": "50d9499db16b4e334776d8e8cffcd144c67f9fc4", "type": "github" }, "original": { @@ -1628,17 +1459,16 @@ }, "ema_5": { "inputs": { - "flake-compat": "flake-compat_17", - "flake-utils": "flake-utils_26", - "lint-utils": "lint-utils_5", - "nixpkgs": "nixpkgs_27" + "flake-compat": "flake-compat_9", + "flake-utils": "flake-utils_14", + "nixpkgs": "nixpkgs_24" }, "locked": { - "lastModified": 1650932571, - "narHash": "sha256-rdpfJ+10a1uBPtHMNoAcpDE183RzpILRpsMgxj/YJek=", + "lastModified": 1653742730, + "narHash": "sha256-NyhjoMbm3h1aTskIU6jowNClSgA92bUcGcVNPfWNWgE=", "owner": "srid", "repo": "ema", - "rev": "05c8a2127391ee4b593fa6541bc9078eb44ad10f", + "rev": "50d9499db16b4e334776d8e8cffcd144c67f9fc4", "type": "github" }, "original": { @@ -1650,17 +1480,16 @@ }, "ema_6": { "inputs": { - "flake-compat": "flake-compat_21", - "flake-utils": "flake-utils_32", - "lint-utils": "lint-utils_6", - "nixpkgs": "nixpkgs_33" + "flake-compat": "flake-compat_11", + "flake-utils": "flake-utils_17", + "nixpkgs": "nixpkgs_29" }, "locked": { - "lastModified": 1650932571, - "narHash": "sha256-rdpfJ+10a1uBPtHMNoAcpDE183RzpILRpsMgxj/YJek=", + "lastModified": 1653742730, + "narHash": "sha256-NyhjoMbm3h1aTskIU6jowNClSgA92bUcGcVNPfWNWgE=", "owner": "srid", "repo": "ema", - "rev": "05c8a2127391ee4b593fa6541bc9078eb44ad10f", + "rev": "50d9499db16b4e334776d8e8cffcd144c67f9fc4", "type": "github" }, "original": { @@ -1672,10 +1501,10 @@ }, "ema_7": { "inputs": { - "flake-compat": "flake-compat_25", - "flake-utils": "flake-utils_38", - "lint-utils": "lint-utils_7", - "nixpkgs": "nixpkgs_39" + "flake-compat": "flake-compat_13", + "flake-utils": "flake-utils_20", + "lint-utils": "lint-utils", + "nixpkgs": "nixpkgs_34" }, "locked": { "lastModified": 1650932571, @@ -1719,16 +1548,14 @@ "nixpkgs" ], "pandoc-link-context": "pandoc-link-context", - "pathtree": "pathtree", - "tailwind-haskell": "tailwind-haskell", - "unionmount": "unionmount" + "tailwind-haskell": "tailwind-haskell" }, "locked": { - "lastModified": 1651699367, - "narHash": "sha256-f+whlGwxzv5Lcem+rxBgIgnkU+KcckogtWbRwZ6nM4I=", + "lastModified": 1653742875, + "narHash": "sha256-2IFMkA6/T0nCQHQcC8UhYWh8q8FQyGDBKfcDIhBJ3JM=", "owner": "srid", "repo": "emanote", - "rev": "2b6558fde2999ec22f645cb95322995b780f09f1", + "rev": "ab5155ef400ce83a744362a4b953315d7ee6a8c3", "type": "github" }, "original": { @@ -1765,16 +1592,14 @@ "nixpkgs" ], "pandoc-link-context": "pandoc-link-context_2", - "pathtree": "pathtree_2", - "tailwind-haskell": "tailwind-haskell_2", - "unionmount": "unionmount_2" + "tailwind-haskell": "tailwind-haskell_2" }, "locked": { - "lastModified": 1651699367, - "narHash": "sha256-f+whlGwxzv5Lcem+rxBgIgnkU+KcckogtWbRwZ6nM4I=", + "lastModified": 1653742875, + "narHash": "sha256-2IFMkA6/T0nCQHQcC8UhYWh8q8FQyGDBKfcDIhBJ3JM=", "owner": "srid", "repo": "emanote", - "rev": "2b6558fde2999ec22f645cb95322995b780f09f1", + "rev": "ab5155ef400ce83a744362a4b953315d7ee6a8c3", "type": "github" }, "original": { @@ -1811,16 +1636,14 @@ "nixpkgs" ], "pandoc-link-context": "pandoc-link-context_3", - "pathtree": "pathtree_3", - "tailwind-haskell": "tailwind-haskell_3", - "unionmount": "unionmount_3" + "tailwind-haskell": "tailwind-haskell_3" }, "locked": { - "lastModified": 1651699367, - "narHash": "sha256-f+whlGwxzv5Lcem+rxBgIgnkU+KcckogtWbRwZ6nM4I=", + "lastModified": 1653742875, + "narHash": "sha256-2IFMkA6/T0nCQHQcC8UhYWh8q8FQyGDBKfcDIhBJ3JM=", "owner": "srid", "repo": "emanote", - "rev": "2b6558fde2999ec22f645cb95322995b780f09f1", + "rev": "ab5155ef400ce83a744362a4b953315d7ee6a8c3", "type": "github" }, "original": { @@ -1857,16 +1680,14 @@ "nixpkgs" ], "pandoc-link-context": "pandoc-link-context_4", - "pathtree": "pathtree_4", - "tailwind-haskell": "tailwind-haskell_4", - "unionmount": "unionmount_4" + "tailwind-haskell": "tailwind-haskell_4" }, "locked": { - "lastModified": 1651699367, - "narHash": "sha256-f+whlGwxzv5Lcem+rxBgIgnkU+KcckogtWbRwZ6nM4I=", + "lastModified": 1653742875, + "narHash": "sha256-2IFMkA6/T0nCQHQcC8UhYWh8q8FQyGDBKfcDIhBJ3JM=", "owner": "srid", "repo": "emanote", - "rev": "2b6558fde2999ec22f645cb95322995b780f09f1", + "rev": "ab5155ef400ce83a744362a4b953315d7ee6a8c3", "type": "github" }, "original": { @@ -1906,16 +1727,14 @@ "nixpkgs" ], "pandoc-link-context": "pandoc-link-context_5", - "pathtree": "pathtree_5", - "tailwind-haskell": "tailwind-haskell_5", - "unionmount": "unionmount_5" + "tailwind-haskell": "tailwind-haskell_5" }, "locked": { - "lastModified": 1651699367, - "narHash": "sha256-f+whlGwxzv5Lcem+rxBgIgnkU+KcckogtWbRwZ6nM4I=", + "lastModified": 1653742875, + "narHash": "sha256-2IFMkA6/T0nCQHQcC8UhYWh8q8FQyGDBKfcDIhBJ3JM=", "owner": "srid", "repo": "emanote", - "rev": "2b6558fde2999ec22f645cb95322995b780f09f1", + "rev": "ab5155ef400ce83a744362a4b953315d7ee6a8c3", "type": "github" }, "original": { @@ -1952,16 +1771,14 @@ "nixpkgs" ], "pandoc-link-context": "pandoc-link-context_6", - "pathtree": "pathtree_6", - "tailwind-haskell": "tailwind-haskell_6", - "unionmount": "unionmount_6" + "tailwind-haskell": "tailwind-haskell_6" }, "locked": { - "lastModified": 1651699367, - "narHash": "sha256-f+whlGwxzv5Lcem+rxBgIgnkU+KcckogtWbRwZ6nM4I=", + "lastModified": 1653742875, + "narHash": "sha256-2IFMkA6/T0nCQHQcC8UhYWh8q8FQyGDBKfcDIhBJ3JM=", "owner": "srid", "repo": "emanote", - "rev": "2b6558fde2999ec22f645cb95322995b780f09f1", + "rev": "ab5155ef400ce83a744362a4b953315d7ee6a8c3", "type": "github" }, "original": { @@ -2001,9 +1818,9 @@ "nixpkgs" ], "pandoc-link-context": "pandoc-link-context_7", - "pathtree": "pathtree_7", + "pathtree": "pathtree", "tailwind-haskell": "tailwind-haskell_7", - "unionmount": "unionmount_7" + "unionmount": "unionmount" }, "locked": { "lastModified": 1651699367, @@ -2023,11 +1840,11 @@ "flake-compat": { "flake": false, "locked": { - "lastModified": 1648199409, - "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", "owner": "edolstra", "repo": "flake-compat", - "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { @@ -2055,11 +1872,11 @@ "flake-compat_11": { "flake": false, "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", "owner": "edolstra", "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { @@ -2071,11 +1888,11 @@ "flake-compat_12": { "flake": false, "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", + "lastModified": 1641205782, + "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", "owner": "edolstra", "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", + "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", "type": "github" }, "original": { @@ -2148,54 +1965,6 @@ "type": "github" } }, - "flake-compat_17": { - "flake": false, - "locked": { - "lastModified": 1648199409, - "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_18": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_19": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, "flake-compat_2": { "flake": false, "locked": { @@ -2212,158 +1981,14 @@ "type": "github" } }, - "flake-compat_20": { - "flake": false, - "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_21": { - "flake": false, - "locked": { - "lastModified": 1648199409, - "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_22": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_23": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_24": { - "flake": false, - "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_25": { - "flake": false, - "locked": { - "lastModified": 1648199409, - "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_26": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_27": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_28": { - "flake": false, - "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, "flake-compat_3": { "flake": false, "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", "owner": "edolstra", "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { @@ -2375,11 +2000,11 @@ "flake-compat_4": { "flake": false, "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", + "lastModified": 1641205782, + "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", "owner": "edolstra", "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", + "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", "type": "github" }, "original": { @@ -2391,11 +2016,11 @@ "flake-compat_5": { "flake": false, "locked": { - "lastModified": 1648199409, - "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", "owner": "edolstra", "repo": "flake-compat", - "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { @@ -2421,6 +2046,22 @@ } }, "flake-compat_7": { + "flake": false, + "locked": { + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_8": { "flake": false, "locked": { "lastModified": 1641205782, @@ -2436,30 +2077,14 @@ "type": "github" } }, - "flake-compat_8": { - "flake": false, - "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, "flake-compat_9": { "flake": false, "locked": { - "lastModified": 1648199409, - "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", "owner": "edolstra", "repo": "flake-compat", - "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { @@ -2470,26 +2095,27 @@ }, "flake-utils": { "locked": { - "lastModified": 1648297722, - "narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } }, "flake-utils_10": { "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "owner": "numtide", "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { @@ -2500,30 +2126,32 @@ }, "flake-utils_11": { "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } }, "flake-utils_12": { "locked": { - "lastModified": 1631561581, - "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } @@ -2545,20 +2173,37 @@ }, "flake-utils_14": { "locked": { - "lastModified": 1648297722, - "narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } }, "flake-utils_15": { + "locked": { + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", + "type": "github" + }, + "original": { + "owner": "numtide", + "ref": "v1.0.0", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_16": { "locked": { "lastModified": 1644229661, "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", @@ -2573,47 +2218,34 @@ "type": "github" } }, - "flake-utils_16": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "flake-utils_17": { "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } }, "flake-utils_18": { "locked": { - "lastModified": 1631561581, - "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } @@ -2635,15 +2267,16 @@ }, "flake-utils_2": { "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } @@ -2740,11 +2373,11 @@ }, "flake-utils_26": { "locked": { - "lastModified": 1648297722, - "narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", + "lastModified": 1631561581, + "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", "owner": "numtide", "repo": "flake-utils", - "rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", + "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", "type": "github" }, "original": { @@ -2755,41 +2388,11 @@ }, "flake-utils_27": { "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "lastModified": 1623875721, + "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", "owner": "numtide", "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_28": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_29": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", + "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", "type": "github" }, "original": { @@ -2799,156 +2402,6 @@ } }, "flake-utils_3": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_30": { - "locked": { - "lastModified": 1631561581, - "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_31": { - "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_32": { - "locked": { - "lastModified": 1648297722, - "narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_33": { - "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_34": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_35": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_36": { - "locked": { - "lastModified": 1631561581, - "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_37": { - "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_38": { - "locked": { - "lastModified": 1648297722, - "narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_39": { "locked": { "lastModified": 1644229661, "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", @@ -2964,66 +2417,6 @@ } }, "flake-utils_4": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_40": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_41": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_42": { - "locked": { - "lastModified": 1631561581, - "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_43": { "locked": { "lastModified": 1644229661, "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", @@ -3038,62 +2431,34 @@ "type": "github" } }, - "flake-utils_44": { - "locked": { - "lastModified": 1631561581, - "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_45": { - "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, "flake-utils_5": { "locked": { - "lastModified": 1631561581, - "narHash": "sha256-3VQMV5zvxaVLvqqUrNz3iJelLw30mIVSfZmAaauM3dA=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "7e5bf3925f6fbdfaf50a2a7ca0be2879c4261d19", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } }, "flake-utils_6": { "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } @@ -3115,30 +2480,32 @@ }, "flake-utils_8": { "locked": { - "lastModified": 1648297722, - "narHash": "sha256-W+qlPsiZd8F3XkzXOzAoR+mpFqzm3ekQkJNa+PIh1BQ=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "0f8662f1319ad6abf89b3380dd2722369fc51ade", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } }, "flake-utils_9": { "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", + "ref": "v1.0.0", "repo": "flake-utils", "type": "github" } @@ -3146,123 +2513,132 @@ "flat": { "flake": false, "locked": { - "lastModified": 1641898475, - "narHash": "sha256-D7jJ4t0T1ZvXbO61r3HQj77hZ5hWF/P1L8X9+MnfD6c=", + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", + "rev": "559617e058098b776b431e2a67346ad3adea2440", "type": "github" }, "original": { "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", "type": "github" } }, "flat_2": { "flake": false, "locked": { - "lastModified": 1641898475, - "narHash": "sha256-D7jJ4t0T1ZvXbO61r3HQj77hZ5hWF/P1L8X9+MnfD6c=", + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", + "rev": "559617e058098b776b431e2a67346ad3adea2440", "type": "github" }, "original": { "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", "type": "github" } }, "flat_3": { "flake": false, "locked": { - "lastModified": 1641898475, - "narHash": "sha256-D7jJ4t0T1ZvXbO61r3HQj77hZ5hWF/P1L8X9+MnfD6c=", + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", + "rev": "559617e058098b776b431e2a67346ad3adea2440", "type": "github" }, "original": { "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", "type": "github" } }, "flat_4": { "flake": false, "locked": { - "lastModified": 1641898475, - "narHash": "sha256-D7jJ4t0T1ZvXbO61r3HQj77hZ5hWF/P1L8X9+MnfD6c=", + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", + "rev": "559617e058098b776b431e2a67346ad3adea2440", "type": "github" }, "original": { "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", "type": "github" } }, "flat_5": { "flake": false, "locked": { - "lastModified": 1641898475, - "narHash": "sha256-D7jJ4t0T1ZvXbO61r3HQj77hZ5hWF/P1L8X9+MnfD6c=", + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", + "rev": "559617e058098b776b431e2a67346ad3adea2440", "type": "github" }, "original": { "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", "type": "github" } }, "flat_6": { "flake": false, "locked": { - "lastModified": 1641898475, - "narHash": "sha256-D7jJ4t0T1ZvXbO61r3HQj77hZ5hWF/P1L8X9+MnfD6c=", + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", + "rev": "559617e058098b776b431e2a67346ad3adea2440", "type": "github" }, "original": { "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", "type": "github" } }, "flat_7": { "flake": false, "locked": { - "lastModified": 1641898475, - "narHash": "sha256-D7jJ4t0T1ZvXbO61r3HQj77hZ5hWF/P1L8X9+MnfD6c=", + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", + "rev": "559617e058098b776b431e2a67346ad3adea2440", "type": "github" }, "original": { "owner": "Quid2", "repo": "flat", - "rev": "41a040c413351e021982bb78bd00f750628f8060", "type": "github" } }, "flat_8": { + "flake": false, + "locked": { + "lastModified": 1651403785, + "narHash": "sha256-g+jGep1IXdw4q01W67J6f6OODY91QzIlW1+Eu8pR+u0=", + "owner": "Quid2", + "repo": "flat", + "rev": "559617e058098b776b431e2a67346ad3adea2440", + "type": "github" + }, + "original": { + "owner": "Quid2", + "repo": "flat", + "type": "github" + } + }, + "flat_9": { "flake": false, "locked": { "lastModified": 1641898475, @@ -3296,125 +2672,6 @@ "type": "github" } }, - "foundation_2": { - "flake": false, - "locked": { - "lastModified": 1635711016, - "narHash": "sha256-5TRuljpwt50DLjyFjiFj6quFncu8RT0d8/0jlzsenuc=", - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - }, - "original": { - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - } - }, - "foundation_3": { - "flake": false, - "locked": { - "lastModified": 1635711016, - "narHash": "sha256-5TRuljpwt50DLjyFjiFj6quFncu8RT0d8/0jlzsenuc=", - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - }, - "original": { - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - } - }, - "foundation_4": { - "flake": false, - "locked": { - "lastModified": 1635711016, - "narHash": "sha256-5TRuljpwt50DLjyFjiFj6quFncu8RT0d8/0jlzsenuc=", - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - }, - "original": { - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - } - }, - "foundation_5": { - "flake": false, - "locked": { - "lastModified": 1635711016, - "narHash": "sha256-5TRuljpwt50DLjyFjiFj6quFncu8RT0d8/0jlzsenuc=", - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - }, - "original": { - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - } - }, - "foundation_6": { - "flake": false, - "locked": { - "lastModified": 1635711016, - "narHash": "sha256-5TRuljpwt50DLjyFjiFj6quFncu8RT0d8/0jlzsenuc=", - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - }, - "original": { - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - } - }, - "foundation_7": { - "flake": false, - "locked": { - "lastModified": 1635711016, - "narHash": "sha256-5TRuljpwt50DLjyFjiFj6quFncu8RT0d8/0jlzsenuc=", - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - }, - "original": { - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - } - }, - "foundation_8": { - "flake": false, - "locked": { - "lastModified": 1635711016, - "narHash": "sha256-5TRuljpwt50DLjyFjiFj6quFncu8RT0d8/0jlzsenuc=", - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - }, - "original": { - "owner": "haskell-foundation", - "repo": "foundation", - "rev": "0bb195e1fea06d144dafc5af9a0ff79af0a5f4a0", - "type": "github" - } - }, "ghc-8.6.5-iohk": { "flake": false, "locked": { @@ -3696,14 +2953,30 @@ "type": "github" } }, + "gitignore-nix_9": { + "flake": false, + "locked": { + "lastModified": 1611672876, + "narHash": "sha256-qHu3uZ/o9jBHiA3MEKHJ06k7w4heOhA+4HCSIvflRxo=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "211907489e9f198594c0eb0ca9256a1949c9d412", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, "hackage": { "flake": false, "locked": { - "lastModified": 1644887696, - "narHash": "sha256-o4gltv4npUl7+1gEQIcrRqZniwqC9kK8QsPaftlrawc=", + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "6ff64aa49b88e75dd6e0bbd2823c2a92c9174fa5", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", "type": "github" }, "original": { @@ -3715,11 +2988,11 @@ "hackage-nix": { "flake": false, "locked": { - "lastModified": 1644369434, - "narHash": "sha256-WqU6f1OhSM0UHXFW8Mhhvhz0tcij+NQVtmb6sW4RiFw=", + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "644a0d702abf84cdec62f4e620ff1034000e6146", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", "type": "github" }, "original": { @@ -3731,11 +3004,11 @@ "hackage-nix_2": { "flake": false, "locked": { - "lastModified": 1644369434, - "narHash": "sha256-WqU6f1OhSM0UHXFW8Mhhvhz0tcij+NQVtmb6sW4RiFw=", + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "644a0d702abf84cdec62f4e620ff1034000e6146", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", "type": "github" }, "original": { @@ -3747,11 +3020,11 @@ "hackage-nix_3": { "flake": false, "locked": { - "lastModified": 1644369434, - "narHash": "sha256-WqU6f1OhSM0UHXFW8Mhhvhz0tcij+NQVtmb6sW4RiFw=", + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "644a0d702abf84cdec62f4e620ff1034000e6146", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", "type": "github" }, "original": { @@ -3763,11 +3036,11 @@ "hackage-nix_4": { "flake": false, "locked": { - "lastModified": 1644369434, - "narHash": "sha256-WqU6f1OhSM0UHXFW8Mhhvhz0tcij+NQVtmb6sW4RiFw=", + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "644a0d702abf84cdec62f4e620ff1034000e6146", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", "type": "github" }, "original": { @@ -3779,11 +3052,11 @@ "hackage-nix_5": { "flake": false, "locked": { - "lastModified": 1644369434, - "narHash": "sha256-WqU6f1OhSM0UHXFW8Mhhvhz0tcij+NQVtmb6sW4RiFw=", + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "644a0d702abf84cdec62f4e620ff1034000e6146", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", "type": "github" }, "original": { @@ -3795,11 +3068,11 @@ "hackage-nix_6": { "flake": false, "locked": { - "lastModified": 1644369434, - "narHash": "sha256-WqU6f1OhSM0UHXFW8Mhhvhz0tcij+NQVtmb6sW4RiFw=", + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "644a0d702abf84cdec62f4e620ff1034000e6146", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", "type": "github" }, "original": { @@ -3811,11 +3084,11 @@ "hackage-nix_7": { "flake": false, "locked": { - "lastModified": 1644369434, - "narHash": "sha256-WqU6f1OhSM0UHXFW8Mhhvhz0tcij+NQVtmb6sW4RiFw=", + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "644a0d702abf84cdec62f4e620ff1034000e6146", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", "type": "github" }, "original": { @@ -3840,14 +3113,30 @@ "type": "github" } }, + "hackage-nix_9": { + "flake": false, + "locked": { + "lastModified": 1651108473, + "narHash": "sha256-zHGCnBdwKvrcYanjf3GARTWF8V2pyJl1QNONUNZSoc0=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "dbab3b292c3400d028a2257e3acd2ac0249da774", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "hackage.nix", + "type": "github" + } + }, "hackage_2": { "flake": false, "locked": { - "lastModified": 1644887696, - "narHash": "sha256-o4gltv4npUl7+1gEQIcrRqZniwqC9kK8QsPaftlrawc=", + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "6ff64aa49b88e75dd6e0bbd2823c2a92c9174fa5", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", "type": "github" }, "original": { @@ -3859,11 +3148,11 @@ "hackage_3": { "flake": false, "locked": { - "lastModified": 1644887696, - "narHash": "sha256-o4gltv4npUl7+1gEQIcrRqZniwqC9kK8QsPaftlrawc=", + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "6ff64aa49b88e75dd6e0bbd2823c2a92c9174fa5", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", "type": "github" }, "original": { @@ -3875,11 +3164,11 @@ "hackage_4": { "flake": false, "locked": { - "lastModified": 1644887696, - "narHash": "sha256-o4gltv4npUl7+1gEQIcrRqZniwqC9kK8QsPaftlrawc=", + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "6ff64aa49b88e75dd6e0bbd2823c2a92c9174fa5", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", "type": "github" }, "original": { @@ -3891,11 +3180,11 @@ "hackage_5": { "flake": false, "locked": { - "lastModified": 1644887696, - "narHash": "sha256-o4gltv4npUl7+1gEQIcrRqZniwqC9kK8QsPaftlrawc=", + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "6ff64aa49b88e75dd6e0bbd2823c2a92c9174fa5", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", "type": "github" }, "original": { @@ -3907,11 +3196,11 @@ "hackage_6": { "flake": false, "locked": { - "lastModified": 1644887696, - "narHash": "sha256-o4gltv4npUl7+1gEQIcrRqZniwqC9kK8QsPaftlrawc=", + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "6ff64aa49b88e75dd6e0bbd2823c2a92c9174fa5", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", "type": "github" }, "original": { @@ -3923,11 +3212,11 @@ "hackage_7": { "flake": false, "locked": { - "lastModified": 1644887696, - "narHash": "sha256-o4gltv4npUl7+1gEQIcrRqZniwqC9kK8QsPaftlrawc=", + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "6ff64aa49b88e75dd6e0bbd2823c2a92c9174fa5", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", "type": "github" }, "original": { @@ -3971,11 +3260,11 @@ "haskell-language-server": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1654120290, + "narHash": "sha256-6NuFBnEzJPvWfvbYxXk/WCQDjsEbjCQ1nAelhBDi4yQ=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "140f9040ae88352ca1140a750e7c26485fdfbe17", "type": "github" }, "original": { @@ -3987,16 +3276,15 @@ "haskell-language-server_10": { "flake": false, "locked": { - "lastModified": 1643835246, - "narHash": "sha256-5LQHcQmi3mUGRgJu+X/m3jeM3kdkYjLD+KwgnxBlbeU=", + "lastModified": 1654120290, + "narHash": "sha256-6NuFBnEzJPvWfvbYxXk/WCQDjsEbjCQ1nAelhBDi4yQ=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "024ddc8b3904f8b8e8fe67ba6b9ebd8a4bd7ce76", + "rev": "140f9040ae88352ca1140a750e7c26485fdfbe17", "type": "github" }, "original": { "owner": "haskell", - "ref": "1.6.1.1", "repo": "haskell-language-server", "type": "github" } @@ -4004,11 +3292,11 @@ "haskell-language-server_11": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1653778781, + "narHash": "sha256-oEVBaYRLjD4gC3vQuT0DCgmCSIeWSwGPVXXSKJDFUK0=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "8c47d6ce2a8409a285a3f4c3f0e10c25fb4dd848", "type": "github" }, "original": { @@ -4020,16 +3308,16 @@ "haskell-language-server_12": { "flake": false, "locked": { - "lastModified": 1643835246, - "narHash": "sha256-5LQHcQmi3mUGRgJu+X/m3jeM3kdkYjLD+KwgnxBlbeU=", + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "024ddc8b3904f8b8e8fe67ba6b9ebd8a4bd7ce76", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", "type": "github" }, "original": { "owner": "haskell", - "ref": "1.6.1.1", + "ref": "1.7.0.0", "repo": "haskell-language-server", "type": "github" } @@ -4037,11 +3325,11 @@ "haskell-language-server_13": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1654120290, + "narHash": "sha256-6NuFBnEzJPvWfvbYxXk/WCQDjsEbjCQ1nAelhBDi4yQ=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "140f9040ae88352ca1140a750e7c26485fdfbe17", "type": "github" }, "original": { @@ -4053,16 +3341,15 @@ "haskell-language-server_14": { "flake": false, "locked": { - "lastModified": 1643835246, - "narHash": "sha256-5LQHcQmi3mUGRgJu+X/m3jeM3kdkYjLD+KwgnxBlbeU=", + "lastModified": 1653778781, + "narHash": "sha256-oEVBaYRLjD4gC3vQuT0DCgmCSIeWSwGPVXXSKJDFUK0=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "024ddc8b3904f8b8e8fe67ba6b9ebd8a4bd7ce76", + "rev": "8c47d6ce2a8409a285a3f4c3f0e10c25fb4dd848", "type": "github" }, "original": { "owner": "haskell", - "ref": "1.6.1.1", "repo": "haskell-language-server", "type": "github" } @@ -4070,15 +3357,16 @@ "haskell-language-server_15": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", "type": "github" }, "original": { "owner": "haskell", + "ref": "1.7.0.0", "repo": "haskell-language-server", "type": "github" } @@ -4086,21 +3374,134 @@ "haskell-language-server_16": { "flake": false, "locked": { - "lastModified": 1643835246, - "narHash": "sha256-5LQHcQmi3mUGRgJu+X/m3jeM3kdkYjLD+KwgnxBlbeU=", + "lastModified": 1654120290, + "narHash": "sha256-6NuFBnEzJPvWfvbYxXk/WCQDjsEbjCQ1nAelhBDi4yQ=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "024ddc8b3904f8b8e8fe67ba6b9ebd8a4bd7ce76", + "rev": "140f9040ae88352ca1140a750e7c26485fdfbe17", "type": "github" }, "original": { "owner": "haskell", - "ref": "1.6.1.1", + "repo": "haskell-language-server", + "type": "github" + } + }, + "haskell-language-server_17": { + "flake": false, + "locked": { + "lastModified": 1654120290, + "narHash": "sha256-6NuFBnEzJPvWfvbYxXk/WCQDjsEbjCQ1nAelhBDi4yQ=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "140f9040ae88352ca1140a750e7c26485fdfbe17", + "type": "github" + }, + "original": { + "owner": "haskell", + "repo": "haskell-language-server", + "type": "github" + } + }, + "haskell-language-server_18": { + "flake": false, + "locked": { + "lastModified": 1653778781, + "narHash": "sha256-oEVBaYRLjD4gC3vQuT0DCgmCSIeWSwGPVXXSKJDFUK0=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "8c47d6ce2a8409a285a3f4c3f0e10c25fb4dd848", + "type": "github" + }, + "original": { + "owner": "haskell", + "repo": "haskell-language-server", + "type": "github" + } + }, + "haskell-language-server_19": { + "flake": false, + "locked": { + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "1.7.0.0", "repo": "haskell-language-server", "type": "github" } }, "haskell-language-server_2": { + "flake": false, + "locked": { + "lastModified": 1654120290, + "narHash": "sha256-6NuFBnEzJPvWfvbYxXk/WCQDjsEbjCQ1nAelhBDi4yQ=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "140f9040ae88352ca1140a750e7c26485fdfbe17", + "type": "github" + }, + "original": { + "owner": "haskell", + "repo": "haskell-language-server", + "type": "github" + } + }, + "haskell-language-server_20": { + "flake": false, + "locked": { + "lastModified": 1653778781, + "narHash": "sha256-oEVBaYRLjD4gC3vQuT0DCgmCSIeWSwGPVXXSKJDFUK0=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "8c47d6ce2a8409a285a3f4c3f0e10c25fb4dd848", + "type": "github" + }, + "original": { + "owner": "haskell", + "repo": "haskell-language-server", + "type": "github" + } + }, + "haskell-language-server_21": { + "flake": false, + "locked": { + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "1.7.0.0", + "repo": "haskell-language-server", + "type": "github" + } + }, + "haskell-language-server_22": { + "flake": false, + "locked": { + "lastModified": 1645014262, + "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "type": "github" + }, + "original": { + "owner": "haskell", + "repo": "haskell-language-server", + "type": "github" + } + }, + "haskell-language-server_23": { "flake": false, "locked": { "lastModified": 1643835246, @@ -4117,14 +3518,31 @@ "type": "github" } }, + "haskell-language-server_24": { + "flake": false, + "locked": { + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "1.7.0.0", + "repo": "haskell-language-server", + "type": "github" + } + }, "haskell-language-server_3": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1653778781, + "narHash": "sha256-oEVBaYRLjD4gC3vQuT0DCgmCSIeWSwGPVXXSKJDFUK0=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "8c47d6ce2a8409a285a3f4c3f0e10c25fb4dd848", "type": "github" }, "original": { @@ -4136,16 +3554,16 @@ "haskell-language-server_4": { "flake": false, "locked": { - "lastModified": 1643835246, - "narHash": "sha256-5LQHcQmi3mUGRgJu+X/m3jeM3kdkYjLD+KwgnxBlbeU=", + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "024ddc8b3904f8b8e8fe67ba6b9ebd8a4bd7ce76", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", "type": "github" }, "original": { "owner": "haskell", - "ref": "1.6.1.1", + "ref": "1.7.0.0", "repo": "haskell-language-server", "type": "github" } @@ -4153,11 +3571,11 @@ "haskell-language-server_5": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1653778781, + "narHash": "sha256-oEVBaYRLjD4gC3vQuT0DCgmCSIeWSwGPVXXSKJDFUK0=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "8c47d6ce2a8409a285a3f4c3f0e10c25fb4dd848", "type": "github" }, "original": { @@ -4169,16 +3587,16 @@ "haskell-language-server_6": { "flake": false, "locked": { - "lastModified": 1643835246, - "narHash": "sha256-5LQHcQmi3mUGRgJu+X/m3jeM3kdkYjLD+KwgnxBlbeU=", + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "024ddc8b3904f8b8e8fe67ba6b9ebd8a4bd7ce76", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", "type": "github" }, "original": { "owner": "haskell", - "ref": "1.6.1.1", + "ref": "1.7.0.0", "repo": "haskell-language-server", "type": "github" } @@ -4186,11 +3604,11 @@ "haskell-language-server_7": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1654120290, + "narHash": "sha256-6NuFBnEzJPvWfvbYxXk/WCQDjsEbjCQ1nAelhBDi4yQ=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "140f9040ae88352ca1140a750e7c26485fdfbe17", "type": "github" }, "original": { @@ -4202,16 +3620,15 @@ "haskell-language-server_8": { "flake": false, "locked": { - "lastModified": 1643835246, - "narHash": "sha256-5LQHcQmi3mUGRgJu+X/m3jeM3kdkYjLD+KwgnxBlbeU=", + "lastModified": 1653778781, + "narHash": "sha256-oEVBaYRLjD4gC3vQuT0DCgmCSIeWSwGPVXXSKJDFUK0=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "024ddc8b3904f8b8e8fe67ba6b9ebd8a4bd7ce76", + "rev": "8c47d6ce2a8409a285a3f4c3f0e10c25fb4dd848", "type": "github" }, "original": { "owner": "haskell", - "ref": "1.6.1.1", "repo": "haskell-language-server", "type": "github" } @@ -4219,15 +3636,16 @@ "haskell-language-server_9": { "flake": false, "locked": { - "lastModified": 1645014262, - "narHash": "sha256-f49So1teiroV+S7sbGTK4AhzUOXpoiQ26/fTjdIKkqc=", + "lastModified": 1650980856, + "narHash": "sha256-uiwsfh/K3IABZDYj7JUZNIAPRVqH6g/r8X6QKg8DrZE=", "owner": "haskell", "repo": "haskell-language-server", - "rev": "96ea854debd92f9a54e2270b9b9a080c0ce6f3d1", + "rev": "b5a37f7fc360596899cb2945f363030f44156415", "type": "github" }, "original": { "owner": "haskell", + "ref": "1.7.0.0", "repo": "haskell-language-server", "type": "github" } @@ -4239,10 +3657,11 @@ "cabal-34": "cabal-34", "cabal-36": "cabal-36", "cardano-shell": "cardano-shell", - "flake-utils": "flake-utils_6", + "flake-utils": "flake-utils_3", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk", "hackage": "hackage", "hpc-coveralls": "hpc-coveralls", + "hydra": "hydra", "nix-tools": "nix-tools", "nixpkgs": [ "liqwid-plutarch-extra", @@ -4258,28 +3677,239 @@ "stackage": "stackage" }, "locked": { - "lastModified": 1644944726, - "narHash": "sha256-jJWdP/3Ne1y1akC3m9rSO5ItRoBc4UTdVQZBCuPmmrM=", - "owner": "L-as", + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", + "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "45c583b5580c130487eb5a342679f0bdbc2b23fc", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { - "owner": "L-as", - "ref": "master", + "owner": "input-output-hk", "repo": "haskell.nix", "type": "github" } }, + "haskell-nix-extra-hackage": { + "inputs": { + "haskell-nix": [ + "haskell-nix" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, + "haskell-nix-extra-hackage_2": { + "inputs": { + "haskell-nix": [ + "liqwid-plutarch-extra", + "plutarch", + "haskell-nix" + ], + "nixpkgs": [ + "liqwid-plutarch-extra", + "plutarch", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, + "haskell-nix-extra-hackage_3": { + "inputs": { + "haskell-nix": [ + "plutarch", + "haskell-nix" + ], + "nixpkgs": [ + "plutarch", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, + "haskell-nix-extra-hackage_4": { + "inputs": { + "haskell-nix": [ + "plutarch-context-builder", + "plutarch", + "haskell-nix" + ], + "nixpkgs": [ + "plutarch-context-builder", + "plutarch", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, + "haskell-nix-extra-hackage_5": { + "inputs": { + "haskell-nix": [ + "plutarch-numeric", + "plutarch", + "haskell-nix" + ], + "nixpkgs": [ + "plutarch-numeric", + "plutarch", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, + "haskell-nix-extra-hackage_6": { + "inputs": { + "haskell-nix": [ + "plutarch-quickcheck", + "plutarch", + "haskell-nix" + ], + "nixpkgs": [ + "plutarch-quickcheck", + "plutarch", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, + "haskell-nix-extra-hackage_7": { + "inputs": { + "haskell-nix": [ + "plutarch-safe-money", + "liqwid-plutarch-extra", + "plutarch", + "haskell-nix" + ], + "nixpkgs": [ + "plutarch-safe-money", + "liqwid-plutarch-extra", + "plutarch", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, + "haskell-nix-extra-hackage_8": { + "inputs": { + "haskell-nix": [ + "plutarch-safe-money", + "plutarch", + "haskell-nix" + ], + "nixpkgs": [ + "plutarch-safe-money", + "plutarch", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1653405678, + "narHash": "sha256-fPpPxuCZDF5b/iQgmUg2jspPObsK0mpcchUti/LR8D0=", + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "rev": "cf4613eb0d883a8c12c86d7cdbdaaf15fdc70128", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell-nix-extra-hackage", + "type": "github" + } + }, "haskell-nix_10": { "flake": false, "locked": { - "lastModified": 1629380841, - "narHash": "sha256-gWOWCfX7IgVSvMMYN6rBGK6EA0pk6pmYguXzMvGte+Q=", + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "7215f083b37741446aa325b20c8ba9f9f76015eb", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", "type": "github" }, "original": { @@ -4295,10 +3925,11 @@ "cabal-34": "cabal-34_6", "cabal-36": "cabal-36_6", "cardano-shell": "cardano-shell_6", - "flake-utils": "flake-utils_31", + "flake-utils": "flake-utils_16", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_6", "hackage": "hackage_6", "hpc-coveralls": "hpc-coveralls_6", + "hydra": "hydra_6", "nix-tools": "nix-tools_6", "nixpkgs": [ "plutarch-safe-money", @@ -4315,16 +3946,15 @@ "stackage": "stackage_6" }, "locked": { - "lastModified": 1644944726, - "narHash": "sha256-jJWdP/3Ne1y1akC3m9rSO5ItRoBc4UTdVQZBCuPmmrM=", - "owner": "L-as", + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", + "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "45c583b5580c130487eb5a342679f0bdbc2b23fc", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { - "owner": "L-as", - "ref": "master", + "owner": "input-output-hk", "repo": "haskell.nix", "type": "github" } @@ -4332,11 +3962,11 @@ "haskell-nix_12": { "flake": false, "locked": { - "lastModified": 1629380841, - "narHash": "sha256-gWOWCfX7IgVSvMMYN6rBGK6EA0pk6pmYguXzMvGte+Q=", + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "7215f083b37741446aa325b20c8ba9f9f76015eb", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", "type": "github" }, "original": { @@ -4352,10 +3982,11 @@ "cabal-34": "cabal-34_7", "cabal-36": "cabal-36_7", "cardano-shell": "cardano-shell_7", - "flake-utils": "flake-utils_37", + "flake-utils": "flake-utils_19", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_7", "hackage": "hackage_7", "hpc-coveralls": "hpc-coveralls_7", + "hydra": "hydra_7", "nix-tools": "nix-tools_7", "nixpkgs": [ "plutarch-safe-money", @@ -4371,16 +4002,15 @@ "stackage": "stackage_7" }, "locked": { - "lastModified": 1644944726, - "narHash": "sha256-jJWdP/3Ne1y1akC3m9rSO5ItRoBc4UTdVQZBCuPmmrM=", - "owner": "L-as", + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", + "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "45c583b5580c130487eb5a342679f0bdbc2b23fc", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { - "owner": "L-as", - "ref": "master", + "owner": "input-output-hk", "repo": "haskell.nix", "type": "github" } @@ -4388,11 +4018,11 @@ "haskell-nix_14": { "flake": false, "locked": { - "lastModified": 1629380841, - "narHash": "sha256-gWOWCfX7IgVSvMMYN6rBGK6EA0pk6pmYguXzMvGte+Q=", + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "7215f083b37741446aa325b20c8ba9f9f76015eb", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", "type": "github" }, "original": { @@ -4408,7 +4038,7 @@ "cabal-34": "cabal-34_8", "cabal-36": "cabal-36_8", "cardano-shell": "cardano-shell_8", - "flake-utils": "flake-utils_43", + "flake-utils": "flake-utils_25", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_8", "hackage": "hackage_8", "hpc-coveralls": "hpc-coveralls_8", @@ -4458,14 +4088,30 @@ "type": "github" } }, + "haskell-nix_17": { + "flake": false, + "locked": { + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", + "owner": "input-output-hk", + "repo": "haskell.nix", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "haskell.nix", + "type": "github" + } + }, "haskell-nix_2": { "flake": false, "locked": { - "lastModified": 1629380841, - "narHash": "sha256-gWOWCfX7IgVSvMMYN6rBGK6EA0pk6pmYguXzMvGte+Q=", + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "7215f083b37741446aa325b20c8ba9f9f76015eb", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", "type": "github" }, "original": { @@ -4481,10 +4127,11 @@ "cabal-34": "cabal-34_2", "cabal-36": "cabal-36_2", "cardano-shell": "cardano-shell_2", - "flake-utils": "flake-utils_7", + "flake-utils": "flake-utils_4", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_2", "hackage": "hackage_2", "hpc-coveralls": "hpc-coveralls_2", + "hydra": "hydra_2", "nix-tools": "nix-tools_2", "nixpkgs": [ "plutarch", @@ -4499,16 +4146,15 @@ "stackage": "stackage_2" }, "locked": { - "lastModified": 1644944726, - "narHash": "sha256-jJWdP/3Ne1y1akC3m9rSO5ItRoBc4UTdVQZBCuPmmrM=", - "owner": "L-as", + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", + "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "45c583b5580c130487eb5a342679f0bdbc2b23fc", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { - "owner": "L-as", - "ref": "master", + "owner": "input-output-hk", "repo": "haskell.nix", "type": "github" } @@ -4516,11 +4162,11 @@ "haskell-nix_4": { "flake": false, "locked": { - "lastModified": 1629380841, - "narHash": "sha256-gWOWCfX7IgVSvMMYN6rBGK6EA0pk6pmYguXzMvGte+Q=", + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "7215f083b37741446aa325b20c8ba9f9f76015eb", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", "type": "github" }, "original": { @@ -4536,10 +4182,11 @@ "cabal-34": "cabal-34_3", "cabal-36": "cabal-36_3", "cardano-shell": "cardano-shell_3", - "flake-utils": "flake-utils_13", + "flake-utils": "flake-utils_7", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_3", "hackage": "hackage_3", "hpc-coveralls": "hpc-coveralls_3", + "hydra": "hydra_3", "nix-tools": "nix-tools_3", "nixpkgs": [ "plutarch-context-builder", @@ -4555,16 +4202,15 @@ "stackage": "stackage_3" }, "locked": { - "lastModified": 1644944726, - "narHash": "sha256-jJWdP/3Ne1y1akC3m9rSO5ItRoBc4UTdVQZBCuPmmrM=", - "owner": "L-as", + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", + "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "45c583b5580c130487eb5a342679f0bdbc2b23fc", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { - "owner": "L-as", - "ref": "master", + "owner": "input-output-hk", "repo": "haskell.nix", "type": "github" } @@ -4572,11 +4218,11 @@ "haskell-nix_6": { "flake": false, "locked": { - "lastModified": 1629380841, - "narHash": "sha256-gWOWCfX7IgVSvMMYN6rBGK6EA0pk6pmYguXzMvGte+Q=", + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "7215f083b37741446aa325b20c8ba9f9f76015eb", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", "type": "github" }, "original": { @@ -4592,10 +4238,11 @@ "cabal-34": "cabal-34_4", "cabal-36": "cabal-36_4", "cardano-shell": "cardano-shell_4", - "flake-utils": "flake-utils_19", + "flake-utils": "flake-utils_10", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_4", "hackage": "hackage_4", "hpc-coveralls": "hpc-coveralls_4", + "hydra": "hydra_4", "nix-tools": "nix-tools_4", "nixpkgs": [ "plutarch-numeric", @@ -4611,16 +4258,15 @@ "stackage": "stackage_4" }, "locked": { - "lastModified": 1644944726, - "narHash": "sha256-jJWdP/3Ne1y1akC3m9rSO5ItRoBc4UTdVQZBCuPmmrM=", - "owner": "L-as", + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", + "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "45c583b5580c130487eb5a342679f0bdbc2b23fc", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { - "owner": "L-as", - "ref": "master", + "owner": "input-output-hk", "repo": "haskell.nix", "type": "github" } @@ -4628,11 +4274,11 @@ "haskell-nix_8": { "flake": false, "locked": { - "lastModified": 1629380841, - "narHash": "sha256-gWOWCfX7IgVSvMMYN6rBGK6EA0pk6pmYguXzMvGte+Q=", + "lastModified": 1651151636, + "narHash": "sha256-WdMP9IMB5kByT0zimDuCYZF/dinRB104H8iDTG/c1Eo=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "7215f083b37741446aa325b20c8ba9f9f76015eb", + "rev": "f707aa2e75c0d33473166abc61c0b43ac6e107c0", "type": "github" }, "original": { @@ -4648,10 +4294,11 @@ "cabal-34": "cabal-34_5", "cabal-36": "cabal-36_5", "cardano-shell": "cardano-shell_5", - "flake-utils": "flake-utils_25", + "flake-utils": "flake-utils_13", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_5", "hackage": "hackage_5", "hpc-coveralls": "hpc-coveralls_5", + "hydra": "hydra_5", "nix-tools": "nix-tools_5", "nixpkgs": [ "plutarch-quickcheck", @@ -4667,16 +4314,15 @@ "stackage": "stackage_5" }, "locked": { - "lastModified": 1644944726, - "narHash": "sha256-jJWdP/3Ne1y1akC3m9rSO5ItRoBc4UTdVQZBCuPmmrM=", - "owner": "L-as", + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", + "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "45c583b5580c130487eb5a342679f0bdbc2b23fc", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { - "owner": "L-as", - "ref": "master", + "owner": "input-output-hk", "repo": "haskell.nix", "type": "github" } @@ -4687,7 +4333,7 @@ "cabal-32": "cabal-32_9", "cabal-34": "cabal-34_9", "cardano-shell": "cardano-shell_9", - "flake-utils": "flake-utils_45", + "flake-utils": "flake-utils_27", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_9", "hackage": "hackage_9", "hpc-coveralls": "hpc-coveralls_9", @@ -4721,16 +4367,16 @@ "heist": { "flake": false, "locked": { - "lastModified": 1649279862, - "narHash": "sha256-YPD7Qv1ZcXM4uAlsZ2P/2CKen4H2OY3VHHGluYFVulg=", + "lastModified": 1653169917, + "narHash": "sha256-i52wi4nNC6ATx8gTtmpLnxQZEhKSM0LbpmSu57d5VqI=", "owner": "srid", "repo": "heist", - "rev": "085c7ab88b73079de27c8def27d67f03853fde05", + "rev": "75533cade1a0d9859ff487cbf6f22e98711248d3", "type": "github" }, "original": { "owner": "srid", - "ref": "emanote-release--ghc9", + "ref": "emanote", "repo": "heist", "type": "github" } @@ -4738,16 +4384,16 @@ "heist_2": { "flake": false, "locked": { - "lastModified": 1649279862, - "narHash": "sha256-YPD7Qv1ZcXM4uAlsZ2P/2CKen4H2OY3VHHGluYFVulg=", + "lastModified": 1653169917, + "narHash": "sha256-i52wi4nNC6ATx8gTtmpLnxQZEhKSM0LbpmSu57d5VqI=", "owner": "srid", "repo": "heist", - "rev": "085c7ab88b73079de27c8def27d67f03853fde05", + "rev": "75533cade1a0d9859ff487cbf6f22e98711248d3", "type": "github" }, "original": { "owner": "srid", - "ref": "emanote-release--ghc9", + "ref": "emanote", "repo": "heist", "type": "github" } @@ -4755,16 +4401,16 @@ "heist_3": { "flake": false, "locked": { - "lastModified": 1649279862, - "narHash": "sha256-YPD7Qv1ZcXM4uAlsZ2P/2CKen4H2OY3VHHGluYFVulg=", + "lastModified": 1653169917, + "narHash": "sha256-i52wi4nNC6ATx8gTtmpLnxQZEhKSM0LbpmSu57d5VqI=", "owner": "srid", "repo": "heist", - "rev": "085c7ab88b73079de27c8def27d67f03853fde05", + "rev": "75533cade1a0d9859ff487cbf6f22e98711248d3", "type": "github" }, "original": { "owner": "srid", - "ref": "emanote-release--ghc9", + "ref": "emanote", "repo": "heist", "type": "github" } @@ -4772,16 +4418,16 @@ "heist_4": { "flake": false, "locked": { - "lastModified": 1649279862, - "narHash": "sha256-YPD7Qv1ZcXM4uAlsZ2P/2CKen4H2OY3VHHGluYFVulg=", + "lastModified": 1653169917, + "narHash": "sha256-i52wi4nNC6ATx8gTtmpLnxQZEhKSM0LbpmSu57d5VqI=", "owner": "srid", "repo": "heist", - "rev": "085c7ab88b73079de27c8def27d67f03853fde05", + "rev": "75533cade1a0d9859ff487cbf6f22e98711248d3", "type": "github" }, "original": { "owner": "srid", - "ref": "emanote-release--ghc9", + "ref": "emanote", "repo": "heist", "type": "github" } @@ -4789,16 +4435,16 @@ "heist_5": { "flake": false, "locked": { - "lastModified": 1649279862, - "narHash": "sha256-YPD7Qv1ZcXM4uAlsZ2P/2CKen4H2OY3VHHGluYFVulg=", + "lastModified": 1653169917, + "narHash": "sha256-i52wi4nNC6ATx8gTtmpLnxQZEhKSM0LbpmSu57d5VqI=", "owner": "srid", "repo": "heist", - "rev": "085c7ab88b73079de27c8def27d67f03853fde05", + "rev": "75533cade1a0d9859ff487cbf6f22e98711248d3", "type": "github" }, "original": { "owner": "srid", - "ref": "emanote-release--ghc9", + "ref": "emanote", "repo": "heist", "type": "github" } @@ -4806,16 +4452,16 @@ "heist_6": { "flake": false, "locked": { - "lastModified": 1649279862, - "narHash": "sha256-YPD7Qv1ZcXM4uAlsZ2P/2CKen4H2OY3VHHGluYFVulg=", + "lastModified": 1653169917, + "narHash": "sha256-i52wi4nNC6ATx8gTtmpLnxQZEhKSM0LbpmSu57d5VqI=", "owner": "srid", "repo": "heist", - "rev": "085c7ab88b73079de27c8def27d67f03853fde05", + "rev": "75533cade1a0d9859ff487cbf6f22e98711248d3", "type": "github" }, "original": { "owner": "srid", - "ref": "emanote-release--ghc9", + "ref": "emanote", "repo": "heist", "type": "github" } @@ -4839,14 +4485,14 @@ }, "hercules-ci-effects": { "inputs": { - "nixpkgs": "nixpkgs_5" + "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1647711660, - "narHash": "sha256-ZoV/oAH8g4NYeTzC7OCZnlM7l0hNBs0nUHf4l1+lmDc=", + "lastModified": 1653841712, + "narHash": "sha256-XBF4i1MuIRAEbFpj3Z3fVaYxzNEsYapyENtw3vG+q1I=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d17e41cfb454d07f5d8d3b667bf45b079d868541", + "rev": "e14d2131b7c81acca3904b584ac45fb72da64dd2", "type": "github" }, "original": { @@ -4860,11 +4506,11 @@ "nixpkgs": "nixpkgs_7" }, "locked": { - "lastModified": 1647711660, - "narHash": "sha256-ZoV/oAH8g4NYeTzC7OCZnlM7l0hNBs0nUHf4l1+lmDc=", + "lastModified": 1653841712, + "narHash": "sha256-XBF4i1MuIRAEbFpj3Z3fVaYxzNEsYapyENtw3vG+q1I=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d17e41cfb454d07f5d8d3b667bf45b079d868541", + "rev": "e14d2131b7c81acca3904b584ac45fb72da64dd2", "type": "github" }, "original": { @@ -4875,14 +4521,14 @@ }, "hercules-ci-effects_3": { "inputs": { - "nixpkgs": "nixpkgs_13" + "nixpkgs": "nixpkgs_12" }, "locked": { - "lastModified": 1647711660, - "narHash": "sha256-ZoV/oAH8g4NYeTzC7OCZnlM7l0hNBs0nUHf4l1+lmDc=", + "lastModified": 1653841712, + "narHash": "sha256-XBF4i1MuIRAEbFpj3Z3fVaYxzNEsYapyENtw3vG+q1I=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d17e41cfb454d07f5d8d3b667bf45b079d868541", + "rev": "e14d2131b7c81acca3904b584ac45fb72da64dd2", "type": "github" }, "original": { @@ -4893,14 +4539,14 @@ }, "hercules-ci-effects_4": { "inputs": { - "nixpkgs": "nixpkgs_19" + "nixpkgs": "nixpkgs_17" }, "locked": { - "lastModified": 1647711660, - "narHash": "sha256-ZoV/oAH8g4NYeTzC7OCZnlM7l0hNBs0nUHf4l1+lmDc=", + "lastModified": 1653841712, + "narHash": "sha256-XBF4i1MuIRAEbFpj3Z3fVaYxzNEsYapyENtw3vG+q1I=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d17e41cfb454d07f5d8d3b667bf45b079d868541", + "rev": "e14d2131b7c81acca3904b584ac45fb72da64dd2", "type": "github" }, "original": { @@ -4911,14 +4557,14 @@ }, "hercules-ci-effects_5": { "inputs": { - "nixpkgs": "nixpkgs_25" + "nixpkgs": "nixpkgs_22" }, "locked": { - "lastModified": 1647711660, - "narHash": "sha256-ZoV/oAH8g4NYeTzC7OCZnlM7l0hNBs0nUHf4l1+lmDc=", + "lastModified": 1653841712, + "narHash": "sha256-XBF4i1MuIRAEbFpj3Z3fVaYxzNEsYapyENtw3vG+q1I=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d17e41cfb454d07f5d8d3b667bf45b079d868541", + "rev": "e14d2131b7c81acca3904b584ac45fb72da64dd2", "type": "github" }, "original": { @@ -4929,14 +4575,14 @@ }, "hercules-ci-effects_6": { "inputs": { - "nixpkgs": "nixpkgs_31" + "nixpkgs": "nixpkgs_27" }, "locked": { - "lastModified": 1647711660, - "narHash": "sha256-ZoV/oAH8g4NYeTzC7OCZnlM7l0hNBs0nUHf4l1+lmDc=", + "lastModified": 1653841712, + "narHash": "sha256-XBF4i1MuIRAEbFpj3Z3fVaYxzNEsYapyENtw3vG+q1I=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d17e41cfb454d07f5d8d3b667bf45b079d868541", + "rev": "e14d2131b7c81acca3904b584ac45fb72da64dd2", "type": "github" }, "original": { @@ -4947,14 +4593,14 @@ }, "hercules-ci-effects_7": { "inputs": { - "nixpkgs": "nixpkgs_37" + "nixpkgs": "nixpkgs_32" }, "locked": { - "lastModified": 1647711660, - "narHash": "sha256-ZoV/oAH8g4NYeTzC7OCZnlM7l0hNBs0nUHf4l1+lmDc=", + "lastModified": 1653841712, + "narHash": "sha256-XBF4i1MuIRAEbFpj3Z3fVaYxzNEsYapyENtw3vG+q1I=", "owner": "hercules-ci", "repo": "hercules-ci-effects", - "rev": "d17e41cfb454d07f5d8d3b667bf45b079d868541", + "rev": "e14d2131b7c81acca3904b584ac45fb72da64dd2", "type": "github" }, "original": { @@ -4965,7 +4611,7 @@ }, "hercules-ci-effects_8": { "inputs": { - "nixpkgs": "nixpkgs_43" + "nixpkgs": "nixpkgs_38" }, "locked": { "lastModified": 1647711660, @@ -5142,125 +4788,6 @@ "type": "github" } }, - "hs-memory_2": { - "flake": false, - "locked": { - "lastModified": 1636757734, - "narHash": "sha256-DIlt0NpFUx8IUeTcgZNBJWWfyNaKv5ZKYw1K9aLvxBs=", - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - }, - "original": { - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - } - }, - "hs-memory_3": { - "flake": false, - "locked": { - "lastModified": 1636757734, - "narHash": "sha256-DIlt0NpFUx8IUeTcgZNBJWWfyNaKv5ZKYw1K9aLvxBs=", - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - }, - "original": { - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - } - }, - "hs-memory_4": { - "flake": false, - "locked": { - "lastModified": 1636757734, - "narHash": "sha256-DIlt0NpFUx8IUeTcgZNBJWWfyNaKv5ZKYw1K9aLvxBs=", - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - }, - "original": { - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - } - }, - "hs-memory_5": { - "flake": false, - "locked": { - "lastModified": 1636757734, - "narHash": "sha256-DIlt0NpFUx8IUeTcgZNBJWWfyNaKv5ZKYw1K9aLvxBs=", - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - }, - "original": { - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - } - }, - "hs-memory_6": { - "flake": false, - "locked": { - "lastModified": 1636757734, - "narHash": "sha256-DIlt0NpFUx8IUeTcgZNBJWWfyNaKv5ZKYw1K9aLvxBs=", - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - }, - "original": { - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - } - }, - "hs-memory_7": { - "flake": false, - "locked": { - "lastModified": 1636757734, - "narHash": "sha256-DIlt0NpFUx8IUeTcgZNBJWWfyNaKv5ZKYw1K9aLvxBs=", - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - }, - "original": { - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - } - }, - "hs-memory_8": { - "flake": false, - "locked": { - "lastModified": 1636757734, - "narHash": "sha256-DIlt0NpFUx8IUeTcgZNBJWWfyNaKv5ZKYw1K9aLvxBs=", - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - }, - "original": { - "owner": "vincenthz", - "repo": "hs-memory", - "rev": "3cf661a8a9a8ac028df77daa88e8d65c55a3347a", - "type": "github" - } - }, "hspec": { "flake": false, "locked": { @@ -5294,118 +4821,6 @@ "type": "github" } }, - "hspec-golden_2": { - "flake": false, - "locked": { - "lastModified": 1648755064, - "narHash": "sha256-5a6BksZx00o2iL0Ei/L1Kkou2BsnsIagN+tTmqYyKfs=", - "owner": "stackbuilders", - "repo": "hspec-golden", - "rev": "4b0ad56b2de0254a7b1e0feda917656f78a5bcda", - "type": "github" - }, - "original": { - "owner": "stackbuilders", - "repo": "hspec-golden", - "type": "github" - } - }, - "hspec-golden_3": { - "flake": false, - "locked": { - "lastModified": 1648755064, - "narHash": "sha256-5a6BksZx00o2iL0Ei/L1Kkou2BsnsIagN+tTmqYyKfs=", - "owner": "stackbuilders", - "repo": "hspec-golden", - "rev": "4b0ad56b2de0254a7b1e0feda917656f78a5bcda", - "type": "github" - }, - "original": { - "owner": "stackbuilders", - "repo": "hspec-golden", - "type": "github" - } - }, - "hspec-golden_4": { - "flake": false, - "locked": { - "lastModified": 1648755064, - "narHash": "sha256-5a6BksZx00o2iL0Ei/L1Kkou2BsnsIagN+tTmqYyKfs=", - "owner": "stackbuilders", - "repo": "hspec-golden", - "rev": "4b0ad56b2de0254a7b1e0feda917656f78a5bcda", - "type": "github" - }, - "original": { - "owner": "stackbuilders", - "repo": "hspec-golden", - "type": "github" - } - }, - "hspec-golden_5": { - "flake": false, - "locked": { - "lastModified": 1648755064, - "narHash": "sha256-5a6BksZx00o2iL0Ei/L1Kkou2BsnsIagN+tTmqYyKfs=", - "owner": "stackbuilders", - "repo": "hspec-golden", - "rev": "4b0ad56b2de0254a7b1e0feda917656f78a5bcda", - "type": "github" - }, - "original": { - "owner": "stackbuilders", - "repo": "hspec-golden", - "type": "github" - } - }, - "hspec-golden_6": { - "flake": false, - "locked": { - "lastModified": 1648755064, - "narHash": "sha256-5a6BksZx00o2iL0Ei/L1Kkou2BsnsIagN+tTmqYyKfs=", - "owner": "stackbuilders", - "repo": "hspec-golden", - "rev": "4b0ad56b2de0254a7b1e0feda917656f78a5bcda", - "type": "github" - }, - "original": { - "owner": "stackbuilders", - "repo": "hspec-golden", - "type": "github" - } - }, - "hspec-golden_7": { - "flake": false, - "locked": { - "lastModified": 1648755064, - "narHash": "sha256-5a6BksZx00o2iL0Ei/L1Kkou2BsnsIagN+tTmqYyKfs=", - "owner": "stackbuilders", - "repo": "hspec-golden", - "rev": "4b0ad56b2de0254a7b1e0feda917656f78a5bcda", - "type": "github" - }, - "original": { - "owner": "stackbuilders", - "repo": "hspec-golden", - "type": "github" - } - }, - "hspec-golden_8": { - "flake": false, - "locked": { - "lastModified": 1648755064, - "narHash": "sha256-5a6BksZx00o2iL0Ei/L1Kkou2BsnsIagN+tTmqYyKfs=", - "owner": "stackbuilders", - "repo": "hspec-golden", - "rev": "4b0ad56b2de0254a7b1e0feda917656f78a5bcda", - "type": "github" - }, - "original": { - "owner": "stackbuilders", - "repo": "hspec-golden", - "type": "github" - } - }, "hspec-hedgehog": { "flake": false, "locked": { @@ -5422,245 +4837,189 @@ "type": "github" } }, - "hspec-hedgehog_2": { - "flake": false, + "hydra": { + "inputs": { + "nix": "nix", + "nixpkgs": [ + "liqwid-plutarch-extra", + "plutarch", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1602603478, - "narHash": "sha256-XnS3zjQ7eh3iBOWq+Z/YcwrfWI55hV6k8LsZ8qm/qOc=", - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "rev": "eb617d854542510f0129acdea4bf52e50b13042e", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "hspec-hedgehog_3": { - "flake": false, + "hydra_2": { + "inputs": { + "nix": "nix_2", + "nixpkgs": [ + "plutarch", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1602603478, - "narHash": "sha256-XnS3zjQ7eh3iBOWq+Z/YcwrfWI55hV6k8LsZ8qm/qOc=", - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "rev": "eb617d854542510f0129acdea4bf52e50b13042e", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "hspec-hedgehog_4": { - "flake": false, + "hydra_3": { + "inputs": { + "nix": "nix_3", + "nixpkgs": [ + "plutarch-context-builder", + "plutarch", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1602603478, - "narHash": "sha256-XnS3zjQ7eh3iBOWq+Z/YcwrfWI55hV6k8LsZ8qm/qOc=", - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "rev": "eb617d854542510f0129acdea4bf52e50b13042e", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "hspec-hedgehog_5": { - "flake": false, + "hydra_4": { + "inputs": { + "nix": "nix_4", + "nixpkgs": [ + "plutarch-numeric", + "plutarch", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1602603478, - "narHash": "sha256-XnS3zjQ7eh3iBOWq+Z/YcwrfWI55hV6k8LsZ8qm/qOc=", - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "rev": "eb617d854542510f0129acdea4bf52e50b13042e", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "hspec-hedgehog_6": { - "flake": false, + "hydra_5": { + "inputs": { + "nix": "nix_5", + "nixpkgs": [ + "plutarch-quickcheck", + "plutarch", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1602603478, - "narHash": "sha256-XnS3zjQ7eh3iBOWq+Z/YcwrfWI55hV6k8LsZ8qm/qOc=", - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "rev": "eb617d854542510f0129acdea4bf52e50b13042e", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "hspec-hedgehog_7": { - "flake": false, + "hydra_6": { + "inputs": { + "nix": "nix_6", + "nixpkgs": [ + "plutarch-safe-money", + "liqwid-plutarch-extra", + "plutarch", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1602603478, - "narHash": "sha256-XnS3zjQ7eh3iBOWq+Z/YcwrfWI55hV6k8LsZ8qm/qOc=", - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "rev": "eb617d854542510f0129acdea4bf52e50b13042e", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "hspec-hedgehog_8": { - "flake": false, + "hydra_7": { + "inputs": { + "nix": "nix_7", + "nixpkgs": [ + "plutarch-safe-money", + "plutarch", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1602603478, - "narHash": "sha256-XnS3zjQ7eh3iBOWq+Z/YcwrfWI55hV6k8LsZ8qm/qOc=", - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "rev": "eb617d854542510f0129acdea4bf52e50b13042e", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "parsonsmatt", - "repo": "hspec-hedgehog", - "type": "github" - } - }, - "hspec_2": { - "flake": false, - "locked": { - "lastModified": 1649095108, - "narHash": "sha256-cPmt4hvmdh727VT6UAL8yFArmm4FAWeg3K5Qi3XtU4g=", - "owner": "srid", - "repo": "hspec", - "rev": "44f2a143e10c93df237af428457d0e4b74ae270a", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "askAncestors", - "repo": "hspec", - "type": "github" - } - }, - "hspec_3": { - "flake": false, - "locked": { - "lastModified": 1649095108, - "narHash": "sha256-cPmt4hvmdh727VT6UAL8yFArmm4FAWeg3K5Qi3XtU4g=", - "owner": "srid", - "repo": "hspec", - "rev": "44f2a143e10c93df237af428457d0e4b74ae270a", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "askAncestors", - "repo": "hspec", - "type": "github" - } - }, - "hspec_4": { - "flake": false, - "locked": { - "lastModified": 1649095108, - "narHash": "sha256-cPmt4hvmdh727VT6UAL8yFArmm4FAWeg3K5Qi3XtU4g=", - "owner": "srid", - "repo": "hspec", - "rev": "44f2a143e10c93df237af428457d0e4b74ae270a", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "askAncestors", - "repo": "hspec", - "type": "github" - } - }, - "hspec_5": { - "flake": false, - "locked": { - "lastModified": 1649095108, - "narHash": "sha256-cPmt4hvmdh727VT6UAL8yFArmm4FAWeg3K5Qi3XtU4g=", - "owner": "srid", - "repo": "hspec", - "rev": "44f2a143e10c93df237af428457d0e4b74ae270a", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "askAncestors", - "repo": "hspec", - "type": "github" - } - }, - "hspec_6": { - "flake": false, - "locked": { - "lastModified": 1649095108, - "narHash": "sha256-cPmt4hvmdh727VT6UAL8yFArmm4FAWeg3K5Qi3XtU4g=", - "owner": "srid", - "repo": "hspec", - "rev": "44f2a143e10c93df237af428457d0e4b74ae270a", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "askAncestors", - "repo": "hspec", - "type": "github" - } - }, - "hspec_7": { - "flake": false, - "locked": { - "lastModified": 1649095108, - "narHash": "sha256-cPmt4hvmdh727VT6UAL8yFArmm4FAWeg3K5Qi3XtU4g=", - "owner": "srid", - "repo": "hspec", - "rev": "44f2a143e10c93df237af428457d0e4b74ae270a", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "askAncestors", - "repo": "hspec", - "type": "github" - } - }, - "hspec_8": { - "flake": false, - "locked": { - "lastModified": 1649095108, - "narHash": "sha256-cPmt4hvmdh727VT6UAL8yFArmm4FAWeg3K5Qi3XtU4g=", - "owner": "srid", - "repo": "hspec", - "rev": "44f2a143e10c93df237af428457d0e4b74ae270a", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "askAncestors", - "repo": "hspec", - "type": "github" + "id": "hydra", + "type": "indirect" } }, "iohk-nix": { "flake": false, "locked": { - "lastModified": 1643251385, - "narHash": "sha256-Czbd69lg0ARSZfC18V6h+gtPMioWDAEVPbiHgL2x9LM=", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "9d6ee3dcb3482f791e40ed991ad6fc649b343ad4", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { @@ -5672,11 +5031,11 @@ "iohk-nix_10": { "flake": false, "locked": { - "lastModified": 1626953580, - "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { @@ -5688,11 +5047,11 @@ "iohk-nix_11": { "flake": false, "locked": { - "lastModified": 1643251385, - "narHash": "sha256-Czbd69lg0ARSZfC18V6h+gtPMioWDAEVPbiHgL2x9LM=", + "lastModified": 1626953580, + "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "9d6ee3dcb3482f791e40ed991ad6fc649b343ad4", + "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", "type": "github" }, "original": { @@ -5704,11 +5063,11 @@ "iohk-nix_12": { "flake": false, "locked": { - "lastModified": 1626953580, - "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { @@ -5720,11 +5079,11 @@ "iohk-nix_13": { "flake": false, "locked": { - "lastModified": 1643251385, - "narHash": "sha256-Czbd69lg0ARSZfC18V6h+gtPMioWDAEVPbiHgL2x9LM=", + "lastModified": 1626953580, + "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "9d6ee3dcb3482f791e40ed991ad6fc649b343ad4", + "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", "type": "github" }, "original": { @@ -5734,6 +5093,22 @@ } }, "iohk-nix_14": { + "flake": false, + "locked": { + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-nix", + "type": "github" + } + }, + "iohk-nix_15": { "flake": false, "locked": { "lastModified": 1626953580, @@ -5749,7 +5124,7 @@ "type": "github" } }, - "iohk-nix_15": { + "iohk-nix_16": { "flake": false, "locked": { "lastModified": 1643251385, @@ -5765,7 +5140,23 @@ "type": "github" } }, - "iohk-nix_16": { + "iohk-nix_17": { + "flake": false, + "locked": { + "lastModified": 1626953580, + "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-nix", + "type": "github" + } + }, + "iohk-nix_18": { "flake": false, "locked": { "lastModified": 1626953580, @@ -5784,11 +5175,11 @@ "iohk-nix_2": { "flake": false, "locked": { - "lastModified": 1626953580, - "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { @@ -5800,11 +5191,11 @@ "iohk-nix_3": { "flake": false, "locked": { - "lastModified": 1643251385, - "narHash": "sha256-Czbd69lg0ARSZfC18V6h+gtPMioWDAEVPbiHgL2x9LM=", + "lastModified": 1626953580, + "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "9d6ee3dcb3482f791e40ed991ad6fc649b343ad4", + "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", "type": "github" }, "original": { @@ -5816,11 +5207,11 @@ "iohk-nix_4": { "flake": false, "locked": { - "lastModified": 1626953580, - "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { @@ -5832,11 +5223,11 @@ "iohk-nix_5": { "flake": false, "locked": { - "lastModified": 1643251385, - "narHash": "sha256-Czbd69lg0ARSZfC18V6h+gtPMioWDAEVPbiHgL2x9LM=", + "lastModified": 1626953580, + "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "9d6ee3dcb3482f791e40ed991ad6fc649b343ad4", + "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", "type": "github" }, "original": { @@ -5848,11 +5239,11 @@ "iohk-nix_6": { "flake": false, "locked": { - "lastModified": 1626953580, - "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { @@ -5864,11 +5255,11 @@ "iohk-nix_7": { "flake": false, "locked": { - "lastModified": 1643251385, - "narHash": "sha256-Czbd69lg0ARSZfC18V6h+gtPMioWDAEVPbiHgL2x9LM=", + "lastModified": 1626953580, + "narHash": "sha256-iEI9aTOaZMGsjWzcrctrC0usmiagwKT2v1LSDe9/tMU=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "9d6ee3dcb3482f791e40ed991ad6fc649b343ad4", + "rev": "cbd497f5844249ef8fe617166337d59f2a6ebe90", "type": "github" }, "original": { @@ -5878,6 +5269,22 @@ } }, "iohk-nix_8": { + "flake": false, + "locked": { + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-nix", + "type": "github" + } + }, + "iohk-nix_9": { "flake": false, "locked": { "lastModified": 1626953580, @@ -5893,30 +5300,14 @@ "type": "github" } }, - "iohk-nix_9": { - "flake": false, - "locked": { - "lastModified": 1643251385, - "narHash": "sha256-Czbd69lg0ARSZfC18V6h+gtPMioWDAEVPbiHgL2x9LM=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "9d6ee3dcb3482f791e40ed991ad6fc649b343ad4", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, "ixset-typed": { "flake": false, "locked": { - "lastModified": 1639657838, - "narHash": "sha256-pI2dzJfkR10CHDEX6TV2E01pqcGkj7kheROw05MRTR8=", + "lastModified": 1652177108, + "narHash": "sha256-g0N1jiumsxHzfo9SGVR+q9awRvHEehSRaoW89LXCCnY=", "owner": "well-typed", "repo": "ixset-typed", - "rev": "6cf16f77ae173311742623e5f0b308a21b337aa7", + "rev": "244d3b72fd051b8d78f2d4edb6208269f29d85b7", "type": "github" }, "original": { @@ -5928,11 +5319,11 @@ "ixset-typed_2": { "flake": false, "locked": { - "lastModified": 1639657838, - "narHash": "sha256-pI2dzJfkR10CHDEX6TV2E01pqcGkj7kheROw05MRTR8=", + "lastModified": 1652177108, + "narHash": "sha256-g0N1jiumsxHzfo9SGVR+q9awRvHEehSRaoW89LXCCnY=", "owner": "well-typed", "repo": "ixset-typed", - "rev": "6cf16f77ae173311742623e5f0b308a21b337aa7", + "rev": "244d3b72fd051b8d78f2d4edb6208269f29d85b7", "type": "github" }, "original": { @@ -5944,11 +5335,11 @@ "ixset-typed_3": { "flake": false, "locked": { - "lastModified": 1639657838, - "narHash": "sha256-pI2dzJfkR10CHDEX6TV2E01pqcGkj7kheROw05MRTR8=", + "lastModified": 1652177108, + "narHash": "sha256-g0N1jiumsxHzfo9SGVR+q9awRvHEehSRaoW89LXCCnY=", "owner": "well-typed", "repo": "ixset-typed", - "rev": "6cf16f77ae173311742623e5f0b308a21b337aa7", + "rev": "244d3b72fd051b8d78f2d4edb6208269f29d85b7", "type": "github" }, "original": { @@ -5960,11 +5351,11 @@ "ixset-typed_4": { "flake": false, "locked": { - "lastModified": 1639657838, - "narHash": "sha256-pI2dzJfkR10CHDEX6TV2E01pqcGkj7kheROw05MRTR8=", + "lastModified": 1652177108, + "narHash": "sha256-g0N1jiumsxHzfo9SGVR+q9awRvHEehSRaoW89LXCCnY=", "owner": "well-typed", "repo": "ixset-typed", - "rev": "6cf16f77ae173311742623e5f0b308a21b337aa7", + "rev": "244d3b72fd051b8d78f2d4edb6208269f29d85b7", "type": "github" }, "original": { @@ -5976,11 +5367,11 @@ "ixset-typed_5": { "flake": false, "locked": { - "lastModified": 1639657838, - "narHash": "sha256-pI2dzJfkR10CHDEX6TV2E01pqcGkj7kheROw05MRTR8=", + "lastModified": 1652177108, + "narHash": "sha256-g0N1jiumsxHzfo9SGVR+q9awRvHEehSRaoW89LXCCnY=", "owner": "well-typed", "repo": "ixset-typed", - "rev": "6cf16f77ae173311742623e5f0b308a21b337aa7", + "rev": "244d3b72fd051b8d78f2d4edb6208269f29d85b7", "type": "github" }, "original": { @@ -5992,11 +5383,11 @@ "ixset-typed_6": { "flake": false, "locked": { - "lastModified": 1639657838, - "narHash": "sha256-pI2dzJfkR10CHDEX6TV2E01pqcGkj7kheROw05MRTR8=", + "lastModified": 1652177108, + "narHash": "sha256-g0N1jiumsxHzfo9SGVR+q9awRvHEehSRaoW89LXCCnY=", "owner": "well-typed", "repo": "ixset-typed", - "rev": "6cf16f77ae173311742623e5f0b308a21b337aa7", + "rev": "244d3b72fd051b8d78f2d4edb6208269f29d85b7", "type": "github" }, "original": { @@ -6022,165 +5413,8 @@ } }, "lint-utils": { - "inputs": { - "flake-utils": "flake-utils_2", - "nixpkgs": [ - "liqwid-plutarch-extra", - "plutarch", - "emanote", - "ema", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1650427214, - "narHash": "sha256-9m66rRSSM614ocRXNPAArwnrS6zzCQYYhd3nw8g4QUg=", - "ref": "overengineered", - "rev": "5555def5a25c5437834c06cbe79b3945916ec59f", - "revCount": 28, - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - }, - "original": { - "ref": "overengineered", - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - } - }, - "lint-utils_2": { - "inputs": { - "flake-utils": "flake-utils_9", - "nixpkgs": [ - "plutarch-context-builder", - "plutarch", - "emanote", - "ema", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1650427214, - "narHash": "sha256-9m66rRSSM614ocRXNPAArwnrS6zzCQYYhd3nw8g4QUg=", - "ref": "overengineered", - "rev": "5555def5a25c5437834c06cbe79b3945916ec59f", - "revCount": 28, - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - }, - "original": { - "ref": "overengineered", - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - } - }, - "lint-utils_3": { - "inputs": { - "flake-utils": "flake-utils_15", - "nixpkgs": [ - "plutarch-numeric", - "plutarch", - "emanote", - "ema", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1650427214, - "narHash": "sha256-9m66rRSSM614ocRXNPAArwnrS6zzCQYYhd3nw8g4QUg=", - "ref": "overengineered", - "rev": "5555def5a25c5437834c06cbe79b3945916ec59f", - "revCount": 28, - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - }, - "original": { - "ref": "overengineered", - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - } - }, - "lint-utils_4": { "inputs": { "flake-utils": "flake-utils_21", - "nixpkgs": [ - "plutarch-quickcheck", - "plutarch", - "emanote", - "ema", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1650427214, - "narHash": "sha256-9m66rRSSM614ocRXNPAArwnrS6zzCQYYhd3nw8g4QUg=", - "ref": "overengineered", - "rev": "5555def5a25c5437834c06cbe79b3945916ec59f", - "revCount": 28, - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - }, - "original": { - "ref": "overengineered", - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - } - }, - "lint-utils_5": { - "inputs": { - "flake-utils": "flake-utils_27", - "nixpkgs": [ - "plutarch-safe-money", - "liqwid-plutarch-extra", - "plutarch", - "emanote", - "ema", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1650427214, - "narHash": "sha256-9m66rRSSM614ocRXNPAArwnrS6zzCQYYhd3nw8g4QUg=", - "ref": "overengineered", - "rev": "5555def5a25c5437834c06cbe79b3945916ec59f", - "revCount": 28, - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - }, - "original": { - "ref": "overengineered", - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - } - }, - "lint-utils_6": { - "inputs": { - "flake-utils": "flake-utils_33", - "nixpkgs": [ - "plutarch-safe-money", - "plutarch", - "emanote", - "ema", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1650427214, - "narHash": "sha256-9m66rRSSM614ocRXNPAArwnrS6zzCQYYhd3nw8g4QUg=", - "ref": "overengineered", - "rev": "5555def5a25c5437834c06cbe79b3945916ec59f", - "revCount": 28, - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - }, - "original": { - "ref": "overengineered", - "type": "git", - "url": "https://gitlab.homotopic.tech/nix/lint-utils.git" - } - }, - "lint-utils_7": { - "inputs": { - "flake-utils": "flake-utils_39", "nixpkgs": [ "plutarch-safe-money", "plutarch-numeric", @@ -6207,6 +5441,7 @@ }, "liqwid-plutarch-extra": { "inputs": { + "haskell-language-server": "haskell-language-server_2", "haskell-nix": [ "liqwid-plutarch-extra", "plutarch", @@ -6218,14 +5453,15 @@ "nixpkgs" ], "nixpkgs-2111": "nixpkgs-2111", + "nixpkgs-latest": "nixpkgs-latest", "plutarch": "plutarch" }, "locked": { - "lastModified": 1653918532, - "narHash": "sha256-qpPc6Sctp+VUc1GaE1w7U5qmVKQtDTXXYA6CEnz7Lmk=", + "lastModified": 1654189693, + "narHash": "sha256-rBMKRsAn+T8nvPY5T1U3MZ+yxM54OOECXcoeZ/gKjyE=", "ref": "main", - "rev": "4ec564be34a9445be65b47e80758164268773f91", - "revCount": 16, + "rev": "e147c95d8698502d1078ad612ad18affafcba3ba", + "revCount": 18, "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/liqwid-plutarch-extra" }, @@ -6237,6 +5473,7 @@ }, "liqwid-plutarch-extra_2": { "inputs": { + "haskell-language-server": "haskell-language-server_17", "haskell-nix": [ "plutarch-safe-money", "liqwid-plutarch-extra", @@ -6250,14 +5487,15 @@ "nixpkgs" ], "nixpkgs-2111": "nixpkgs-2111_11", + "nixpkgs-latest": "nixpkgs-latest_11", "plutarch": "plutarch_6" }, "locked": { - "lastModified": 1653534226, - "narHash": "sha256-rgSziKfQPajq7qAIehg+o8oS5QZkFdqGEP5+1oKXwxA=", + "lastModified": 1654189693, + "narHash": "sha256-rBMKRsAn+T8nvPY5T1U3MZ+yxM54OOECXcoeZ/gKjyE=", "ref": "main", - "rev": "636bdcf5f262fd90626a55e98a68b4c26bafe663", - "revCount": 13, + "rev": "e147c95d8698502d1078ad612ad18affafcba3ba", + "revCount": 18, "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/liqwid-plutarch-extra" }, @@ -6267,14 +5505,147 @@ "url": "ssh://git@github.com/Liqwid-Labs/liqwid-plutarch-extra" } }, + "lowdown-src": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "lowdown-src_2": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "lowdown-src_3": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "lowdown-src_4": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "lowdown-src_5": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "lowdown-src_6": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "lowdown-src_7": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "nix": { + "inputs": { + "lowdown-src": "lowdown-src", + "nixpkgs": "nixpkgs_3", + "nixpkgs-regression": "nixpkgs-regression" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, "nix-tools": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -6286,11 +5657,11 @@ "nix-tools_2": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -6302,11 +5673,11 @@ "nix-tools_3": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -6318,11 +5689,11 @@ "nix-tools_4": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -6334,11 +5705,11 @@ "nix-tools_5": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -6350,11 +5721,11 @@ "nix-tools_6": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -6366,11 +5737,11 @@ "nix-tools_7": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -6411,19 +5782,145 @@ "type": "github" } }, + "nix_2": { + "inputs": { + "lowdown-src": "lowdown-src_2", + "nixpkgs": "nixpkgs_6", + "nixpkgs-regression": "nixpkgs-regression_2" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, + "nix_3": { + "inputs": { + "lowdown-src": "lowdown-src_3", + "nixpkgs": "nixpkgs_11", + "nixpkgs-regression": "nixpkgs-regression_3" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, + "nix_4": { + "inputs": { + "lowdown-src": "lowdown-src_4", + "nixpkgs": "nixpkgs_16", + "nixpkgs-regression": "nixpkgs-regression_4" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, + "nix_5": { + "inputs": { + "lowdown-src": "lowdown-src_5", + "nixpkgs": "nixpkgs_21", + "nixpkgs-regression": "nixpkgs-regression_5" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, + "nix_6": { + "inputs": { + "lowdown-src": "lowdown-src_6", + "nixpkgs": "nixpkgs_26", + "nixpkgs-regression": "nixpkgs-regression_6" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, + "nix_7": { + "inputs": { + "lowdown-src": "lowdown-src_7", + "nixpkgs": "nixpkgs_31", + "nixpkgs-regression": "nixpkgs-regression_7" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, "nixpkgs": { "locked": { - "lastModified": 1650882267, - "narHash": "sha256-BFKiz8srATQIBuFEN2HgS2EHisK29EjZ/HV34wSr2lU=", + "lastModified": 1652885393, + "narHash": "sha256-YIgvvlk4iQ1Hi7KD9o5gsojc+ApB+jiH1d5stK8uXiw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", + "rev": "48037fd90426e44e4bf03e6479e88a11453b9b66", "type": "github" }, "original": { "owner": "nixos", + "ref": "nixos-unstable", "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", "type": "github" } }, @@ -6589,11 +6086,11 @@ }, "nixpkgs-2105": { "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { @@ -6605,11 +6102,11 @@ }, "nixpkgs-2105_2": { "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { @@ -6621,11 +6118,11 @@ }, "nixpkgs-2105_3": { "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { @@ -6637,11 +6134,11 @@ }, "nixpkgs-2105_4": { "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { @@ -6653,11 +6150,11 @@ }, "nixpkgs-2105_5": { "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { @@ -6669,11 +6166,11 @@ }, "nixpkgs-2105_6": { "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { @@ -6685,11 +6182,11 @@ }, "nixpkgs-2105_7": { "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { @@ -6733,11 +6230,11 @@ }, "nixpkgs-2111": { "locked": { - "lastModified": 1653305485, - "narHash": "sha256-JIA2JHfjUVq9rLmVshnQOrUP+3tR4TFFEY2DDuclJnM=", + "lastModified": 1654115789, + "narHash": "sha256-k9Qr8dLrmgEn+xIVbneJdQgCYG8FbbqOrTVaExUrLFI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4cfde57fa833868781e0ba743a628d683adf96a8", + "rev": "bce6d15455f8c15c9ef511368947e7ef789c5316", "type": "github" }, "original": { @@ -6749,11 +6246,11 @@ }, "nixpkgs-2111_10": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -6765,11 +6262,11 @@ }, "nixpkgs-2111_11": { "locked": { - "lastModified": 1653305485, - "narHash": "sha256-JIA2JHfjUVq9rLmVshnQOrUP+3tR4TFFEY2DDuclJnM=", + "lastModified": 1654115789, + "narHash": "sha256-k9Qr8dLrmgEn+xIVbneJdQgCYG8FbbqOrTVaExUrLFI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4cfde57fa833868781e0ba743a628d683adf96a8", + "rev": "bce6d15455f8c15c9ef511368947e7ef789c5316", "type": "github" }, "original": { @@ -6781,11 +6278,11 @@ }, "nixpkgs-2111_12": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -6813,11 +6310,11 @@ }, "nixpkgs-2111_14": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -6861,11 +6358,11 @@ }, "nixpkgs-2111_2": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -6877,11 +6374,11 @@ }, "nixpkgs-2111_3": { "locked": { - "lastModified": 1653996475, - "narHash": "sha256-r/UA7h3Dfgf4dlOCkakpqejf1Tagfb+6T+9OdT0qBgU=", + "lastModified": 1654115789, + "narHash": "sha256-k9Qr8dLrmgEn+xIVbneJdQgCYG8FbbqOrTVaExUrLFI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ec6eaba9dfcfdd11547d75a193e91e26701bf7e3", + "rev": "bce6d15455f8c15c9ef511368947e7ef789c5316", "type": "github" }, "original": { @@ -6893,11 +6390,11 @@ }, "nixpkgs-2111_4": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -6925,11 +6422,11 @@ }, "nixpkgs-2111_6": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -6957,11 +6454,11 @@ }, "nixpkgs-2111_8": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -6987,13 +6484,342 @@ "type": "github" } }, - "nixpkgs-unstable": { + "nixpkgs-latest": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_10": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_11": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_12": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_13": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_14": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_2": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_3": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_4": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_5": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_6": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_7": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_8": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-latest_9": { + "locked": { + "lastModified": 1653918805, + "narHash": "sha256-6ahwAnBNGgqSNSn/6RnsxrlFi+fkA+RyT6o/5S1915o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a0a69be4b5ee63f1b5e75887a406e9194012b492", + "type": "github" + } + }, + "nixpkgs-regression": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_2": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_3": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_4": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_5": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_6": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_7": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-unstable": { + "locked": { + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -7005,11 +6831,11 @@ }, "nixpkgs-unstable_2": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -7021,11 +6847,11 @@ }, "nixpkgs-unstable_3": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -7037,11 +6863,11 @@ }, "nixpkgs-unstable_4": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -7053,11 +6879,11 @@ }, "nixpkgs-unstable_5": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -7069,11 +6895,11 @@ }, "nixpkgs-unstable_6": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -7085,11 +6911,11 @@ }, "nixpkgs-unstable_7": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -7133,43 +6959,11 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - } - }, - "nixpkgs_11": { - "locked": { - "lastModified": 1649456639, - "narHash": "sha256-rZCjaEAZgOtT9kYTBigksof64SqKAXOuoHhlzHvfl0E=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - } - }, - "nixpkgs_12": { - "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", + "lastModified": 1653117584, + "narHash": "sha256-5uUrHeHBIaySBTrRExcCoW8fBBYVSDjDYDU5A6iOl+k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "rev": "f4dfed73ee886b115a99e5b85fdfbeb683290d83", "type": "github" }, "original": { @@ -7177,7 +6971,22 @@ "type": "indirect" } }, - "nixpkgs_13": { + "nixpkgs_11": { + "locked": { + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" + } + }, + "nixpkgs_12": { "locked": { "lastModified": 1647297614, "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", @@ -7193,14 +7002,14 @@ "type": "github" } }, - "nixpkgs_14": { + "nixpkgs_13": { "flake": false, "locked": { - "lastModified": 1628785280, - "narHash": "sha256-2B5eMrEr6O8ff2aQNeVxTB+9WrGE80OB4+oM6T7fOcc=", + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6525bbc06a39f26750ad8ee0d40000ddfdc24acb", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", "type": "github" }, "original": { @@ -7210,61 +7019,29 @@ "type": "github" } }, + "nixpkgs_14": { + "locked": { + "lastModified": 1652885393, + "narHash": "sha256-YIgvvlk4iQ1Hi7KD9o5gsojc+ApB+jiH1d5stK8uXiw=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "48037fd90426e44e4bf03e6479e88a11453b9b66", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_15": { "locked": { - "lastModified": 1650882267, - "narHash": "sha256-BFKiz8srATQIBuFEN2HgS2EHisK29EjZ/HV34wSr2lU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", - "type": "github" - } - }, - "nixpkgs_16": { - "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - } - }, - "nixpkgs_17": { - "locked": { - "lastModified": 1649456639, - "narHash": "sha256-rZCjaEAZgOtT9kYTBigksof64SqKAXOuoHhlzHvfl0E=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - } - }, - "nixpkgs_18": { - "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", + "lastModified": 1653117584, + "narHash": "sha256-5uUrHeHBIaySBTrRExcCoW8fBBYVSDjDYDU5A6iOl+k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "rev": "f4dfed73ee886b115a99e5b85fdfbeb683290d83", "type": "github" }, "original": { @@ -7272,7 +7049,22 @@ "type": "indirect" } }, - "nixpkgs_19": { + "nixpkgs_16": { + "locked": { + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" + } + }, + "nixpkgs_17": { "locked": { "lastModified": 1647297614, "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", @@ -7288,94 +7080,46 @@ "type": "github" } }, + "nixpkgs_18": { + "flake": false, + "locked": { + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_19": { + "locked": { + "lastModified": 1652885393, + "narHash": "sha256-YIgvvlk4iQ1Hi7KD9o5gsojc+ApB+jiH1d5stK8uXiw=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "48037fd90426e44e4bf03e6479e88a11453b9b66", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs_2": { "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - } - }, - "nixpkgs_20": { - "flake": false, - "locked": { - "lastModified": 1628785280, - "narHash": "sha256-2B5eMrEr6O8ff2aQNeVxTB+9WrGE80OB4+oM6T7fOcc=", + "lastModified": 1653117584, + "narHash": "sha256-5uUrHeHBIaySBTrRExcCoW8fBBYVSDjDYDU5A6iOl+k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6525bbc06a39f26750ad8ee0d40000ddfdc24acb", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_21": { - "locked": { - "lastModified": 1650882267, - "narHash": "sha256-BFKiz8srATQIBuFEN2HgS2EHisK29EjZ/HV34wSr2lU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", - "type": "github" - } - }, - "nixpkgs_22": { - "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - } - }, - "nixpkgs_23": { - "locked": { - "lastModified": 1649456639, - "narHash": "sha256-rZCjaEAZgOtT9kYTBigksof64SqKAXOuoHhlzHvfl0E=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - } - }, - "nixpkgs_24": { - "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "rev": "f4dfed73ee886b115a99e5b85fdfbeb683290d83", "type": "github" }, "original": { @@ -7383,7 +7127,36 @@ "type": "indirect" } }, - "nixpkgs_25": { + "nixpkgs_20": { + "locked": { + "lastModified": 1653117584, + "narHash": "sha256-5uUrHeHBIaySBTrRExcCoW8fBBYVSDjDYDU5A6iOl+k=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "f4dfed73ee886b115a99e5b85fdfbeb683290d83", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_21": { + "locked": { + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" + } + }, + "nixpkgs_22": { "locked": { "lastModified": 1647297614, "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", @@ -7399,14 +7172,14 @@ "type": "github" } }, - "nixpkgs_26": { + "nixpkgs_23": { "flake": false, "locked": { - "lastModified": 1628785280, - "narHash": "sha256-2B5eMrEr6O8ff2aQNeVxTB+9WrGE80OB4+oM6T7fOcc=", + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6525bbc06a39f26750ad8ee0d40000ddfdc24acb", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", "type": "github" }, "original": { @@ -7416,77 +7189,122 @@ "type": "github" } }, - "nixpkgs_27": { + "nixpkgs_24": { "locked": { - "lastModified": 1650882267, - "narHash": "sha256-BFKiz8srATQIBuFEN2HgS2EHisK29EjZ/HV34wSr2lU=", + "lastModified": 1652885393, + "narHash": "sha256-YIgvvlk4iQ1Hi7KD9o5gsojc+ApB+jiH1d5stK8uXiw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", + "rev": "48037fd90426e44e4bf03e6479e88a11453b9b66", "type": "github" }, "original": { "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_25": { + "locked": { + "lastModified": 1653117584, + "narHash": "sha256-5uUrHeHBIaySBTrRExcCoW8fBBYVSDjDYDU5A6iOl+k=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "f4dfed73ee886b115a99e5b85fdfbeb683290d83", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_26": { + "locked": { + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" + } + }, + "nixpkgs_27": { + "locked": { + "lastModified": 1647297614, + "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "73ad5f9e147c0d2a2061f1d4bd91e05078dc0b58", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", "type": "github" } }, "nixpkgs_28": { + "flake": false, "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", "type": "github" } }, "nixpkgs_29": { "locked": { - "lastModified": 1649456639, - "narHash": "sha256-rZCjaEAZgOtT9kYTBigksof64SqKAXOuoHhlzHvfl0E=", + "lastModified": 1652885393, + "narHash": "sha256-YIgvvlk4iQ1Hi7KD9o5gsojc+ApB+jiH1d5stK8uXiw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", + "rev": "48037fd90426e44e4bf03e6479e88a11453b9b66", "type": "github" }, "original": { "owner": "nixos", + "ref": "nixos-unstable", "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", "type": "github" } }, "nixpkgs_3": { "locked": { - "lastModified": 1649456639, - "narHash": "sha256-rZCjaEAZgOtT9kYTBigksof64SqKAXOuoHhlzHvfl0E=", - "owner": "nixos", + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" }, "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" } }, "nixpkgs_30": { "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", + "lastModified": 1653117584, + "narHash": "sha256-5uUrHeHBIaySBTrRExcCoW8fBBYVSDjDYDU5A6iOl+k=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "rev": "f4dfed73ee886b115a99e5b85fdfbeb683290d83", "type": "github" }, "original": { @@ -7495,6 +7313,21 @@ } }, "nixpkgs_31": { + "locked": { + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" + } + }, + "nixpkgs_32": { "locked": { "lastModified": 1647297614, "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", @@ -7510,24 +7343,24 @@ "type": "github" } }, - "nixpkgs_32": { - "flake": false, - "locked": { - "lastModified": 1628785280, - "narHash": "sha256-2B5eMrEr6O8ff2aQNeVxTB+9WrGE80OB4+oM6T7fOcc=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "6525bbc06a39f26750ad8ee0d40000ddfdc24acb", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_33": { + "flake": false, + "locked": { + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_34": { "locked": { "lastModified": 1650882267, "narHash": "sha256-BFKiz8srATQIBuFEN2HgS2EHisK29EjZ/HV34wSr2lU=", @@ -7543,7 +7376,7 @@ "type": "github" } }, - "nixpkgs_34": { + "nixpkgs_35": { "locked": { "lastModified": 1647350163, "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", @@ -7559,7 +7392,7 @@ "type": "github" } }, - "nixpkgs_35": { + "nixpkgs_36": { "locked": { "lastModified": 1649456639, "narHash": "sha256-rZCjaEAZgOtT9kYTBigksof64SqKAXOuoHhlzHvfl0E=", @@ -7575,7 +7408,7 @@ "type": "github" } }, - "nixpkgs_36": { + "nixpkgs_37": { "locked": { "lastModified": 1648219316, "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", @@ -7589,7 +7422,7 @@ "type": "indirect" } }, - "nixpkgs_37": { + "nixpkgs_38": { "locked": { "lastModified": 1647297614, "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", @@ -7605,7 +7438,7 @@ "type": "github" } }, - "nixpkgs_38": { + "nixpkgs_39": { "flake": false, "locked": { "lastModified": 1628785280, @@ -7622,83 +7455,7 @@ "type": "github" } }, - "nixpkgs_39": { - "locked": { - "lastModified": 1650882267, - "narHash": "sha256-BFKiz8srATQIBuFEN2HgS2EHisK29EjZ/HV34wSr2lU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", - "type": "github" - } - }, "nixpkgs_4": { - "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_40": { - "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - } - }, - "nixpkgs_41": { - "locked": { - "lastModified": 1649456639, - "narHash": "sha256-rZCjaEAZgOtT9kYTBigksof64SqKAXOuoHhlzHvfl0E=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "c48167590e3258daac6ab12a41bc2b7341e9b2ec", - "type": "github" - } - }, - "nixpkgs_42": { - "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_43": { "locked": { "lastModified": 1647297614, "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", @@ -7714,14 +7471,14 @@ "type": "github" } }, - "nixpkgs_44": { + "nixpkgs_40": { "flake": false, "locked": { - "lastModified": 1628785280, - "narHash": "sha256-2B5eMrEr6O8ff2aQNeVxTB+9WrGE80OB4+oM6T7fOcc=", + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6525bbc06a39f26750ad8ee0d40000ddfdc24acb", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", "type": "github" }, "original": { @@ -7732,29 +7489,13 @@ } }, "nixpkgs_5": { - "locked": { - "lastModified": 1647297614, - "narHash": "sha256-ulGq3W5XsrBMU/u5k9d4oPy65pQTkunR4HKKtTq0RwY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "73ad5f9e147c0d2a2061f1d4bd91e05078dc0b58", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_6": { "flake": false, "locked": { - "lastModified": 1628785280, - "narHash": "sha256-2B5eMrEr6O8ff2aQNeVxTB+9WrGE80OB4+oM6T7fOcc=", + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6525bbc06a39f26750ad8ee0d40000ddfdc24acb", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", "type": "github" }, "original": { @@ -7764,6 +7505,21 @@ "type": "github" } }, + "nixpkgs_6": { + "locked": { + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" + } + }, "nixpkgs_7": { "locked": { "lastModified": 1647297614, @@ -7783,11 +7539,11 @@ "nixpkgs_8": { "flake": false, "locked": { - "lastModified": 1628785280, - "narHash": "sha256-2B5eMrEr6O8ff2aQNeVxTB+9WrGE80OB4+oM6T7fOcc=", + "lastModified": 1645493675, + "narHash": "sha256-9xundbZQbhFodsQRh6QMN1GeSXfo3y/5NL0CZcJULz0=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6525bbc06a39f26750ad8ee0d40000ddfdc24acb", + "rev": "74b10859829153d5c5d50f7c77b86763759e8654", "type": "github" }, "original": { @@ -7799,17 +7555,17 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1650882267, - "narHash": "sha256-BFKiz8srATQIBuFEN2HgS2EHisK29EjZ/HV34wSr2lU=", + "lastModified": 1652885393, + "narHash": "sha256-YIgvvlk4iQ1Hi7KD9o5gsojc+ApB+jiH1d5stK8uXiw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", + "rev": "48037fd90426e44e4bf03e6479e88a11453b9b66", "type": "github" }, "original": { "owner": "nixos", + "ref": "nixos-unstable", "repo": "nixpkgs", - "rev": "2ea2f7b6d0cb7ce0712f2aa80303cda08deb0de2", "type": "github" } }, @@ -7969,11 +7725,11 @@ "pandoc-link-context": { "flake": false, "locked": { - "lastModified": 1650932770, - "narHash": "sha256-/WzE4O23B1OcL3WF8Saz5TRQj0tGH7FtbgRLRson2Mc=", + "lastModified": 1653170888, + "narHash": "sha256-bA/Oj2pt3H2b4lqWqVBYo3Qhvhd01r4vM39+vLuPMtA=", "owner": "srid", "repo": "pandoc-link-context", - "rev": "85bd204339aafd309b8a3dd99ebffa6a50776cb6", + "rev": "c3a3de34b291b2bfec04387af65e0cc0822373c5", "type": "github" }, "original": { @@ -7986,11 +7742,11 @@ "pandoc-link-context_2": { "flake": false, "locked": { - "lastModified": 1650932770, - "narHash": "sha256-/WzE4O23B1OcL3WF8Saz5TRQj0tGH7FtbgRLRson2Mc=", + "lastModified": 1653170888, + "narHash": "sha256-bA/Oj2pt3H2b4lqWqVBYo3Qhvhd01r4vM39+vLuPMtA=", "owner": "srid", "repo": "pandoc-link-context", - "rev": "85bd204339aafd309b8a3dd99ebffa6a50776cb6", + "rev": "c3a3de34b291b2bfec04387af65e0cc0822373c5", "type": "github" }, "original": { @@ -8003,11 +7759,11 @@ "pandoc-link-context_3": { "flake": false, "locked": { - "lastModified": 1650932770, - "narHash": "sha256-/WzE4O23B1OcL3WF8Saz5TRQj0tGH7FtbgRLRson2Mc=", + "lastModified": 1653170888, + "narHash": "sha256-bA/Oj2pt3H2b4lqWqVBYo3Qhvhd01r4vM39+vLuPMtA=", "owner": "srid", "repo": "pandoc-link-context", - "rev": "85bd204339aafd309b8a3dd99ebffa6a50776cb6", + "rev": "c3a3de34b291b2bfec04387af65e0cc0822373c5", "type": "github" }, "original": { @@ -8020,11 +7776,11 @@ "pandoc-link-context_4": { "flake": false, "locked": { - "lastModified": 1650932770, - "narHash": "sha256-/WzE4O23B1OcL3WF8Saz5TRQj0tGH7FtbgRLRson2Mc=", + "lastModified": 1653170888, + "narHash": "sha256-bA/Oj2pt3H2b4lqWqVBYo3Qhvhd01r4vM39+vLuPMtA=", "owner": "srid", "repo": "pandoc-link-context", - "rev": "85bd204339aafd309b8a3dd99ebffa6a50776cb6", + "rev": "c3a3de34b291b2bfec04387af65e0cc0822373c5", "type": "github" }, "original": { @@ -8037,11 +7793,11 @@ "pandoc-link-context_5": { "flake": false, "locked": { - "lastModified": 1650932770, - "narHash": "sha256-/WzE4O23B1OcL3WF8Saz5TRQj0tGH7FtbgRLRson2Mc=", + "lastModified": 1653170888, + "narHash": "sha256-bA/Oj2pt3H2b4lqWqVBYo3Qhvhd01r4vM39+vLuPMtA=", "owner": "srid", "repo": "pandoc-link-context", - "rev": "85bd204339aafd309b8a3dd99ebffa6a50776cb6", + "rev": "c3a3de34b291b2bfec04387af65e0cc0822373c5", "type": "github" }, "original": { @@ -8054,11 +7810,11 @@ "pandoc-link-context_6": { "flake": false, "locked": { - "lastModified": 1650932770, - "narHash": "sha256-/WzE4O23B1OcL3WF8Saz5TRQj0tGH7FtbgRLRson2Mc=", + "lastModified": 1653170888, + "narHash": "sha256-bA/Oj2pt3H2b4lqWqVBYo3Qhvhd01r4vM39+vLuPMtA=", "owner": "srid", "repo": "pandoc-link-context", - "rev": "85bd204339aafd309b8a3dd99ebffa6a50776cb6", + "rev": "c3a3de34b291b2bfec04387af65e0cc0822373c5", "type": "github" }, "original": { @@ -8086,130 +7842,10 @@ } }, "pathtree": { - "inputs": { - "flake-compat": "flake-compat_2", - "flake-utils": "flake-utils_3", - "nixpkgs": "nixpkgs_2" - }, - "locked": { - "lastModified": 1649011952, - "narHash": "sha256-RuNIoPXx0xy5TZ81JH33V8EqXWX5erv8gepM0Aaeat8=", - "owner": "srid", - "repo": "pathtree", - "rev": "d60f22b356f79663aca3f5fde9f23bb4a1412963", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "pathtree", - "type": "github" - } - }, - "pathtree_2": { - "inputs": { - "flake-compat": "flake-compat_6", - "flake-utils": "flake-utils_10", - "nixpkgs": "nixpkgs_10" - }, - "locked": { - "lastModified": 1649011952, - "narHash": "sha256-RuNIoPXx0xy5TZ81JH33V8EqXWX5erv8gepM0Aaeat8=", - "owner": "srid", - "repo": "pathtree", - "rev": "d60f22b356f79663aca3f5fde9f23bb4a1412963", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "pathtree", - "type": "github" - } - }, - "pathtree_3": { - "inputs": { - "flake-compat": "flake-compat_10", - "flake-utils": "flake-utils_16", - "nixpkgs": "nixpkgs_16" - }, - "locked": { - "lastModified": 1649011952, - "narHash": "sha256-RuNIoPXx0xy5TZ81JH33V8EqXWX5erv8gepM0Aaeat8=", - "owner": "srid", - "repo": "pathtree", - "rev": "d60f22b356f79663aca3f5fde9f23bb4a1412963", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "pathtree", - "type": "github" - } - }, - "pathtree_4": { "inputs": { "flake-compat": "flake-compat_14", "flake-utils": "flake-utils_22", - "nixpkgs": "nixpkgs_22" - }, - "locked": { - "lastModified": 1649011952, - "narHash": "sha256-RuNIoPXx0xy5TZ81JH33V8EqXWX5erv8gepM0Aaeat8=", - "owner": "srid", - "repo": "pathtree", - "rev": "d60f22b356f79663aca3f5fde9f23bb4a1412963", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "pathtree", - "type": "github" - } - }, - "pathtree_5": { - "inputs": { - "flake-compat": "flake-compat_18", - "flake-utils": "flake-utils_28", - "nixpkgs": "nixpkgs_28" - }, - "locked": { - "lastModified": 1649011952, - "narHash": "sha256-RuNIoPXx0xy5TZ81JH33V8EqXWX5erv8gepM0Aaeat8=", - "owner": "srid", - "repo": "pathtree", - "rev": "d60f22b356f79663aca3f5fde9f23bb4a1412963", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "pathtree", - "type": "github" - } - }, - "pathtree_6": { - "inputs": { - "flake-compat": "flake-compat_22", - "flake-utils": "flake-utils_34", - "nixpkgs": "nixpkgs_34" - }, - "locked": { - "lastModified": 1649011952, - "narHash": "sha256-RuNIoPXx0xy5TZ81JH33V8EqXWX5erv8gepM0Aaeat8=", - "owner": "srid", - "repo": "pathtree", - "rev": "d60f22b356f79663aca3f5fde9f23bb4a1412963", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "pathtree", - "type": "github" - } - }, - "pathtree_7": { - "inputs": { - "flake-compat": "flake-compat_26", - "flake-utils": "flake-utils_40", - "nixpkgs": "nixpkgs_40" + "nixpkgs": "nixpkgs_35" }, "locked": { "lastModified": 1649011952, @@ -8227,39 +7863,33 @@ }, "plutarch": { "inputs": { - "Shrinker": "Shrinker", - "cardano-base": "cardano-base", - "cardano-crypto": "cardano-crypto", - "cardano-prelude": "cardano-prelude", - "cryptonite": "cryptonite", + "cardano-base": "cardano-base_2", + "cardano-crypto": "cardano-crypto_2", + "cardano-prelude": "cardano-prelude_2", "emanote": "emanote", - "flat": "flat", - "foundation": "foundation", - "haskell-language-server": "haskell-language-server", + "flat": "flat_2", + "haskell-language-server": "haskell-language-server_3", "haskell-nix": "haskell-nix", + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage_2", "hercules-ci-effects": "hercules-ci-effects", - "hs-memory": "hs-memory", - "hspec": "hspec", - "hspec-golden": "hspec-golden", - "hspec-hedgehog": "hspec-hedgehog", - "iohk-nix": "iohk-nix", + "iohk-nix": "iohk-nix_2", "nixpkgs": [ "liqwid-plutarch-extra", "plutarch", "haskell-nix", "nixpkgs-unstable" ], + "nixpkgs-latest": "nixpkgs-latest_2", "plutus": "plutus", "protolude": "protolude", - "sized-functors": "sized-functors", - "th-extras": "th-extras" + "secp256k1-haskell": "secp256k1-haskell" }, "locked": { - "lastModified": 1652353304, - "narHash": "sha256-DeSwiDyJeI9had5OCxLiGtYeDl07Vic0cR8RETBLY9k=", + "lastModified": 1654108284, + "narHash": "sha256-VD0zX4pFrJJaaUO7uJgioZGg1moe1Fy8nAb5j2mV/Qc=", "owner": "Liqwid-Labs", "repo": "plutarch", - "rev": "ae2059f11f24d47bedeaa18749d01711cddab0bc", + "rev": "e7ef565645146e26e75ec29fe97122a74e52c6b7", "type": "github" }, "original": { @@ -8271,6 +7901,7 @@ }, "plutarch-context-builder": { "inputs": { + "haskell-language-server": "haskell-language-server_7", "haskell-nix": [ "plutarch-context-builder", "plutarch", @@ -8282,25 +7913,27 @@ "nixpkgs" ], "nixpkgs-2111": "nixpkgs-2111_5", + "nixpkgs-latest": "nixpkgs-latest_5", "plutarch": "plutarch_3" }, "locked": { - "lastModified": 1653337595, - "narHash": "sha256-ROikMJPvL1CpKrd/bPLImiDZp3t3pCMlbJC1iDk7cqE=", - "ref": "main", - "rev": "980a565b89e9aa893129d26ab01f98e1f65e94c4", - "revCount": 13, + "lastModified": 1654196598, + "narHash": "sha256-qH61Jm0ttY1GcWbto0IyiE0KEyHH3blFZlU1A0QhOGM=", + "ref": "emiflake/bump-plutarch", + "rev": "842214a5567907349218f670b32d7ec12f408463", + "revCount": 14, "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/plutarch-context-builder" }, "original": { - "ref": "main", + "ref": "emiflake/bump-plutarch", "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/plutarch-context-builder" } }, "plutarch-numeric": { "inputs": { + "haskell-language-server": "haskell-language-server_10", "haskell-nix": [ "plutarch-numeric", "plutarch", @@ -8312,19 +7945,20 @@ "nixpkgs" ], "nixpkgs-2111": "nixpkgs-2111_7", + "nixpkgs-latest": "nixpkgs-latest_7", "plutarch": "plutarch_4" }, "locked": { - "lastModified": 1653523611, - "narHash": "sha256-Qt5tFw8NCkMo+QLuRrM07cZ6qZHDbKHEtfCFJdBBZGw=", - "ref": "main", - "rev": "5bccbdd1d4b6cdb000e40f7ab5ea3937e0384477", - "revCount": 2, + "lastModified": 1654189181, + "narHash": "sha256-AQK39AHQpZZcqaaCSSzIErM5xTrlqbJzGYV+NW8ITs4=", + "ref": "emiflake/bump-plutarch-nix", + "rev": "1dd0a024e141dc396e0b3e997268d06772770a38", + "revCount": 3, "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/plutarch-numeric" }, "original": { - "ref": "main", + "ref": "emiflake/bump-plutarch-nix", "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/plutarch-numeric" } @@ -8363,6 +7997,7 @@ }, "plutarch-quickcheck": { "inputs": { + "haskell-language-server": "haskell-language-server_13", "haskell-nix": [ "plutarch-quickcheck", "plutarch", @@ -8374,25 +8009,27 @@ "nixpkgs" ], "nixpkgs-2111": "nixpkgs-2111_9", + "nixpkgs-latest": "nixpkgs-latest_9", "plutarch": "plutarch_5" }, "locked": { - "lastModified": 1654103825, - "narHash": "sha256-i9M7qIp4mnt4Oce3R9zdLHQQaww8lQCpjtz2YkfcyBY=", + "lastModified": 1654196898, + "narHash": "sha256-+YJKkOtba6Ax+6XnrKR6kjMYeqcowyP546z70tm8rEw=", "owner": "liqwid-labs", "repo": "plutarch-quickcheck", - "rev": "60bd32efe3be8830de3d1ac796b436eaed01826f", + "rev": "c74c590d1f56e59611f18cab7925ca8357dcc9df", "type": "github" }, "original": { "owner": "liqwid-labs", - "ref": "staging", + "ref": "emiflake/bump-plutarch", "repo": "plutarch-quickcheck", "type": "github" } }, "plutarch-safe-money": { "inputs": { + "haskell-language-server": "haskell-language-server_16", "haskell-nix": [ "plutarch-safe-money", "plutarch", @@ -8405,62 +8042,57 @@ "nixpkgs" ], "nixpkgs-2111": "nixpkgs-2111_13", + "nixpkgs-latest": "nixpkgs-latest_13", "plutarch": "plutarch_7", "plutarch-numeric": "plutarch-numeric_2" }, "locked": { - "lastModified": 1653536468, - "narHash": "sha256-Waq06H56JwUuY3LEHUACh63dLmXjmDfnQODzHquqff8=", - "ref": "main", - "rev": "07564a1b5151ba922527b8f31c954bc1482ad513", - "revCount": 5, + "lastModified": 1654190971, + "narHash": "sha256-QR+Clo6vYfK7hexjfhsSgE06FavPxSjSyuG7ur/mXWs=", + "ref": "emiflake/bump-plutarch-nix", + "rev": "0bbd095317610a45ad49191bd438a8851c7a3f3c", + "revCount": 6, "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/plutarch-safe-money" }, "original": { - "ref": "main", + "ref": "emiflake/bump-plutarch-nix", "type": "git", "url": "ssh://git@github.com/Liqwid-Labs/plutarch-safe-money" } }, "plutarch_2": { "inputs": { - "Shrinker": "Shrinker_2", - "cardano-base": "cardano-base_2", - "cardano-crypto": "cardano-crypto_2", - "cardano-prelude": "cardano-prelude_2", - "cryptonite": "cryptonite_2", + "cardano-base": "cardano-base_3", + "cardano-crypto": "cardano-crypto_3", + "cardano-prelude": "cardano-prelude_3", "emanote": [ "plutarch", "haskell-nix", "nixpkgs-unstable" ], - "flat": "flat_2", - "foundation": "foundation_2", - "haskell-language-server": "haskell-language-server_3", + "flat": "flat_3", + "haskell-language-server": "haskell-language-server_5", "haskell-nix": "haskell-nix_3", + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage_3", "hercules-ci-effects": "hercules-ci-effects_2", - "hs-memory": "hs-memory_2", - "hspec": "hspec_2", - "hspec-golden": "hspec-golden_2", - "hspec-hedgehog": "hspec-hedgehog_2", - "iohk-nix": "iohk-nix_3", + "iohk-nix": "iohk-nix_4", "nixpkgs": [ "plutarch", "haskell-nix", "nixpkgs-unstable" ], + "nixpkgs-latest": "nixpkgs-latest_4", "plutus": "plutus_2", "protolude": "protolude_2", - "sized-functors": "sized-functors_2", - "th-extras": "th-extras_2" + "secp256k1-haskell": "secp256k1-haskell_2" }, "locked": { - "lastModified": 1652353304, - "narHash": "sha256-DeSwiDyJeI9had5OCxLiGtYeDl07Vic0cR8RETBLY9k=", + "lastModified": 1654108284, + "narHash": "sha256-VD0zX4pFrJJaaUO7uJgioZGg1moe1Fy8nAb5j2mV/Qc=", "owner": "liqwid-labs", "repo": "plutarch", - "rev": "ae2059f11f24d47bedeaa18749d01711cddab0bc", + "rev": "e7ef565645146e26e75ec29fe97122a74e52c6b7", "type": "github" }, "original": { @@ -8472,43 +8104,37 @@ }, "plutarch_3": { "inputs": { - "Shrinker": "Shrinker_3", - "cardano-base": "cardano-base_3", - "cardano-crypto": "cardano-crypto_3", - "cardano-prelude": "cardano-prelude_3", - "cryptonite": "cryptonite_3", + "cardano-base": "cardano-base_4", + "cardano-crypto": "cardano-crypto_4", + "cardano-prelude": "cardano-prelude_4", "emanote": "emanote_2", - "flat": "flat_3", - "foundation": "foundation_3", - "haskell-language-server": "haskell-language-server_5", + "flat": "flat_4", + "haskell-language-server": "haskell-language-server_8", "haskell-nix": "haskell-nix_5", + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage_4", "hercules-ci-effects": "hercules-ci-effects_3", - "hs-memory": "hs-memory_3", - "hspec": "hspec_3", - "hspec-golden": "hspec-golden_3", - "hspec-hedgehog": "hspec-hedgehog_3", - "iohk-nix": "iohk-nix_5", + "iohk-nix": "iohk-nix_6", "nixpkgs": [ "plutarch-context-builder", "plutarch", "haskell-nix", "nixpkgs-unstable" ], + "nixpkgs-latest": "nixpkgs-latest_6", "plutus": "plutus_3", "protolude": "protolude_3", - "sized-functors": "sized-functors_3", - "th-extras": "th-extras_3" + "secp256k1-haskell": "secp256k1-haskell_3" }, "locked": { - "lastModified": 1652353304, - "narHash": "sha256-DeSwiDyJeI9had5OCxLiGtYeDl07Vic0cR8RETBLY9k=", - "owner": "Plutonomicon", + "lastModified": 1654108284, + "narHash": "sha256-VD0zX4pFrJJaaUO7uJgioZGg1moe1Fy8nAb5j2mV/Qc=", + "owner": "Liqwid-Labs", "repo": "plutarch", - "rev": "ae2059f11f24d47bedeaa18749d01711cddab0bc", + "rev": "e7ef565645146e26e75ec29fe97122a74e52c6b7", "type": "github" }, "original": { - "owner": "Plutonomicon", + "owner": "Liqwid-Labs", "ref": "staging", "repo": "plutarch", "type": "github" @@ -8516,39 +8142,33 @@ }, "plutarch_4": { "inputs": { - "Shrinker": "Shrinker_4", - "cardano-base": "cardano-base_4", - "cardano-crypto": "cardano-crypto_4", - "cardano-prelude": "cardano-prelude_4", - "cryptonite": "cryptonite_4", + "cardano-base": "cardano-base_5", + "cardano-crypto": "cardano-crypto_5", + "cardano-prelude": "cardano-prelude_5", "emanote": "emanote_3", - "flat": "flat_4", - "foundation": "foundation_4", - "haskell-language-server": "haskell-language-server_7", + "flat": "flat_5", + "haskell-language-server": "haskell-language-server_11", "haskell-nix": "haskell-nix_7", + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage_5", "hercules-ci-effects": "hercules-ci-effects_4", - "hs-memory": "hs-memory_4", - "hspec": "hspec_4", - "hspec-golden": "hspec-golden_4", - "hspec-hedgehog": "hspec-hedgehog_4", - "iohk-nix": "iohk-nix_7", + "iohk-nix": "iohk-nix_8", "nixpkgs": [ "plutarch-numeric", "plutarch", "haskell-nix", "nixpkgs-unstable" ], + "nixpkgs-latest": "nixpkgs-latest_8", "plutus": "plutus_4", "protolude": "protolude_4", - "sized-functors": "sized-functors_4", - "th-extras": "th-extras_4" + "secp256k1-haskell": "secp256k1-haskell_4" }, "locked": { - "lastModified": 1652353304, - "narHash": "sha256-DeSwiDyJeI9had5OCxLiGtYeDl07Vic0cR8RETBLY9k=", + "lastModified": 1654108284, + "narHash": "sha256-VD0zX4pFrJJaaUO7uJgioZGg1moe1Fy8nAb5j2mV/Qc=", "owner": "Liqwid-Labs", "repo": "plutarch", - "rev": "ae2059f11f24d47bedeaa18749d01711cddab0bc", + "rev": "e7ef565645146e26e75ec29fe97122a74e52c6b7", "type": "github" }, "original": { @@ -8560,39 +8180,33 @@ }, "plutarch_5": { "inputs": { - "Shrinker": "Shrinker_5", - "cardano-base": "cardano-base_5", - "cardano-crypto": "cardano-crypto_5", - "cardano-prelude": "cardano-prelude_5", - "cryptonite": "cryptonite_5", + "cardano-base": "cardano-base_6", + "cardano-crypto": "cardano-crypto_6", + "cardano-prelude": "cardano-prelude_6", "emanote": "emanote_4", - "flat": "flat_5", - "foundation": "foundation_5", - "haskell-language-server": "haskell-language-server_9", + "flat": "flat_6", + "haskell-language-server": "haskell-language-server_14", "haskell-nix": "haskell-nix_9", + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage_6", "hercules-ci-effects": "hercules-ci-effects_5", - "hs-memory": "hs-memory_5", - "hspec": "hspec_5", - "hspec-golden": "hspec-golden_5", - "hspec-hedgehog": "hspec-hedgehog_5", - "iohk-nix": "iohk-nix_9", + "iohk-nix": "iohk-nix_10", "nixpkgs": [ "plutarch-quickcheck", "plutarch", "haskell-nix", "nixpkgs-unstable" ], + "nixpkgs-latest": "nixpkgs-latest_10", "plutus": "plutus_5", "protolude": "protolude_5", - "sized-functors": "sized-functors_5", - "th-extras": "th-extras_5" + "secp256k1-haskell": "secp256k1-haskell_5" }, "locked": { - "lastModified": 1652353304, - "narHash": "sha256-DeSwiDyJeI9had5OCxLiGtYeDl07Vic0cR8RETBLY9k=", + "lastModified": 1654108284, + "narHash": "sha256-VD0zX4pFrJJaaUO7uJgioZGg1moe1Fy8nAb5j2mV/Qc=", "owner": "Liqwid-Labs", "repo": "plutarch", - "rev": "ae2059f11f24d47bedeaa18749d01711cddab0bc", + "rev": "e7ef565645146e26e75ec29fe97122a74e52c6b7", "type": "github" }, "original": { @@ -8604,22 +8218,16 @@ }, "plutarch_6": { "inputs": { - "Shrinker": "Shrinker_6", - "cardano-base": "cardano-base_6", - "cardano-crypto": "cardano-crypto_6", - "cardano-prelude": "cardano-prelude_6", - "cryptonite": "cryptonite_6", + "cardano-base": "cardano-base_7", + "cardano-crypto": "cardano-crypto_7", + "cardano-prelude": "cardano-prelude_7", "emanote": "emanote_5", - "flat": "flat_6", - "foundation": "foundation_6", - "haskell-language-server": "haskell-language-server_11", + "flat": "flat_7", + "haskell-language-server": "haskell-language-server_18", "haskell-nix": "haskell-nix_11", + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage_7", "hercules-ci-effects": "hercules-ci-effects_6", - "hs-memory": "hs-memory_6", - "hspec": "hspec_6", - "hspec-golden": "hspec-golden_6", - "hspec-hedgehog": "hspec-hedgehog_6", - "iohk-nix": "iohk-nix_11", + "iohk-nix": "iohk-nix_12", "nixpkgs": [ "plutarch-safe-money", "liqwid-plutarch-extra", @@ -8627,17 +8235,17 @@ "haskell-nix", "nixpkgs-unstable" ], + "nixpkgs-latest": "nixpkgs-latest_12", "plutus": "plutus_6", "protolude": "protolude_6", - "sized-functors": "sized-functors_6", - "th-extras": "th-extras_6" + "secp256k1-haskell": "secp256k1-haskell_6" }, "locked": { - "lastModified": 1652353304, - "narHash": "sha256-DeSwiDyJeI9had5OCxLiGtYeDl07Vic0cR8RETBLY9k=", + "lastModified": 1654108284, + "narHash": "sha256-VD0zX4pFrJJaaUO7uJgioZGg1moe1Fy8nAb5j2mV/Qc=", "owner": "Liqwid-Labs", "repo": "plutarch", - "rev": "ae2059f11f24d47bedeaa18749d01711cddab0bc", + "rev": "e7ef565645146e26e75ec29fe97122a74e52c6b7", "type": "github" }, "original": { @@ -8649,39 +8257,33 @@ }, "plutarch_7": { "inputs": { - "Shrinker": "Shrinker_7", - "cardano-base": "cardano-base_7", - "cardano-crypto": "cardano-crypto_7", - "cardano-prelude": "cardano-prelude_7", - "cryptonite": "cryptonite_7", + "cardano-base": "cardano-base_8", + "cardano-crypto": "cardano-crypto_8", + "cardano-prelude": "cardano-prelude_8", "emanote": "emanote_6", - "flat": "flat_7", - "foundation": "foundation_7", - "haskell-language-server": "haskell-language-server_13", + "flat": "flat_8", + "haskell-language-server": "haskell-language-server_20", "haskell-nix": "haskell-nix_13", + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage_8", "hercules-ci-effects": "hercules-ci-effects_7", - "hs-memory": "hs-memory_7", - "hspec": "hspec_7", - "hspec-golden": "hspec-golden_7", - "hspec-hedgehog": "hspec-hedgehog_7", - "iohk-nix": "iohk-nix_13", + "iohk-nix": "iohk-nix_14", "nixpkgs": [ "plutarch-safe-money", "plutarch", "haskell-nix", "nixpkgs-unstable" ], + "nixpkgs-latest": "nixpkgs-latest_14", "plutus": "plutus_7", "protolude": "protolude_7", - "sized-functors": "sized-functors_7", - "th-extras": "th-extras_7" + "secp256k1-haskell": "secp256k1-haskell_7" }, "locked": { - "lastModified": 1652353304, - "narHash": "sha256-DeSwiDyJeI9had5OCxLiGtYeDl07Vic0cR8RETBLY9k=", + "lastModified": 1654108284, + "narHash": "sha256-VD0zX4pFrJJaaUO7uJgioZGg1moe1Fy8nAb5j2mV/Qc=", "owner": "Liqwid-Labs", "repo": "plutarch", - "rev": "ae2059f11f24d47bedeaa18749d01711cddab0bc", + "rev": "e7ef565645146e26e75ec29fe97122a74e52c6b7", "type": "github" }, "original": { @@ -8693,22 +8295,22 @@ }, "plutarch_8": { "inputs": { - "Shrinker": "Shrinker_8", - "cardano-base": "cardano-base_8", - "cardano-crypto": "cardano-crypto_8", - "cardano-prelude": "cardano-prelude_8", - "cryptonite": "cryptonite_8", + "Shrinker": "Shrinker", + "cardano-base": "cardano-base_9", + "cardano-crypto": "cardano-crypto_9", + "cardano-prelude": "cardano-prelude_9", + "cryptonite": "cryptonite", "emanote": "emanote_7", - "flat": "flat_8", - "foundation": "foundation_8", - "haskell-language-server": "haskell-language-server_15", + "flat": "flat_9", + "foundation": "foundation", + "haskell-language-server": "haskell-language-server_22", "haskell-nix": "haskell-nix_15", "hercules-ci-effects": "hercules-ci-effects_8", - "hs-memory": "hs-memory_8", - "hspec": "hspec_8", - "hspec-golden": "hspec-golden_8", - "hspec-hedgehog": "hspec-hedgehog_8", - "iohk-nix": "iohk-nix_15", + "hs-memory": "hs-memory", + "hspec": "hspec", + "hspec-golden": "hspec-golden", + "hspec-hedgehog": "hspec-hedgehog", + "iohk-nix": "iohk-nix_16", "nixpkgs": [ "plutarch-safe-money", "plutarch-numeric", @@ -8718,8 +8320,8 @@ ], "plutus": "plutus_8", "protolude": "protolude_8", - "sized-functors": "sized-functors_8", - "th-extras": "th-extras_8" + "sized-functors": "sized-functors", + "th-extras": "th-extras" }, "locked": { "lastModified": 1652353304, @@ -8741,12 +8343,194 @@ "cardano-repo-tool": "cardano-repo-tool", "gitignore-nix": "gitignore-nix", "hackage-nix": "hackage-nix", - "haskell-language-server": "haskell-language-server_2", + "haskell-language-server": "haskell-language-server_4", "haskell-nix": "haskell-nix_2", - "iohk-nix": "iohk-nix_2", - "nixpkgs": "nixpkgs_6", + "iohk-nix": "iohk-nix_3", + "nixpkgs": "nixpkgs_5", "pre-commit-hooks-nix": "pre-commit-hooks-nix", - "sphinxcontrib-haddock": "sphinxcontrib-haddock", + "sphinxcontrib-haddock": "sphinxcontrib-haddock" + }, + "locked": { + "lastModified": 1653669501, + "narHash": "sha256-qJrjEeo9Jmar1TwihDFzKQNC1ui4M03iClJM1zMd5Uk=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "fed48a71550a12290efc84eefb74305d93cde69d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "type": "github" + } + }, + "plutus_2": { + "inputs": { + "cardano-repo-tool": "cardano-repo-tool_2", + "gitignore-nix": "gitignore-nix_2", + "hackage-nix": "hackage-nix_2", + "haskell-language-server": "haskell-language-server_6", + "haskell-nix": "haskell-nix_4", + "iohk-nix": "iohk-nix_5", + "nixpkgs": "nixpkgs_8", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_2", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_2" + }, + "locked": { + "lastModified": 1653669501, + "narHash": "sha256-qJrjEeo9Jmar1TwihDFzKQNC1ui4M03iClJM1zMd5Uk=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "fed48a71550a12290efc84eefb74305d93cde69d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "type": "github" + } + }, + "plutus_3": { + "inputs": { + "cardano-repo-tool": "cardano-repo-tool_3", + "gitignore-nix": "gitignore-nix_3", + "hackage-nix": "hackage-nix_3", + "haskell-language-server": "haskell-language-server_9", + "haskell-nix": "haskell-nix_6", + "iohk-nix": "iohk-nix_7", + "nixpkgs": "nixpkgs_13", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_3", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_3" + }, + "locked": { + "lastModified": 1653669501, + "narHash": "sha256-qJrjEeo9Jmar1TwihDFzKQNC1ui4M03iClJM1zMd5Uk=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "fed48a71550a12290efc84eefb74305d93cde69d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "type": "github" + } + }, + "plutus_4": { + "inputs": { + "cardano-repo-tool": "cardano-repo-tool_4", + "gitignore-nix": "gitignore-nix_4", + "hackage-nix": "hackage-nix_4", + "haskell-language-server": "haskell-language-server_12", + "haskell-nix": "haskell-nix_8", + "iohk-nix": "iohk-nix_9", + "nixpkgs": "nixpkgs_18", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_4", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_4" + }, + "locked": { + "lastModified": 1653669501, + "narHash": "sha256-qJrjEeo9Jmar1TwihDFzKQNC1ui4M03iClJM1zMd5Uk=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "fed48a71550a12290efc84eefb74305d93cde69d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "type": "github" + } + }, + "plutus_5": { + "inputs": { + "cardano-repo-tool": "cardano-repo-tool_5", + "gitignore-nix": "gitignore-nix_5", + "hackage-nix": "hackage-nix_5", + "haskell-language-server": "haskell-language-server_15", + "haskell-nix": "haskell-nix_10", + "iohk-nix": "iohk-nix_11", + "nixpkgs": "nixpkgs_23", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_5", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_5" + }, + "locked": { + "lastModified": 1653669501, + "narHash": "sha256-qJrjEeo9Jmar1TwihDFzKQNC1ui4M03iClJM1zMd5Uk=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "fed48a71550a12290efc84eefb74305d93cde69d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "type": "github" + } + }, + "plutus_6": { + "inputs": { + "cardano-repo-tool": "cardano-repo-tool_6", + "gitignore-nix": "gitignore-nix_6", + "hackage-nix": "hackage-nix_6", + "haskell-language-server": "haskell-language-server_19", + "haskell-nix": "haskell-nix_12", + "iohk-nix": "iohk-nix_13", + "nixpkgs": "nixpkgs_28", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_6", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_6" + }, + "locked": { + "lastModified": 1653669501, + "narHash": "sha256-qJrjEeo9Jmar1TwihDFzKQNC1ui4M03iClJM1zMd5Uk=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "fed48a71550a12290efc84eefb74305d93cde69d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "type": "github" + } + }, + "plutus_7": { + "inputs": { + "cardano-repo-tool": "cardano-repo-tool_7", + "gitignore-nix": "gitignore-nix_7", + "hackage-nix": "hackage-nix_7", + "haskell-language-server": "haskell-language-server_21", + "haskell-nix": "haskell-nix_14", + "iohk-nix": "iohk-nix_15", + "nixpkgs": "nixpkgs_33", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_7", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_7" + }, + "locked": { + "lastModified": 1653669501, + "narHash": "sha256-qJrjEeo9Jmar1TwihDFzKQNC1ui4M03iClJM1zMd5Uk=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "fed48a71550a12290efc84eefb74305d93cde69d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "type": "github" + } + }, + "plutus_8": { + "inputs": { + "cardano-repo-tool": "cardano-repo-tool_8", + "gitignore-nix": "gitignore-nix_8", + "hackage-nix": "hackage-nix_8", + "haskell-language-server": "haskell-language-server_23", + "haskell-nix": "haskell-nix_16", + "iohk-nix": "iohk-nix_17", + "nixpkgs": "nixpkgs_39", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_8", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_8", "stackage-nix": "stackage-nix" }, "locked": { @@ -8764,198 +8548,28 @@ "type": "github" } }, - "plutus_2": { + "plutus_9": { "inputs": { - "cardano-repo-tool": "cardano-repo-tool_2", - "gitignore-nix": "gitignore-nix_2", - "hackage-nix": "hackage-nix_2", - "haskell-language-server": "haskell-language-server_4", - "haskell-nix": "haskell-nix_4", - "iohk-nix": "iohk-nix_4", - "nixpkgs": "nixpkgs_8", - "pre-commit-hooks-nix": "pre-commit-hooks-nix_2", - "sphinxcontrib-haddock": "sphinxcontrib-haddock_2", - "stackage-nix": "stackage-nix_2" + "cardano-repo-tool": "cardano-repo-tool_9", + "gitignore-nix": "gitignore-nix_9", + "hackage-nix": "hackage-nix_9", + "haskell-language-server": "haskell-language-server_24", + "haskell-nix": "haskell-nix_17", + "iohk-nix": "iohk-nix_18", + "nixpkgs": "nixpkgs_40", + "pre-commit-hooks-nix": "pre-commit-hooks-nix_9", + "sphinxcontrib-haddock": "sphinxcontrib-haddock_9" }, "locked": { - "lastModified": 1645203653, - "narHash": "sha256-HAi60mSkyMXzu1Wg3h6KdYZg+ufNMvX6obfcLo0ArL0=", - "owner": "L-as", + "lastModified": 1654109587, + "narHash": "sha256-VE/wBrv12np22KneLo4I5p+09zH8eQqqxypeecgAdJg=", + "owner": "input-output-hk", "repo": "plutus", - "rev": "5ec17953aae3ac9546f6d923201eb1dbb4e058bb", + "rev": "bc08390fa887792320a9692f6a0bfeffa9bceb2f", "type": "github" }, "original": { - "owner": "L-as", - "ref": "ghc9", - "repo": "plutus", - "type": "github" - } - }, - "plutus_3": { - "inputs": { - "cardano-repo-tool": "cardano-repo-tool_3", - "gitignore-nix": "gitignore-nix_3", - "hackage-nix": "hackage-nix_3", - "haskell-language-server": "haskell-language-server_6", - "haskell-nix": "haskell-nix_6", - "iohk-nix": "iohk-nix_6", - "nixpkgs": "nixpkgs_14", - "pre-commit-hooks-nix": "pre-commit-hooks-nix_3", - "sphinxcontrib-haddock": "sphinxcontrib-haddock_3", - "stackage-nix": "stackage-nix_3" - }, - "locked": { - "lastModified": 1645203653, - "narHash": "sha256-HAi60mSkyMXzu1Wg3h6KdYZg+ufNMvX6obfcLo0ArL0=", - "owner": "L-as", - "repo": "plutus", - "rev": "5ec17953aae3ac9546f6d923201eb1dbb4e058bb", - "type": "github" - }, - "original": { - "owner": "L-as", - "ref": "ghc9", - "repo": "plutus", - "type": "github" - } - }, - "plutus_4": { - "inputs": { - "cardano-repo-tool": "cardano-repo-tool_4", - "gitignore-nix": "gitignore-nix_4", - "hackage-nix": "hackage-nix_4", - "haskell-language-server": "haskell-language-server_8", - "haskell-nix": "haskell-nix_8", - "iohk-nix": "iohk-nix_8", - "nixpkgs": "nixpkgs_20", - "pre-commit-hooks-nix": "pre-commit-hooks-nix_4", - "sphinxcontrib-haddock": "sphinxcontrib-haddock_4", - "stackage-nix": "stackage-nix_4" - }, - "locked": { - "lastModified": 1645203653, - "narHash": "sha256-HAi60mSkyMXzu1Wg3h6KdYZg+ufNMvX6obfcLo0ArL0=", - "owner": "L-as", - "repo": "plutus", - "rev": "5ec17953aae3ac9546f6d923201eb1dbb4e058bb", - "type": "github" - }, - "original": { - "owner": "L-as", - "ref": "ghc9", - "repo": "plutus", - "type": "github" - } - }, - "plutus_5": { - "inputs": { - "cardano-repo-tool": "cardano-repo-tool_5", - "gitignore-nix": "gitignore-nix_5", - "hackage-nix": "hackage-nix_5", - "haskell-language-server": "haskell-language-server_10", - "haskell-nix": "haskell-nix_10", - "iohk-nix": "iohk-nix_10", - "nixpkgs": "nixpkgs_26", - "pre-commit-hooks-nix": "pre-commit-hooks-nix_5", - "sphinxcontrib-haddock": "sphinxcontrib-haddock_5", - "stackage-nix": "stackage-nix_5" - }, - "locked": { - "lastModified": 1645203653, - "narHash": "sha256-HAi60mSkyMXzu1Wg3h6KdYZg+ufNMvX6obfcLo0ArL0=", - "owner": "L-as", - "repo": "plutus", - "rev": "5ec17953aae3ac9546f6d923201eb1dbb4e058bb", - "type": "github" - }, - "original": { - "owner": "L-as", - "ref": "ghc9", - "repo": "plutus", - "type": "github" - } - }, - "plutus_6": { - "inputs": { - "cardano-repo-tool": "cardano-repo-tool_6", - "gitignore-nix": "gitignore-nix_6", - "hackage-nix": "hackage-nix_6", - "haskell-language-server": "haskell-language-server_12", - "haskell-nix": "haskell-nix_12", - "iohk-nix": "iohk-nix_12", - "nixpkgs": "nixpkgs_32", - "pre-commit-hooks-nix": "pre-commit-hooks-nix_6", - "sphinxcontrib-haddock": "sphinxcontrib-haddock_6", - "stackage-nix": "stackage-nix_6" - }, - "locked": { - "lastModified": 1645203653, - "narHash": "sha256-HAi60mSkyMXzu1Wg3h6KdYZg+ufNMvX6obfcLo0ArL0=", - "owner": "L-as", - "repo": "plutus", - "rev": "5ec17953aae3ac9546f6d923201eb1dbb4e058bb", - "type": "github" - }, - "original": { - "owner": "L-as", - "ref": "ghc9", - "repo": "plutus", - "type": "github" - } - }, - "plutus_7": { - "inputs": { - "cardano-repo-tool": "cardano-repo-tool_7", - "gitignore-nix": "gitignore-nix_7", - "hackage-nix": "hackage-nix_7", - "haskell-language-server": "haskell-language-server_14", - "haskell-nix": "haskell-nix_14", - "iohk-nix": "iohk-nix_14", - "nixpkgs": "nixpkgs_38", - "pre-commit-hooks-nix": "pre-commit-hooks-nix_7", - "sphinxcontrib-haddock": "sphinxcontrib-haddock_7", - "stackage-nix": "stackage-nix_7" - }, - "locked": { - "lastModified": 1645203653, - "narHash": "sha256-HAi60mSkyMXzu1Wg3h6KdYZg+ufNMvX6obfcLo0ArL0=", - "owner": "L-as", - "repo": "plutus", - "rev": "5ec17953aae3ac9546f6d923201eb1dbb4e058bb", - "type": "github" - }, - "original": { - "owner": "L-as", - "ref": "ghc9", - "repo": "plutus", - "type": "github" - } - }, - "plutus_8": { - "inputs": { - "cardano-repo-tool": "cardano-repo-tool_8", - "gitignore-nix": "gitignore-nix_8", - "hackage-nix": "hackage-nix_8", - "haskell-language-server": "haskell-language-server_16", - "haskell-nix": "haskell-nix_16", - "iohk-nix": "iohk-nix_16", - "nixpkgs": "nixpkgs_44", - "pre-commit-hooks-nix": "pre-commit-hooks-nix_8", - "sphinxcontrib-haddock": "sphinxcontrib-haddock_8", - "stackage-nix": "stackage-nix_8" - }, - "locked": { - "lastModified": 1645203653, - "narHash": "sha256-HAi60mSkyMXzu1Wg3h6KdYZg+ufNMvX6obfcLo0ArL0=", - "owner": "L-as", - "repo": "plutus", - "rev": "5ec17953aae3ac9546f6d923201eb1dbb4e058bb", - "type": "github" - }, - "original": { - "owner": "L-as", - "ref": "ghc9", + "owner": "input-output-hk", "repo": "plutus", "type": "github" } @@ -9088,122 +8702,131 @@ "type": "github" } }, + "pre-commit-hooks-nix_9": { + "flake": false, + "locked": { + "lastModified": 1624971177, + "narHash": "sha256-Amf/nBj1E77RmbSSmV+hg6YOpR+rddCbbVgo5C7BS0I=", + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "rev": "397f0713d007250a2c7a745e555fa16c5dc8cadb", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "type": "github" + } + }, "protolude": { "flake": false, "locked": { - "lastModified": 1637276813, - "narHash": "sha256-/mgR1Vyp1WYBjdkbwQycrf6lcmOgUFcYUZIMhVgYhdo=", + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", "type": "github" }, "original": { "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", "type": "github" } }, "protolude_2": { "flake": false, "locked": { - "lastModified": 1637276813, - "narHash": "sha256-/mgR1Vyp1WYBjdkbwQycrf6lcmOgUFcYUZIMhVgYhdo=", + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", "type": "github" }, "original": { "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", "type": "github" } }, "protolude_3": { "flake": false, "locked": { - "lastModified": 1637276813, - "narHash": "sha256-/mgR1Vyp1WYBjdkbwQycrf6lcmOgUFcYUZIMhVgYhdo=", + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", "type": "github" }, "original": { "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", "type": "github" } }, "protolude_4": { "flake": false, "locked": { - "lastModified": 1637276813, - "narHash": "sha256-/mgR1Vyp1WYBjdkbwQycrf6lcmOgUFcYUZIMhVgYhdo=", + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", "type": "github" }, "original": { "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", "type": "github" } }, "protolude_5": { "flake": false, "locked": { - "lastModified": 1637276813, - "narHash": "sha256-/mgR1Vyp1WYBjdkbwQycrf6lcmOgUFcYUZIMhVgYhdo=", + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", "type": "github" }, "original": { "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", "type": "github" } }, "protolude_6": { "flake": false, "locked": { - "lastModified": 1637276813, - "narHash": "sha256-/mgR1Vyp1WYBjdkbwQycrf6lcmOgUFcYUZIMhVgYhdo=", + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", "type": "github" }, "original": { "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", "type": "github" } }, "protolude_7": { "flake": false, "locked": { - "lastModified": 1637276813, - "narHash": "sha256-/mgR1Vyp1WYBjdkbwQycrf6lcmOgUFcYUZIMhVgYhdo=", + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", "type": "github" }, "original": { "owner": "protolude", "repo": "protolude", - "rev": "d821ef0ac7552cfa2c3e7a7bdf29539f57e3fae6", "type": "github" } }, @@ -9224,10 +8847,26 @@ "type": "github" } }, + "protolude_9": { + "flake": false, + "locked": { + "lastModified": 1647139352, + "narHash": "sha256-JyHAQfTTUswP8MeGEZibx/2/v01Q7cU5mNpnmDazh24=", + "owner": "protolude", + "repo": "protolude", + "rev": "3e249724fd0ead27370c8c297b1ecd38f92cbd5b", + "type": "github" + }, + "original": { + "owner": "protolude", + "repo": "protolude", + "type": "github" + } + }, "purescript-bridge": { "inputs": { "easy-ps": "easy-ps", - "flake-utils": "flake-utils_44", + "flake-utils": "flake-utils_26", "haskellNix": "haskellNix", "nixpkgs": [ "purescript-bridge", @@ -9252,22 +8891,161 @@ }, "root": { "inputs": { + "cardano-base": "cardano-base", + "cardano-crypto": "cardano-crypto", + "cardano-prelude": "cardano-prelude", + "flat": "flat", + "haskell-language-server": "haskell-language-server", "haskell-nix": [ "plutarch", "haskell-nix" ], + "haskell-nix-extra-hackage": "haskell-nix-extra-hackage", + "iohk-nix": "iohk-nix", "liqwid-plutarch-extra": "liqwid-plutarch-extra", "nixpkgs": [ "plutarch", "nixpkgs" ], "nixpkgs-2111": "nixpkgs-2111_3", + "nixpkgs-latest": "nixpkgs-latest_3", "plutarch": "plutarch_2", "plutarch-context-builder": "plutarch-context-builder", "plutarch-numeric": "plutarch-numeric", "plutarch-quickcheck": "plutarch-quickcheck", "plutarch-safe-money": "plutarch-safe-money", - "purescript-bridge": "purescript-bridge" + "plutus": "plutus_9", + "protolude": "protolude_9", + "purescript-bridge": "purescript-bridge", + "secp256k1-haskell": "secp256k1-haskell_8" + } + }, + "secp256k1-haskell": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" + } + }, + "secp256k1-haskell_2": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" + } + }, + "secp256k1-haskell_3": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" + } + }, + "secp256k1-haskell_4": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" + } + }, + "secp256k1-haskell_5": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" + } + }, + "secp256k1-haskell_6": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" + } + }, + "secp256k1-haskell_7": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" + } + }, + "secp256k1-haskell_8": { + "flake": false, + "locked": { + "lastModified": 1650290419, + "narHash": "sha256-XrjiqCC7cNTFib78gdMPGNettAkwAxQlbC/n+/mRFt4=", + "owner": "haskoin", + "repo": "secp256k1-haskell", + "rev": "3df963ab6ae14ec122691a97af09a7331511a387", + "type": "github" + }, + "original": { + "owner": "haskoin", + "repo": "secp256k1-haskell", + "type": "github" } }, "sized-functors": { @@ -9287,125 +9065,6 @@ "type": "github" } }, - "sized-functors_2": { - "flake": false, - "locked": { - "lastModified": 1620614934, - "narHash": "sha256-pVJbEGF4/lvXmWIypwkMQBYygOx3TQwLJbMpfdYovdY=", - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - }, - "original": { - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - } - }, - "sized-functors_3": { - "flake": false, - "locked": { - "lastModified": 1620614934, - "narHash": "sha256-pVJbEGF4/lvXmWIypwkMQBYygOx3TQwLJbMpfdYovdY=", - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - }, - "original": { - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - } - }, - "sized-functors_4": { - "flake": false, - "locked": { - "lastModified": 1620614934, - "narHash": "sha256-pVJbEGF4/lvXmWIypwkMQBYygOx3TQwLJbMpfdYovdY=", - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - }, - "original": { - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - } - }, - "sized-functors_5": { - "flake": false, - "locked": { - "lastModified": 1620614934, - "narHash": "sha256-pVJbEGF4/lvXmWIypwkMQBYygOx3TQwLJbMpfdYovdY=", - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - }, - "original": { - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - } - }, - "sized-functors_6": { - "flake": false, - "locked": { - "lastModified": 1620614934, - "narHash": "sha256-pVJbEGF4/lvXmWIypwkMQBYygOx3TQwLJbMpfdYovdY=", - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - }, - "original": { - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - } - }, - "sized-functors_7": { - "flake": false, - "locked": { - "lastModified": 1620614934, - "narHash": "sha256-pVJbEGF4/lvXmWIypwkMQBYygOx3TQwLJbMpfdYovdY=", - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - }, - "original": { - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - } - }, - "sized-functors_8": { - "flake": false, - "locked": { - "lastModified": 1620614934, - "narHash": "sha256-pVJbEGF4/lvXmWIypwkMQBYygOx3TQwLJbMpfdYovdY=", - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - }, - "original": { - "owner": "JonasDuregard", - "repo": "sized-functors", - "rev": "fe6bf78a1b97ff7429630d0e8974c9bc40945dcf", - "type": "github" - } - }, "sphinxcontrib-haddock": { "flake": false, "locked": { @@ -9534,14 +9193,30 @@ "type": "github" } }, + "sphinxcontrib-haddock_9": { + "flake": false, + "locked": { + "lastModified": 1594136664, + "narHash": "sha256-O9YT3iCUBHP3CEF88VDLLCO2HSP3HqkNA2q2939RnVY=", + "owner": "michaelpj", + "repo": "sphinxcontrib-haddock", + "rev": "f3956b3256962b2d27d5a4e96edb7951acf5de34", + "type": "github" + }, + "original": { + "owner": "michaelpj", + "repo": "sphinxcontrib-haddock", + "type": "github" + } + }, "stackage": { "flake": false, "locked": { - "lastModified": 1644887829, - "narHash": "sha256-tjUXJpqB7MMnqM4FF5cdtZipfratUcTKRQVA6F77sEQ=", + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db8bdef6588cf4f38e6069075ba76f0024381f68", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -9566,126 +9241,14 @@ "type": "github" } }, - "stackage-nix_2": { - "flake": false, - "locked": { - "lastModified": 1597712578, - "narHash": "sha256-c/pcfZ6w5Yp//7oC0hErOGVVphBLc5vc4IZlWKZ/t6E=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "e32c8b06d56954865725514ce0d98d5d1867e43a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage-nix_3": { - "flake": false, - "locked": { - "lastModified": 1597712578, - "narHash": "sha256-c/pcfZ6w5Yp//7oC0hErOGVVphBLc5vc4IZlWKZ/t6E=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "e32c8b06d56954865725514ce0d98d5d1867e43a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage-nix_4": { - "flake": false, - "locked": { - "lastModified": 1597712578, - "narHash": "sha256-c/pcfZ6w5Yp//7oC0hErOGVVphBLc5vc4IZlWKZ/t6E=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "e32c8b06d56954865725514ce0d98d5d1867e43a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage-nix_5": { - "flake": false, - "locked": { - "lastModified": 1597712578, - "narHash": "sha256-c/pcfZ6w5Yp//7oC0hErOGVVphBLc5vc4IZlWKZ/t6E=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "e32c8b06d56954865725514ce0d98d5d1867e43a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage-nix_6": { - "flake": false, - "locked": { - "lastModified": 1597712578, - "narHash": "sha256-c/pcfZ6w5Yp//7oC0hErOGVVphBLc5vc4IZlWKZ/t6E=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "e32c8b06d56954865725514ce0d98d5d1867e43a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage-nix_7": { - "flake": false, - "locked": { - "lastModified": 1597712578, - "narHash": "sha256-c/pcfZ6w5Yp//7oC0hErOGVVphBLc5vc4IZlWKZ/t6E=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "e32c8b06d56954865725514ce0d98d5d1867e43a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage-nix_8": { - "flake": false, - "locked": { - "lastModified": 1597712578, - "narHash": "sha256-c/pcfZ6w5Yp//7oC0hErOGVVphBLc5vc4IZlWKZ/t6E=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "e32c8b06d56954865725514ce0d98d5d1867e43a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, "stackage_2": { "flake": false, "locked": { - "lastModified": 1644887829, - "narHash": "sha256-tjUXJpqB7MMnqM4FF5cdtZipfratUcTKRQVA6F77sEQ=", + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db8bdef6588cf4f38e6069075ba76f0024381f68", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -9697,11 +9260,11 @@ "stackage_3": { "flake": false, "locked": { - "lastModified": 1644887829, - "narHash": "sha256-tjUXJpqB7MMnqM4FF5cdtZipfratUcTKRQVA6F77sEQ=", + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db8bdef6588cf4f38e6069075ba76f0024381f68", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -9713,11 +9276,11 @@ "stackage_4": { "flake": false, "locked": { - "lastModified": 1644887829, - "narHash": "sha256-tjUXJpqB7MMnqM4FF5cdtZipfratUcTKRQVA6F77sEQ=", + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db8bdef6588cf4f38e6069075ba76f0024381f68", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -9729,11 +9292,11 @@ "stackage_5": { "flake": false, "locked": { - "lastModified": 1644887829, - "narHash": "sha256-tjUXJpqB7MMnqM4FF5cdtZipfratUcTKRQVA6F77sEQ=", + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db8bdef6588cf4f38e6069075ba76f0024381f68", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -9745,11 +9308,11 @@ "stackage_6": { "flake": false, "locked": { - "lastModified": 1644887829, - "narHash": "sha256-tjUXJpqB7MMnqM4FF5cdtZipfratUcTKRQVA6F77sEQ=", + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db8bdef6588cf4f38e6069075ba76f0024381f68", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -9761,11 +9324,11 @@ "stackage_7": { "flake": false, "locked": { - "lastModified": 1644887829, - "narHash": "sha256-tjUXJpqB7MMnqM4FF5cdtZipfratUcTKRQVA6F77sEQ=", + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "db8bdef6588cf4f38e6069075ba76f0024381f68", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -9808,16 +9371,22 @@ }, "tailwind-haskell": { "inputs": { - "flake-compat": "flake-compat_3", - "flake-utils": "flake-utils_4", - "nixpkgs": "nixpkgs_3" + "ema": [ + "liqwid-plutarch-extra", + "plutarch", + "emanote", + "ema" + ], + "flake-compat": "flake-compat_2", + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1649519562, - "narHash": "sha256-IVZ4D7JkSCn0sjeTw5b0s2TTIU+g4hk78u1znXY4JjQ=", + "lastModified": 1653230344, + "narHash": "sha256-MNwayqvZHsIsP1uyqwQFvzcfFGBMejzZOqAapDjrV5I=", "owner": "srid", "repo": "tailwind-haskell", - "rev": "f5bfc15da3ee6e74a077579fb10269bb450fa5cb", + "rev": "0fb8a18b0e770bafc17521836658f31c56e6dfdb", "type": "github" }, "original": { @@ -9829,16 +9398,22 @@ }, "tailwind-haskell_2": { "inputs": { - "flake-compat": "flake-compat_7", - "flake-utils": "flake-utils_11", - "nixpkgs": "nixpkgs_11" + "ema": [ + "plutarch-context-builder", + "plutarch", + "emanote", + "ema" + ], + "flake-compat": "flake-compat_4", + "flake-utils": "flake-utils_6", + "nixpkgs": "nixpkgs_10" }, "locked": { - "lastModified": 1649519562, - "narHash": "sha256-IVZ4D7JkSCn0sjeTw5b0s2TTIU+g4hk78u1znXY4JjQ=", + "lastModified": 1653230344, + "narHash": "sha256-MNwayqvZHsIsP1uyqwQFvzcfFGBMejzZOqAapDjrV5I=", "owner": "srid", "repo": "tailwind-haskell", - "rev": "f5bfc15da3ee6e74a077579fb10269bb450fa5cb", + "rev": "0fb8a18b0e770bafc17521836658f31c56e6dfdb", "type": "github" }, "original": { @@ -9850,16 +9425,22 @@ }, "tailwind-haskell_3": { "inputs": { - "flake-compat": "flake-compat_11", - "flake-utils": "flake-utils_17", - "nixpkgs": "nixpkgs_17" + "ema": [ + "plutarch-numeric", + "plutarch", + "emanote", + "ema" + ], + "flake-compat": "flake-compat_6", + "flake-utils": "flake-utils_9", + "nixpkgs": "nixpkgs_15" }, "locked": { - "lastModified": 1649519562, - "narHash": "sha256-IVZ4D7JkSCn0sjeTw5b0s2TTIU+g4hk78u1znXY4JjQ=", + "lastModified": 1653230344, + "narHash": "sha256-MNwayqvZHsIsP1uyqwQFvzcfFGBMejzZOqAapDjrV5I=", "owner": "srid", "repo": "tailwind-haskell", - "rev": "f5bfc15da3ee6e74a077579fb10269bb450fa5cb", + "rev": "0fb8a18b0e770bafc17521836658f31c56e6dfdb", "type": "github" }, "original": { @@ -9871,16 +9452,22 @@ }, "tailwind-haskell_4": { "inputs": { - "flake-compat": "flake-compat_15", - "flake-utils": "flake-utils_23", - "nixpkgs": "nixpkgs_23" + "ema": [ + "plutarch-quickcheck", + "plutarch", + "emanote", + "ema" + ], + "flake-compat": "flake-compat_8", + "flake-utils": "flake-utils_12", + "nixpkgs": "nixpkgs_20" }, "locked": { - "lastModified": 1649519562, - "narHash": "sha256-IVZ4D7JkSCn0sjeTw5b0s2TTIU+g4hk78u1znXY4JjQ=", + "lastModified": 1653230344, + "narHash": "sha256-MNwayqvZHsIsP1uyqwQFvzcfFGBMejzZOqAapDjrV5I=", "owner": "srid", "repo": "tailwind-haskell", - "rev": "f5bfc15da3ee6e74a077579fb10269bb450fa5cb", + "rev": "0fb8a18b0e770bafc17521836658f31c56e6dfdb", "type": "github" }, "original": { @@ -9892,16 +9479,23 @@ }, "tailwind-haskell_5": { "inputs": { - "flake-compat": "flake-compat_19", - "flake-utils": "flake-utils_29", - "nixpkgs": "nixpkgs_29" + "ema": [ + "plutarch-safe-money", + "liqwid-plutarch-extra", + "plutarch", + "emanote", + "ema" + ], + "flake-compat": "flake-compat_10", + "flake-utils": "flake-utils_15", + "nixpkgs": "nixpkgs_25" }, "locked": { - "lastModified": 1649519562, - "narHash": "sha256-IVZ4D7JkSCn0sjeTw5b0s2TTIU+g4hk78u1znXY4JjQ=", + "lastModified": 1653230344, + "narHash": "sha256-MNwayqvZHsIsP1uyqwQFvzcfFGBMejzZOqAapDjrV5I=", "owner": "srid", "repo": "tailwind-haskell", - "rev": "f5bfc15da3ee6e74a077579fb10269bb450fa5cb", + "rev": "0fb8a18b0e770bafc17521836658f31c56e6dfdb", "type": "github" }, "original": { @@ -9913,16 +9507,22 @@ }, "tailwind-haskell_6": { "inputs": { - "flake-compat": "flake-compat_23", - "flake-utils": "flake-utils_35", - "nixpkgs": "nixpkgs_35" + "ema": [ + "plutarch-safe-money", + "plutarch", + "emanote", + "ema" + ], + "flake-compat": "flake-compat_12", + "flake-utils": "flake-utils_18", + "nixpkgs": "nixpkgs_30" }, "locked": { - "lastModified": 1649519562, - "narHash": "sha256-IVZ4D7JkSCn0sjeTw5b0s2TTIU+g4hk78u1znXY4JjQ=", + "lastModified": 1653230344, + "narHash": "sha256-MNwayqvZHsIsP1uyqwQFvzcfFGBMejzZOqAapDjrV5I=", "owner": "srid", "repo": "tailwind-haskell", - "rev": "f5bfc15da3ee6e74a077579fb10269bb450fa5cb", + "rev": "0fb8a18b0e770bafc17521836658f31c56e6dfdb", "type": "github" }, "original": { @@ -9934,9 +9534,9 @@ }, "tailwind-haskell_7": { "inputs": { - "flake-compat": "flake-compat_27", - "flake-utils": "flake-utils_41", - "nixpkgs": "nixpkgs_41" + "flake-compat": "flake-compat_15", + "flake-utils": "flake-utils_23", + "nixpkgs": "nixpkgs_36" }, "locked": { "lastModified": 1649519562, @@ -9970,256 +9570,11 @@ "type": "github" } }, - "th-extras_2": { - "flake": false, - "locked": { - "lastModified": 1641329261, - "narHash": "sha256-+K91xH/zew66ry0EAV5FaEIAHUZdJ3ngD9GzCJiUq7k=", - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - }, - "original": { - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - } - }, - "th-extras_3": { - "flake": false, - "locked": { - "lastModified": 1641329261, - "narHash": "sha256-+K91xH/zew66ry0EAV5FaEIAHUZdJ3ngD9GzCJiUq7k=", - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - }, - "original": { - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - } - }, - "th-extras_4": { - "flake": false, - "locked": { - "lastModified": 1641329261, - "narHash": "sha256-+K91xH/zew66ry0EAV5FaEIAHUZdJ3ngD9GzCJiUq7k=", - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - }, - "original": { - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - } - }, - "th-extras_5": { - "flake": false, - "locked": { - "lastModified": 1641329261, - "narHash": "sha256-+K91xH/zew66ry0EAV5FaEIAHUZdJ3ngD9GzCJiUq7k=", - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - }, - "original": { - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - } - }, - "th-extras_6": { - "flake": false, - "locked": { - "lastModified": 1641329261, - "narHash": "sha256-+K91xH/zew66ry0EAV5FaEIAHUZdJ3ngD9GzCJiUq7k=", - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - }, - "original": { - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - } - }, - "th-extras_7": { - "flake": false, - "locked": { - "lastModified": 1641329261, - "narHash": "sha256-+K91xH/zew66ry0EAV5FaEIAHUZdJ3ngD9GzCJiUq7k=", - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - }, - "original": { - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - } - }, - "th-extras_8": { - "flake": false, - "locked": { - "lastModified": 1641329261, - "narHash": "sha256-+K91xH/zew66ry0EAV5FaEIAHUZdJ3ngD9GzCJiUq7k=", - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - }, - "original": { - "owner": "mokus0", - "repo": "th-extras", - "rev": "787ed752c1e5d41b5903b74e171ed087de38bffa", - "type": "github" - } - }, "unionmount": { - "inputs": { - "flake-compat": "flake-compat_4", - "flake-utils": "flake-utils_5", - "nixpkgs": "nixpkgs_4" - }, - "locked": { - "lastModified": 1649012450, - "narHash": "sha256-m0qlPd3jxjyDEkd7cQKLX0GT9a00qnvygec9GCBZ1hc=", - "owner": "srid", - "repo": "unionmount", - "rev": "27584567d9182c12018f988db899593a896f86ff", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "master", - "repo": "unionmount", - "type": "github" - } - }, - "unionmount_2": { - "inputs": { - "flake-compat": "flake-compat_8", - "flake-utils": "flake-utils_12", - "nixpkgs": "nixpkgs_12" - }, - "locked": { - "lastModified": 1649012450, - "narHash": "sha256-m0qlPd3jxjyDEkd7cQKLX0GT9a00qnvygec9GCBZ1hc=", - "owner": "srid", - "repo": "unionmount", - "rev": "27584567d9182c12018f988db899593a896f86ff", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "master", - "repo": "unionmount", - "type": "github" - } - }, - "unionmount_3": { - "inputs": { - "flake-compat": "flake-compat_12", - "flake-utils": "flake-utils_18", - "nixpkgs": "nixpkgs_18" - }, - "locked": { - "lastModified": 1649012450, - "narHash": "sha256-m0qlPd3jxjyDEkd7cQKLX0GT9a00qnvygec9GCBZ1hc=", - "owner": "srid", - "repo": "unionmount", - "rev": "27584567d9182c12018f988db899593a896f86ff", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "master", - "repo": "unionmount", - "type": "github" - } - }, - "unionmount_4": { "inputs": { "flake-compat": "flake-compat_16", "flake-utils": "flake-utils_24", - "nixpkgs": "nixpkgs_24" - }, - "locked": { - "lastModified": 1649012450, - "narHash": "sha256-m0qlPd3jxjyDEkd7cQKLX0GT9a00qnvygec9GCBZ1hc=", - "owner": "srid", - "repo": "unionmount", - "rev": "27584567d9182c12018f988db899593a896f86ff", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "master", - "repo": "unionmount", - "type": "github" - } - }, - "unionmount_5": { - "inputs": { - "flake-compat": "flake-compat_20", - "flake-utils": "flake-utils_30", - "nixpkgs": "nixpkgs_30" - }, - "locked": { - "lastModified": 1649012450, - "narHash": "sha256-m0qlPd3jxjyDEkd7cQKLX0GT9a00qnvygec9GCBZ1hc=", - "owner": "srid", - "repo": "unionmount", - "rev": "27584567d9182c12018f988db899593a896f86ff", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "master", - "repo": "unionmount", - "type": "github" - } - }, - "unionmount_6": { - "inputs": { - "flake-compat": "flake-compat_24", - "flake-utils": "flake-utils_36", - "nixpkgs": "nixpkgs_36" - }, - "locked": { - "lastModified": 1649012450, - "narHash": "sha256-m0qlPd3jxjyDEkd7cQKLX0GT9a00qnvygec9GCBZ1hc=", - "owner": "srid", - "repo": "unionmount", - "rev": "27584567d9182c12018f988db899593a896f86ff", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "master", - "repo": "unionmount", - "type": "github" - } - }, - "unionmount_7": { - "inputs": { - "flake-compat": "flake-compat_28", - "flake-utils": "flake-utils_42", - "nixpkgs": "nixpkgs_42" + "nixpkgs": "nixpkgs_37" }, "locked": { "lastModified": 1649012450, diff --git a/flake.nix b/flake.nix index 23640dd..d425528 100644 --- a/flake.nix +++ b/flake.nix @@ -3,10 +3,19 @@ inputs.nixpkgs.follows = "plutarch/nixpkgs"; inputs.haskell-nix.follows = "plutarch/haskell-nix"; + inputs.nixpkgs-latest.url = "github:NixOS/nixpkgs?rev=a0a69be4b5ee63f1b5e75887a406e9194012b492"; # temporary fix for nix versions that have the transitive follows bug # see https://github.com/NixOS/nix/issues/6013 inputs.nixpkgs-2111 = { url = "github:NixOS/nixpkgs/nixpkgs-21.11-darwin"; }; + + inputs.haskell-nix-extra-hackage.url = "github:mlabs-haskell/haskell-nix-extra-hackage"; + inputs.haskell-nix-extra-hackage.inputs.haskell-nix.follows = "haskell-nix"; + inputs.haskell-nix-extra-hackage.inputs.nixpkgs.follows = "nixpkgs"; + + inputs.iohk-nix.url = "github:input-output-hk/iohk-nix"; + inputs.iohk-nix.flake = false; + # Plutarch and its friends inputs.plutarch.url = "github:liqwid-labs/plutarch/staging"; @@ -18,84 +27,357 @@ inputs.liqwid-plutarch-extra.url = "git+ssh://git@github.com/Liqwid-Labs/liqwid-plutarch-extra?ref=main"; inputs.plutarch-numeric.url = - "git+ssh://git@github.com/Liqwid-Labs/plutarch-numeric?ref=main"; + "git+ssh://git@github.com/Liqwid-Labs/plutarch-numeric?ref=emiflake/bump-plutarch-nix"; inputs.plutarch-safe-money.url = - "git+ssh://git@github.com/Liqwid-Labs/plutarch-safe-money?ref=main"; + "git+ssh://git@github.com/Liqwid-Labs/plutarch-safe-money?ref=emiflake/bump-plutarch-nix"; + # Testing inputs.plutarch-quickcheck.url = - "github:liqwid-labs/plutarch-quickcheck?ref=staging"; + "github:liqwid-labs/plutarch-quickcheck?ref=emiflake/bump-plutarch"; inputs.plutarch-context-builder.url = - "git+ssh://git@github.com/Liqwid-Labs/plutarch-context-builder?ref=main"; + "git+ssh://git@github.com/Liqwid-Labs/plutarch-context-builder?ref=emiflake/bump-plutarch"; # Purescript inputs.purescript-bridge.url = "github:mlabs-haskell/purescript-bridge?rev=8e6251e8b1f489748f5bbd9ca6384bcf8cefbbef"; - outputs = inputs@{ self, nixpkgs, haskell-nix, plutarch, purescript-bridge, ... }: + # we use sphinxcontrib-haddock input + inputs.plutus.url = "github:input-output-hk/plutus"; + # https://github.com/input-output-hk/cardano-prelude/pull/163 + inputs.cardano-prelude.url = "github:mlabs-haskell/cardano-prelude?rev=713c7ae79a4d538fcd653c976a652913df1567b9"; + inputs.cardano-prelude.flake = false; + inputs.cardano-base.url = "github:input-output-hk/cardano-base"; + inputs.cardano-base.flake = false; + inputs.cardano-crypto.url = "github:input-output-hk/cardano-crypto?rev=07397f0e50da97eaa0575d93bee7ac4b2b2576ec"; + inputs.cardano-crypto.flake = false; + inputs.haskell-language-server.url = "github:haskell/haskell-language-server"; + inputs.haskell-language-server.flake = false; + + inputs.secp256k1-haskell.url = "github:haskoin/secp256k1-haskell"; + inputs.secp256k1-haskell.flake = false; + + # https://github.com/protolude/protolude/pull/133#issuecomment-1112150422 RC not uploaded to hackage yet... + inputs.protolude.url = "github:protolude/protolude"; + inputs.protolude.flake = false; + + # 0.4.5 hasn't been published to Hackage... + inputs.flat.url = "github:Quid2/flat"; + inputs.flat.flake = false; + + outputs = inputs@{ self, nixpkgs, nixpkgs-latest, haskell-nix, plutarch, purescript-bridge, haskell-nix-extra-hackage, iohk-nix, ... }: let supportedSystems = with nixpkgs.lib.systems.supported; tier1 ++ tier2 ++ tier3; perSystem = nixpkgs.lib.genAttrs supportedSystems; - nixpkgsFor = system: - import nixpkgs { - inherit system; - overlays = [ haskell-nix.overlay ]; - inherit (haskell-nix) config; - }; - nixpkgsFor' = system: - import nixpkgs { - inherit system; - inherit (haskell-nix) config; + pkgsFor = system: import nixpkgs { + inherit system; + overlays = [ haskell-nix.overlay (import "${iohk-nix}/overlays/crypto") ]; + # This only does bad things for us... + # inherit (haskell-nix) config; + }; + pkgsFor' = system: import nixpkgs-latest { inherit system; }; + + fourmoluFor = system: (pkgsFor' system).haskell.packages.ghc922.fourmolu_0_6_0_0; + + defaultGhcVersion = "ghc923"; + isGhc9 = x: builtins.trace "Checking whether ${x} is GHC 9.*" (builtins.substring 3 1 x == "9"); + + nonReinstallablePkgs = [ + "array" + "array" + "base" + "binary" + "bytestring" + "Cabal" + "containers" + "deepseq" + "directory" + "exceptions" + "filepath" + "ghc" + "ghc-bignum" + "ghc-boot" + "ghc-boot" + "ghc-boot-th" + "ghc-compact" + "ghc-heap" + # "ghci" + # "haskeline" + "ghcjs-prim" + "ghcjs-th" + "ghc-prim" + "ghc-prim" + "hpc" + "integer-gmp" + "integer-simple" + "mtl" + "parsec" + "pretty" + "process" + "rts" + "stm" + "template-haskell" + "terminfo" + "text" + "time" + "transformers" + "unix" + "Win32" + "xhtml" + ]; + + haskellModules = [ + ({ config, pkgs, hsPkgs, ... }: { + inherit nonReinstallablePkgs; # Needed for a lot of different things + packages = { + cardano-binary.doHaddock = false; + cardano-binary.ghcOptions = [ "-Wwarn" ]; + cardano-crypto-class.components.library.pkgconfig = pkgs.lib.mkForce [ [ pkgs.libsodium-vrf ] ]; + cardano-crypto-class.doHaddock = false; + cardano-crypto-class.ghcOptions = [ "-Wwarn" ]; + cardano-crypto-praos.components.library.pkgconfig = pkgs.lib.mkForce [ [ pkgs.libsodium-vrf ] ]; + cardano-prelude.doHaddock = false; # somehow above options are not applied? + cardano-prelude.ghcOptions = [ "-Wwarn" ]; + # Workaround missing support for build-tools: + # https://github.com/input-output-hk/haskell.nix/issues/231 + plutarch-test.components.exes.plutarch-test.build-tools = [ + config.hsPkgs.hspec-discover + ]; + }; + }) + ]; + + myhackage = system: compiler-nix-name: haskell-nix-extra-hackage.mkHackageFor system compiler-nix-name ( + [ + "${inputs.flat}" + "${inputs.protolude}" + "${inputs.cardano-prelude}/cardano-prelude" + "${inputs.cardano-crypto}" + "${inputs.cardano-base}/binary" + "${inputs.cardano-base}/cardano-crypto-class" + "${inputs.plutus}/plutus-core" + "${inputs.plutus}/plutus-ledger-api" + "${inputs.plutus}/plutus-tx" + "${inputs.plutus}/prettyprinter-configurable" + "${inputs.plutus}/word-array" + "${inputs.secp256k1-haskell}" + "${inputs.plutus}/plutus-tx-plugin" # necessary for FFI tests + + # Custom deps as a consumer + "${inputs.plutarch}" + "${inputs.plutarch}/plutarch-extra" + "${inputs.liqwid-plutarch-extra}" + "${inputs.plutarch-numeric}" + "${inputs.plutarch-safe-money}" + "${inputs.plutarch-quickcheck}" + "${inputs.plutarch-context-builder}" + ] + ); + + applyPlutarchDep = pkgs: o: + let h = myhackage pkgs.system o.compiler-nix-name; in + o // { + modules = haskellModules ++ [ h.module ] ++ (o.modules or [ ]); + extra-hackages = [ (import h.hackageNix) ] ++ (o.extra-hackages or [ ]); + extra-hackage-tarballs = { _xNJUd_plutarch-hackage = h.hackageTarball; } // (o.extra-hackage-tarballs or { }); + cabalProjectLocal = (o.cabalProjectLocal or "") + ( + '' + allow-newer: + cardano-binary:base + , cardano-crypto-class:base + , cardano-prelude:base + , canonical-json:bytestring + , plutus-core:ral + , plutus-core:some + , int-cast:base + , inline-r:singletons + constraints: + OneTuple >= 0.3.1 + , Only >= 0.1 + , QuickCheck >= 2.14.2 + , StateVar >= 1.2.2 + , Stream >= 0.4.7.2 + , adjunctions >= 4.4 + , aeson >= 2.0.3.0 + , algebraic-graphs >= 0.6 + , ansi-terminal >= 0.11.1 + , ansi-wl-pprint >= 0.6.9 + , assoc >= 1.0.2 + , async >= 2.2.4 + , attoparsec >= 0.14.4 + , barbies >= 2.0.3.1 + , base-compat >= 0.12.1 + , base-compat-batteries >= 0.12.1 + , base-orphans >= 0.8.6 + , base16-bytestring >= 1.0.2.0 + , basement >= 0.0.12 + , bifunctors >= 5.5.11 + , bimap >= 0.4.0 + , bin >= 0.1.2 + , boring >= 0.2 + , boxes >= 0.1.5 + , cabal-doctest >= 1.0.9 + , call-stack >= 0.4.0 + , canonical-json >= 0.6.0.0 + , cardano-binary >= 1.5.0 + , cardano-crypto >= 1.1.0 + , cardano-crypto-class >= 2.0.0 + , cardano-prelude >= 0.1.0.0 + , case-insensitive >= 1.2.1.0 + , cassava >= 0.5.2.0 + , cborg >= 0.2.6.0 + , clock >= 0.8.2 + , colour >= 2.3.6 + , comonad >= 5.0.8 + , composition-prelude >= 3.0.0.2 + , concurrent-output >= 1.10.14 + , constraints >= 0.13.2 + , constraints-extras >= 0.3.2.1 + , contravariant >= 1.5.5 + , cryptonite >= 0.29 + , data-default >= 0.7.1.1 + , data-default-class >= 0.1.2.0 + , data-default-instances-containers >= 0.0.1 + , data-default-instances-dlist >= 0.0.1 + , data-default-instances-old-locale >= 0.0.1 + , data-fix >= 0.3.2 + , dec >= 0.0.4 + , dependent-map >= 0.4.0.0 + , dependent-sum >= 0.7.1.0 + , dependent-sum-template >= 0.1.1.1 + , deriving-aeson >= 0.2.8 + , deriving-compat >= 0.6 + , dictionary-sharing >= 0.1.0.0 + , distributive >= 0.6.2.1 + , dlist >= 1.0 + , dom-lt >= 0.2.3 + , double-conversion >= 2.0.2.0 + , erf >= 2.0.0.0 + , exceptions >= 0.10.4 + , extra >= 1.7.10 + , fin >= 0.2.1 + , flat >= 0.4.5 + , foldl >= 1.4.12 + , formatting >= 7.1.3 + , foundation >= 0.0.26.1 + , free >= 5.1.7 + , half >= 0.3.1 + , hashable >= 1.4.0.2 + , haskell-lexer >= 1.1 + , hedgehog >= 1.0.5 + , indexed-traversable >= 0.1.2 + , indexed-traversable-instances >= 0.1.1 + , integer-logarithms >= 1.0.3.1 + , invariant >= 0.5.5 + , kan-extensions >= 5.2.3 + , lazy-search >= 0.1.2.1 + , lazysmallcheck >= 0.6 + , lens >= 5.1 + , lifted-async >= 0.10.2.2 + , lifted-base >= 0.2.3.12 + , list-t >= 1.0.5.1 + , logict >= 0.7.0.3 + , megaparsec >= 9.2.0 + , memory >= 0.16.0 + , microlens >= 0.4.12.0 + , mmorph >= 1.2.0 + , monad-control >= 1.0.3.1 + , mono-traversable >= 1.0.15.3 + , monoidal-containers >= 0.6.2.0 + , mtl-compat >= 0.2.2 + , newtype >= 0.2.2.0 + , newtype-generics >= 0.6.1 + , nothunks >= 0.1.3 + , old-locale >= 1.0.0.7 + , old-time >= 1.1.0.3 + , optparse-applicative >= 0.16.1.0 + , parallel >= 3.2.2.0 + , parser-combinators >= 1.3.0 + , plutus-core >= 0.1.0.0 + , plutus-ledger-api >= 0.1.0.0 + , plutus-tx >= 0.1.0.0 + , pretty-show >= 1.10 + , prettyprinter >= 1.7.1 + , prettyprinter-configurable >= 0.1.0.0 + , primitive >= 0.7.3.0 + , profunctors >= 5.6.2 + , protolude >= 0.3.0 + , quickcheck-instances >= 0.3.27 + , ral >= 0.2.1 + , random >= 1.2.1 + , rank2classes >= 1.4.4 + , recursion-schemes >= 5.2.2.2 + , reflection >= 2.1.6 + , resourcet >= 1.2.4.3 + , safe >= 0.3.19 + , safe-exceptions >= 0.1.7.2 + , scientific >= 0.3.7.0 + , semialign >= 1.2.0.1 + , semigroupoids >= 5.3.7 + , semigroups >= 0.20 + , serialise >= 0.2.4.0 + , size-based >= 0.1.2.0 + , some >= 1.0.3 + , split >= 0.2.3.4 + , splitmix >= 0.1.0.4 + , stm >= 2.5.0.0 + , strict >= 0.4.0.1 + , syb >= 0.7.2.1 + , tagged >= 0.8.6.1 + , tasty >= 1.4.2.1 + , tasty-golden >= 2.3.5 + , tasty-hedgehog >= 1.1.0.0 + , tasty-hunit >= 0.10.0.3 + , temporary >= 1.3 + , terminal-size >= 0.3.2.1 + , testing-type-modifiers >= 0.1.0.1 + , text-short >= 0.1.5 + , th-abstraction >= 0.4.3.0 + , th-compat >= 0.1.3 + , th-expand-syns >= 0.4.9.0 + , th-extras >= 0.0.0.6 + , th-lift >= 0.8.2 + , th-lift-instances >= 0.1.19 + , th-orphans >= 0.13.12 + , th-reify-many >= 0.1.10 + , th-utilities >= 0.2.4.3 + , these >= 1.1.1.1 + , time-compat >= 1.9.6.1 + , transformers-base >= 0.4.6 + , transformers-compat >= 0.7.1 + , type-equality >= 1 + , typed-process >= 0.2.8.0 + , unbounded-delays >= 0.1.1.1 + , universe-base >= 1.1.3 + , unliftio-core >= 0.2.0.1 + , unordered-containers >= 0.2.16.0 + , uuid-types >= 1.0.5 + , vector >= 0.12.3.1 + , vector-algorithms >= 0.8.0.4 + , void >= 0.7.3 + , wcwidth >= 0.0.2 + , witherable >= 0.4.2 + , wl-pprint-annotated >= 0.1.0.1 + , word-array >= 0.1.0.0 + , secp256k1-haskell >= 0.6 + , inline-r >= 0.10.5 + + , plutarch-extra >= 1.0.0 + , plutarch-quickcheck >= 1.0.0 + '' + ); }; - ghcVersion = "ghc921"; - - projectFor = system: - let pkgs = nixpkgsFor system; - in - let pkgs' = nixpkgsFor' system; - in - (nixpkgsFor system).haskell-nix.cabalProject' { + projectForGhc = compiler-nix-name: system: + let pkgs = pkgsFor system; in + let pkgs' = pkgsFor' system; in + let pkgSet = pkgs.haskell-nix.cabalProject' (applyPlutarchDep pkgs { src = ./.; - compiler-nix-name = ghcVersion; - inherit (plutarch) cabalProjectLocal; - extraSources = plutarch.extraSources ++ [ - { - src = inputs.plutarch; - subdirs = [ - "." - "plutarch-extra" - ]; - } - { - src = inputs.liqwid-plutarch-extra; - subdirs = [ "." ]; - } - { - src = inputs.plutarch-numeric; - subdirs = [ "." ]; - } - { - src = inputs.plutarch-safe-money; - subdirs = [ "." ]; - } - { - src = inputs.plutarch-quickcheck; - subdirs = [ "." ]; - } - { - src = inputs.plutarch-context-builder; - subdirs = [ "." ]; - } - { - src = inputs.purescript-bridge; - subdirs = [ "." ]; - } - ]; - modules = [ (plutarch.haskellModule system) ]; + inherit compiler-nix-name; + modules = [ ]; shell = { withHoogle = true; @@ -103,58 +385,28 @@ # We use the ones from Nixpkgs, since they are cached reliably. # Eventually we will probably want to build these with haskell.nix. - nativeBuildInputs = with pkgs'; [ - entr - haskellPackages.apply-refact - git - fd - cabal-install - haskell.packages."${ghcVersion}".hlint - haskellPackages.cabal-fmt - nixpkgs-fmt - graphviz - ]; - - inherit (plutarch) tools; - - additional = ps: [ - # plutarch - ps.plutarch - ps.liqwid-plutarch-extra - ps.plutarch-numeric - ps.plutarch-safe-money - - # purescript - ps.purescript-bridge - - # testing - ps.tasty-quickcheck - ps.plutarch-quickcheck - ps.plutarch-context-builder + nativeBuildInputs = [ + pkgs'.cabal-install + pkgs'.hlint + pkgs'.haskellPackages.cabal-fmt + (fourmoluFor system) + pkgs'.nixpkgs-fmt + (plutarch.hlsFor compiler-nix-name system) ]; }; - }; + }); in + pkgSet; + + projectFor = projectForGhc defaultGhcVersion; + projectFor810 = projectForGhc "ghc8107"; formatCheckFor = system: let - pkgs = nixpkgsFor system; - pkgs' = nixpkgsFor' system; - - inherit (pkgs.haskell-nix.tools ghcVersion { - inherit (plutarch.tools) fourmolu; - }) - fourmolu; + pkgs' = pkgsFor' system; in - pkgs.runCommand "format-check" + pkgs'.runCommand "format-check" { - nativeBuildInputs = [ - pkgs'.git - pkgs'.fd - pkgs'.haskellPackages.cabal-fmt - pkgs'.nixpkgs-fmt - fourmolu - pkgs'.haskell.packages."${ghcVersion}".hlint - ]; + nativeBuildInputs = [ pkgs'.haskellPackages.cabal-fmt pkgs'.nixpkgs-fmt (fourmoluFor system) pkgs'.hlint ]; } '' export LC_CTYPE=C.UTF-8 export LC_ALL=C.UTF-8 @@ -163,12 +415,13 @@ make format_check || (echo " Please run 'make format'" ; exit 1) find -name '*.hs' -not -path './dist*/*' -not -path './haddock/*' | xargs hlint mkdir $out - ''; + '' + ; benchCheckFor = system: agora-bench: let - pkgs = nixpkgsFor system; - pkgs' = nixpkgsFor' system; + pkgs = pkgsFor system; + pkgs' = pkgsFor' system; in pkgs.runCommand "bench-check" { @@ -184,7 +437,6 @@ make bench_check || (echo " Please run 'make bench'" ; exit 1) mkdir $out ''; - in { project = perSystem projectFor; @@ -195,7 +447,7 @@ haddock = let agora-doc = self.flake.${system}.packages."agora:lib:agora".doc; - pkgs = nixpkgsFor system; + pkgs = pkgsFor system; in pkgs.runCommand "haddock-merge" { } '' cd ${self} @@ -208,12 +460,13 @@ checks = perSystem (system: self.flake.${system}.checks // { formatCheck = formatCheckFor system; - benchCheck = benchCheckFor system self.flake.${system}.packages."agora:bench:agora-bench"; + # benchCheck = benchCheckFor system self.flake.${system}.packages."agora:bench:agora-bench"; agora = self.flake.${system}.packages."agora:lib:agora"; agora-test = self.flake.${system}.packages."agora:test:agora-test"; + benchCheck = benchCheckFor system self.flake.${system}.packages."agora:bench:agora-bench"; }); check = perSystem (system: - (nixpkgsFor system).runCommand "combined-test" + (pkgsFor system).runCommand "combined-test" { checksss = builtins.attrValues self.checks.${system}; } ''