diff --git a/CHANGELOG.md b/CHANGELOG.md index 4eef483fbd..ce971e14f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,12 +82,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - New `mustSendChangeWithDatum` balancer constraint that adds datum to all change outputs ([#1510](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1510/)) - Support for generic CIP-30 wallets by name ([#1524](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1524)) - Full additional utxos support for Blockfrost backend ([#1537](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1537)) +- New `submitTxE`, an error returning variant of `submitTx` ### Changed +- **[IMPORTANT]** Ogmios has been updated and it must be started with `--include-transaction-cbor`. CTL relies on CBOR variants being available in the responses. +- **[IMPORTANT]** It is no more recommended to use `utxosAt` to get UTxOs at light wallet addresses. It may be a source of application bugs in some cases due to how wallets operate. Please see *Synchronization and wallet UTxO locking* section [here](./doc/query-layers.md) ([#1440](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1440)) - `scriptCurrencySymbol` no longer returns `Maybe` ([#1538](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1538) -- **[IMPORTANT]** It is no more recommended to use `utxosAt` to get UTxOs at light wallet addresses. It may be a source of application bugs in some cases due to how wallets operate. Please see *Synchronization and wallet UTxO locking* section [here](./doc/query-layers.md) ([#1440](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1440)) - Slot to/from POSIXTime conversion functions now live outside of `Effect` ([#1490](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1490)) - All uses of `utxosAt` call have been replaced with `getWalletUtxos` in the balancer ([#1440](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1440)) - Naming changes in `Contract.Test.Assert` for consistency with other functions ([#1440](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1440)): @@ -113,6 +115,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - `mkUnbalancedTx` isn't exported from `Contract.ScriptLookups` anymore; get it from `Contract.UnbalancedTx` instead. ([#1545](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1545)) +- Types changed: `TxEvaluationFailure`, `PoolParametersR`, due to ogmios update ([#1532](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1532)). +- Updated versions of `ctl-runtime` services: Ogmios to 6.0.0, Blockfrost to v1.7.0. ### Fixed diff --git a/doc/runtime.md b/doc/runtime.md index ac484631fd..2ec91aea4f 100644 --- a/doc/runtime.md +++ b/doc/runtime.md @@ -25,8 +25,8 @@ Info in this section only applies to CTL backend services. The services that are currently **required** are: - [Ogmios](https://ogmios.dev) - - You **must** use Ogmios v5.2.0 or greater with CTL - - Ogmios itself requires a running Cardano node, so you may also need to deploy a node. Node v1.34.0 or greater is recommended + - You **must** use Ogmios v6 or greater with CTL with `--include-transaction-cbor` option + - Ogmios itself requires a running Cardano node, so you may also need to deploy a node. Node v8.1.1 or greater is recommended - You can also use [our fork](https://github.com/mlabs-haskell/ogmios) which has improved Nix integration - [Kupo](https://github.com/CardanoSolutions/kupo) - Required to query UTxOs and resolve inline datums and reference scripts diff --git a/fixtures/schemata/JsonWsp/UtxoQueryResponse.medea b/fixtures/schemata/JsonWsp/UtxoQueryResponse.medea deleted file mode 100644 index a5af178af9..0000000000 --- a/fixtures/schemata/JsonWsp/UtxoQueryResponse.medea +++ /dev/null @@ -1,100 +0,0 @@ -$schema $start - $type - $object - $properties - $property-name "type" - $property-schema jsonWspType - $property-name "version" - $property-schema versionType - $property-name "servicename" - $property-schema serviceType - $property-name "methodname" - $property-schema methodType - $property-name "result" - $property-schema result - $property-name "reflection" - $property-schema mirrorType - -$schema jsonWspType - $type - $string - $string-values - "jsonwsp/response" - -$schema versionType - $type - $string - $string-values - "1.0" - -$schema serviceType - $type - $string - $string-values - "ogmios" - -$schema methodType - $type - $string - $string-values - "Query" - -$schema mirrorType - $type - $string - -$schema result - $type - $array - $element-type - utxoEntry - -$schema utxoEntry - $type - $array - $tuple - txOutRef - ogmiosTxOut - -$schema txOutRef - $type - $object - $properties - $property-name "txId" - $property-schema $string - $property-name "index" - $property-schema $number - -$schema ogmiosTxOut - $type - $object - $properties - $property-name "address" - $property-schema $string - $property-name "value" - $property-schema valueType - $property-name "datumHash" - $property-schema datumHashType - $additional-properties-allowed - -$schema valueType - $type - $object - $properties - $property-name "coins" - $property-schema $number - $property-name "assets" - $property-schema assetsType - $optional-property - -$schema datumHashType - $type - $null - $string - -$schema assetsType - $type - $object - $properties - $additional-properties-allowed - $additional-property-schema $number diff --git a/fixtures/test/blockfrost/getProtocolParameters/getProtocolParameters-2d2ce3159a465c84058d7eab67b1b345.json b/fixtures/test/blockfrost/getProtocolParameters/getProtocolParameters-2d2ce3159a465c84058d7eab67b1b345.json new file mode 100644 index 0000000000..d137e184ad --- /dev/null +++ b/fixtures/test/blockfrost/getProtocolParameters/getProtocolParameters-2d2ce3159a465c84058d7eab67b1b345.json @@ -0,0 +1 @@ +{"epoch":374,"min_fee_a":44,"min_fee_b":155381,"max_block_size":90112,"max_tx_size":16384,"max_block_header_size":1100,"key_deposit":"2000000","pool_deposit":"500000000","e_max":18,"n_opt":500,"a0":0.3,"rho":0.003,"tau":0.2,"decentralisation_param":0,"extra_entropy":null,"protocol_major_ver":8,"protocol_minor_ver":0,"min_utxo":"4310","min_pool_cost":"170000000","nonce":"e35763cef0b1b30b21d7cf61e8572e016fe3b71c0619a80d1d4850643357d047","cost_models":{"PlutusV1":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEd25519Signature-cpu-arguments-intercept":57996947,"verifyEd25519Signature-cpu-arguments-slope":18975,"verifyEd25519Signature-memory-arguments":10},"PlutusV2":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"serialiseData-cpu-arguments-intercept":1159724,"serialiseData-cpu-arguments-slope":392670,"serialiseData-memory-arguments-intercept":0,"serialiseData-memory-arguments-slope":2,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEcdsaSecp256k1Signature-cpu-arguments":35892428,"verifyEcdsaSecp256k1Signature-memory-arguments":10,"verifyEd25519Signature-cpu-arguments-intercept":57996947,"verifyEd25519Signature-cpu-arguments-slope":18975,"verifyEd25519Signature-memory-arguments":10,"verifySchnorrSecp256k1Signature-cpu-arguments-intercept":38887044,"verifySchnorrSecp256k1Signature-cpu-arguments-slope":32947,"verifySchnorrSecp256k1Signature-memory-arguments":10}},"price_mem":0.0577,"price_step":0.0000721,"max_tx_ex_mem":"14000000","max_tx_ex_steps":"10000000000","max_block_ex_mem":"62000000","max_block_ex_steps":"20000000000","max_val_size":"5000","collateral_percent":150,"max_collateral_inputs":3,"coins_per_utxo_size":"4310","coins_per_utxo_word":"4310"} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-0cbfedbf9c461116322a023c58f3a2e0.json b/fixtures/test/ogmios/chainTip-0cbfedbf9c461116322a023c58f3a2e0.json deleted file mode 100644 index c690c38984..0000000000 --- a/fixtures/test/ogmios/chainTip-0cbfedbf9c461116322a023c58f3a2e0.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"6cb4da9d4dd6df22b329bb1db8e49b3b6e9c326244a73c10801d0aeff7b8aae3","slot":66548374} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-256cc6b0599bbd3f1b492083ce01dbf1.json b/fixtures/test/ogmios/chainTip-256cc6b0599bbd3f1b492083ce01dbf1.json deleted file mode 100644 index a5338c3301..0000000000 --- a/fixtures/test/ogmios/chainTip-256cc6b0599bbd3f1b492083ce01dbf1.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"829ba391306aaa041c647a87b562e8d670cd230076ef126477fe7aca71331741","slot":1888706} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-33384ff2ce253b20ed805395c5f719b5.json b/fixtures/test/ogmios/chainTip-33384ff2ce253b20ed805395c5f719b5.json deleted file mode 100644 index 4de268fbd0..0000000000 --- a/fixtures/test/ogmios/chainTip-33384ff2ce253b20ed805395c5f719b5.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"e94ce9dd507217cea0b70eaf5f37a3cad3106eb38df1b78242911b0a969d306f","slot":1894413} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-352e247aaf34f5ef063e7bd40c3e6da1.json b/fixtures/test/ogmios/chainTip-352e247aaf34f5ef063e7bd40c3e6da1.json deleted file mode 100644 index 172429d527..0000000000 --- a/fixtures/test/ogmios/chainTip-352e247aaf34f5ef063e7bd40c3e6da1.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"1115d5fd8b8acada0649971962f1720c692aa23513b13382253e7c13f84a525e","slot":1894095} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-3b2a514f29561154784c3ff3b9014f7b.json b/fixtures/test/ogmios/chainTip-3b2a514f29561154784c3ff3b9014f7b.json deleted file mode 100644 index a7c8b44620..0000000000 --- a/fixtures/test/ogmios/chainTip-3b2a514f29561154784c3ff3b9014f7b.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"a1c5c9d751d3eb0eea358e88d5c63c9bf3e4751bdfdb855e9d7bfd9359ba296d","slot":1886697} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-413f14ac202089f297cef36743fdc3af.json b/fixtures/test/ogmios/chainTip-413f14ac202089f297cef36743fdc3af.json deleted file mode 100644 index 89c7496ed5..0000000000 --- a/fixtures/test/ogmios/chainTip-413f14ac202089f297cef36743fdc3af.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"242a65ae3dbf8682b525342a50b0bf29349c251eb0291aecfc98278c2d33c5df","slot":1885226} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-45449728188ad3ad324c21d3da6d4878.json b/fixtures/test/ogmios/chainTip-45449728188ad3ad324c21d3da6d4878.json deleted file mode 100644 index 0cbcb4d021..0000000000 --- a/fixtures/test/ogmios/chainTip-45449728188ad3ad324c21d3da6d4878.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"d6f6822844d2bbe6dad521ce699a523deb9c210b8b7758afddb2f57c103dd804","slot":1888493} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-5702801170e294405944b2c20ea84f92.json b/fixtures/test/ogmios/chainTip-5702801170e294405944b2c20ea84f92.json deleted file mode 100644 index 4e2a9d722a..0000000000 --- a/fixtures/test/ogmios/chainTip-5702801170e294405944b2c20ea84f92.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"190af9f3b0eb9bf062993c51d70eabc56f31de4645dd7ae2b3fa36c4fec75b95","slot":1885025} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-5e316fd232ed7a93f434260692fadb42.json b/fixtures/test/ogmios/chainTip-5e316fd232ed7a93f434260692fadb42.json deleted file mode 100644 index bf4c6359cc..0000000000 --- a/fixtures/test/ogmios/chainTip-5e316fd232ed7a93f434260692fadb42.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"868b9320cc2be1e9ffa45e244026efb46869d477c07f804e9037dc709e92d6db","slot":1907982} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-74ab6d8659a259f85e4bce30be904451.json b/fixtures/test/ogmios/chainTip-74ab6d8659a259f85e4bce30be904451.json deleted file mode 100644 index 2681496938..0000000000 --- a/fixtures/test/ogmios/chainTip-74ab6d8659a259f85e4bce30be904451.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"d23ec206b71a726888c84c6031f36abca675cd3a071b3b63590c44d737499c69","slot":1887842} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-7c012adccbd90622d09a4efcf98ef5ba.json b/fixtures/test/ogmios/chainTip-7c012adccbd90622d09a4efcf98ef5ba.json deleted file mode 100644 index 7d42640c10..0000000000 --- a/fixtures/test/ogmios/chainTip-7c012adccbd90622d09a4efcf98ef5ba.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"6a69fe94c2e9abc06e9918e083a1243849604fcef7dfa03c4df4bb4fa8cb2ce8","slot":1886102} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-84d84f6061c30740ebfef15fa6898d04.json b/fixtures/test/ogmios/chainTip-84d84f6061c30740ebfef15fa6898d04.json deleted file mode 100644 index 2c33a79eab..0000000000 --- a/fixtures/test/ogmios/chainTip-84d84f6061c30740ebfef15fa6898d04.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"d8b74f26e5e7ac3d5cda3611f5336135780a60280ae9787018cdef6029bb22d3","slot":1885213} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-89419e60a37ad985d0f6a3f1dbdf3a57.json b/fixtures/test/ogmios/chainTip-89419e60a37ad985d0f6a3f1dbdf3a57.json deleted file mode 100644 index 34f88b56b0..0000000000 --- a/fixtures/test/ogmios/chainTip-89419e60a37ad985d0f6a3f1dbdf3a57.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"4f5b78e9a0c591444da6fabdb2491f2e6d16d5d02b0fc9452e890b4ad6020dc5","slot":1958967} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-9d9094430c84b08573785786d2d9263e.json b/fixtures/test/ogmios/chainTip-9d9094430c84b08573785786d2d9263e.json deleted file mode 100644 index f48db3f657..0000000000 --- a/fixtures/test/ogmios/chainTip-9d9094430c84b08573785786d2d9263e.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"f910b3bec65f407889d2a3dd493b3a8842ce768dcfb353c63a21ec4a46f66269","slot":1905968} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-deafb6615f772fbdf1429dfebc39c25d.json b/fixtures/test/ogmios/chainTip-deafb6615f772fbdf1429dfebc39c25d.json deleted file mode 100644 index e5da46e638..0000000000 --- a/fixtures/test/ogmios/chainTip-deafb6615f772fbdf1429dfebc39c25d.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"f220103510c8f2f2c5224fcdced21ce57a0a9775e199bf0aa83c6e3a512b4116","slot":1894855} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-e121a9c9f5e425ad58f84db940082abb.json b/fixtures/test/ogmios/chainTip-e121a9c9f5e425ad58f84db940082abb.json deleted file mode 100644 index b43786b880..0000000000 --- a/fixtures/test/ogmios/chainTip-e121a9c9f5e425ad58f84db940082abb.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"f59c3e3b2954ba387f57b141413797dc6ce85ff2858d04638a010e121aea4cfe","slot":1884910} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-e17c77f317db5ef57634c48500baf319.json b/fixtures/test/ogmios/chainTip-e17c77f317db5ef57634c48500baf319.json deleted file mode 100644 index d834f1341b..0000000000 --- a/fixtures/test/ogmios/chainTip-e17c77f317db5ef57634c48500baf319.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"76ebdeb4ca9806f7bbd273a1db6833259a05be9b7f3b856bcb2c8113f1aa7d77","slot":1885185} \ No newline at end of file diff --git a/fixtures/test/ogmios/chainTip-ee3c92f2b0da1d37b289e8baff88f2ff.json b/fixtures/test/ogmios/chainTip-ee3c92f2b0da1d37b289e8baff88f2ff.json deleted file mode 100644 index 154f10e009..0000000000 --- a/fixtures/test/ogmios/chainTip-ee3c92f2b0da1d37b289e8baff88f2ff.json +++ /dev/null @@ -1 +0,0 @@ -{"hash":"6d4982d0e98676939d389066f3d0b24b1b5d9102ffa49a3a481913a4b6328609","slot":1896465} \ No newline at end of file diff --git a/fixtures/test/ogmios/currentEpoch-13fe9d84310e77f13a6d184dbf1232f3.json b/fixtures/test/ogmios/currentEpoch-13fe9d84310e77f13a6d184dbf1232f3.json deleted file mode 100644 index fba8ce006f..0000000000 --- a/fixtures/test/ogmios/currentEpoch-13fe9d84310e77f13a6d184dbf1232f3.json +++ /dev/null @@ -1 +0,0 @@ -224 \ No newline at end of file diff --git a/fixtures/test/ogmios/currentEpoch-36660e59856b4de58a219bcf4e27eba3.json b/fixtures/test/ogmios/currentEpoch-36660e59856b4de58a219bcf4e27eba3.json deleted file mode 100644 index bb81456fa1..0000000000 --- a/fixtures/test/ogmios/currentEpoch-36660e59856b4de58a219bcf4e27eba3.json +++ /dev/null @@ -1 +0,0 @@ -262 \ No newline at end of file diff --git a/fixtures/test/ogmios/currentEpoch-4734ba6f3de83d861c3176a6273cac6d.json b/fixtures/test/ogmios/currentEpoch-4734ba6f3de83d861c3176a6273cac6d.json deleted file mode 100644 index e21ad0e4fb..0000000000 --- a/fixtures/test/ogmios/currentEpoch-4734ba6f3de83d861c3176a6273cac6d.json +++ /dev/null @@ -1 +0,0 @@ -273 \ No newline at end of file diff --git a/fixtures/test/ogmios/currentEpoch-8c19f571e251e61cb8dd3612f26d5ecf.json b/fixtures/test/ogmios/currentEpoch-8c19f571e251e61cb8dd3612f26d5ecf.json deleted file mode 100644 index 680cc9c31b..0000000000 --- a/fixtures/test/ogmios/currentEpoch-8c19f571e251e61cb8dd3612f26d5ecf.json +++ /dev/null @@ -1 +0,0 @@ -263 \ No newline at end of file diff --git a/fixtures/test/ogmios/currentEpoch-d6baf65e0b240ce177cf70da146c8dc8.json b/fixtures/test/ogmios/currentEpoch-d6baf65e0b240ce177cf70da146c8dc8.json deleted file mode 100644 index 44dfb1d0bc..0000000000 --- a/fixtures/test/ogmios/currentEpoch-d6baf65e0b240ce177cf70da146c8dc8.json +++ /dev/null @@ -1 +0,0 @@ -264 \ No newline at end of file diff --git a/fixtures/test/ogmios/currentEpoch-e56954b4f6347e897f954495eab16a88.json b/fixtures/test/ogmios/currentEpoch-e56954b4f6347e897f954495eab16a88.json deleted file mode 100644 index b1ef57c1f7..0000000000 --- a/fixtures/test/ogmios/currentEpoch-e56954b4f6347e897f954495eab16a88.json +++ /dev/null @@ -1 +0,0 @@ -265 \ No newline at end of file diff --git a/fixtures/test/ogmios/currentProtocolParameters-2adce4ab4ea7749607673c7c4ae75712.json b/fixtures/test/ogmios/currentProtocolParameters-2adce4ab4ea7749607673c7c4ae75712.json deleted file mode 100644 index 2d4427c11e..0000000000 --- a/fixtures/test/ogmios/currentProtocolParameters-2adce4ab4ea7749607673c7c4ae75712.json +++ /dev/null @@ -1 +0,0 @@ -{"coinsPerUtxoByte":4310,"collateralPercentage":150,"costModels":{"plutus:v1":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10},"plutus:v2":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"serialiseData-cpu-arguments-intercept":1159724,"serialiseData-cpu-arguments-slope":392670,"serialiseData-memory-arguments-intercept":0,"serialiseData-memory-arguments-slope":2,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEcdsaSecp256k1Signature-cpu-arguments":35892428,"verifyEcdsaSecp256k1Signature-memory-arguments":10,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10,"verifySchnorrSecp256k1Signature-cpu-arguments-intercept":38887044,"verifySchnorrSecp256k1Signature-cpu-arguments-slope":32947,"verifySchnorrSecp256k1Signature-memory-arguments":10}},"desiredNumberOfPools":50,"maxBlockBodySize":65536,"maxBlockHeaderSize":1100,"maxCollateralInputs":3,"maxExecutionUnitsPerBlock":{"memory":50000000,"steps":40000000000},"maxExecutionUnitsPerTransaction":{"memory":10000000,"steps":10000000000},"maxTxSize":16384,"maxValueSize":5000,"minFeeCoefficient":44,"minFeeConstant":155381,"minPoolCost":0,"monetaryExpansion":"178650067/100000000000","poolDeposit":500000000,"poolInfluence":"1/10","poolRetirementEpochBound":18,"prices":{"memory":"577/10000","steps":"721/10000000"},"protocolVersion":{"major":7,"minor":0},"stakeKeyDeposit":400000,"treasuryExpansion":"1/10"} \ No newline at end of file diff --git a/fixtures/test/ogmios/currentProtocolParameters-4e6d46e29456394fd3313ba4909b1a49.json b/fixtures/test/ogmios/currentProtocolParameters-4e6d46e29456394fd3313ba4909b1a49.json deleted file mode 100644 index f61b653699..0000000000 --- a/fixtures/test/ogmios/currentProtocolParameters-4e6d46e29456394fd3313ba4909b1a49.json +++ /dev/null @@ -1 +0,0 @@ -{"coinsPerUtxoByte":4310,"collateralPercentage":150,"costModels":{"plutus:v1":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10},"plutus:v2":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"serialiseData-cpu-arguments-intercept":1159724,"serialiseData-cpu-arguments-slope":392670,"serialiseData-memory-arguments-intercept":0,"serialiseData-memory-arguments-slope":2,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEcdsaSecp256k1Signature-cpu-arguments":20000000000,"verifyEcdsaSecp256k1Signature-memory-arguments":20000000000,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10,"verifySchnorrSecp256k1Signature-cpu-arguments-intercept":20000000000,"verifySchnorrSecp256k1Signature-cpu-arguments-slope":0,"verifySchnorrSecp256k1Signature-memory-arguments":20000000000}},"desiredNumberOfPools":500,"maxBlockBodySize":98304,"maxBlockHeaderSize":1100,"maxCollateralInputs":3,"maxExecutionUnitsPerBlock":{"memory":80000000,"steps":40000000000},"maxExecutionUnitsPerTransaction":{"memory":16000000,"steps":10000000000},"maxTxSize":16384,"maxValueSize":5000,"minFeeCoefficient":44,"minFeeConstant":155381,"minPoolCost":340000000,"monetaryExpansion":"3/1000","poolDeposit":500000000,"poolInfluence":"3/10","poolRetirementEpochBound":18,"prices":{"memory":"577/10000","steps":"721/10000000"},"protocolVersion":{"major":7,"minor":0},"stakeKeyDeposit":2000000,"treasuryExpansion":"1/5"} \ No newline at end of file diff --git a/fixtures/test/ogmios/currentProtocolParameters-9f10850f285b1493955267e900008841.json b/fixtures/test/ogmios/currentProtocolParameters-9f10850f285b1493955267e900008841.json deleted file mode 100644 index ad617ad1fc..0000000000 --- a/fixtures/test/ogmios/currentProtocolParameters-9f10850f285b1493955267e900008841.json +++ /dev/null @@ -1 +0,0 @@ -{"minFeeCoefficient":44,"minFeeConstant":155381,"maxBlockBodySize":90112,"maxBlockHeaderSize":1100,"maxTxSize":16384,"stakeKeyDeposit":2000000,"poolDeposit":500000000,"poolRetirementEpochBound":18,"desiredNumberOfPools":500,"poolInfluence":"3/10","monetaryExpansion":"3/1000","treasuryExpansion":"1/5","protocolVersion":{"major":8,"minor":0},"minPoolCost":340000000,"coinsPerUtxoByte":4310,"costModels":{"plutus:v1":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10},"plutus:v2":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"serialiseData-cpu-arguments-intercept":1159724,"serialiseData-cpu-arguments-slope":392670,"serialiseData-memory-arguments-intercept":0,"serialiseData-memory-arguments-slope":2,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEcdsaSecp256k1Signature-cpu-arguments":35892428,"verifyEcdsaSecp256k1Signature-memory-arguments":10,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10,"verifySchnorrSecp256k1Signature-cpu-arguments-intercept":38887044,"verifySchnorrSecp256k1Signature-cpu-arguments-slope":32947,"verifySchnorrSecp256k1Signature-memory-arguments":10}},"prices":{"memory":"577/10000","steps":"721/10000000"},"maxExecutionUnitsPerTransaction":{"memory":14000000,"steps":10000000000},"maxExecutionUnitsPerBlock":{"memory":62000000,"steps":40000000000},"maxValueSize":5000,"collateralPercentage":150,"maxCollateralInputs":3} \ No newline at end of file diff --git a/fixtures/test/ogmios/currentProtocolParameters.json b/fixtures/test/ogmios/currentProtocolParameters.json deleted file mode 100644 index 2d4427c11e..0000000000 --- a/fixtures/test/ogmios/currentProtocolParameters.json +++ /dev/null @@ -1 +0,0 @@ -{"coinsPerUtxoByte":4310,"collateralPercentage":150,"costModels":{"plutus:v1":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10},"plutus:v2":{"addInteger-cpu-arguments-intercept":205665,"addInteger-cpu-arguments-slope":812,"addInteger-memory-arguments-intercept":1,"addInteger-memory-arguments-slope":1,"appendByteString-cpu-arguments-intercept":1000,"appendByteString-cpu-arguments-slope":571,"appendByteString-memory-arguments-intercept":0,"appendByteString-memory-arguments-slope":1,"appendString-cpu-arguments-intercept":1000,"appendString-cpu-arguments-slope":24177,"appendString-memory-arguments-intercept":4,"appendString-memory-arguments-slope":1,"bData-cpu-arguments":1000,"bData-memory-arguments":32,"blake2b_256-cpu-arguments-intercept":117366,"blake2b_256-cpu-arguments-slope":10475,"blake2b_256-memory-arguments":4,"cekApplyCost-exBudgetCPU":23000,"cekApplyCost-exBudgetMemory":100,"cekBuiltinCost-exBudgetCPU":23000,"cekBuiltinCost-exBudgetMemory":100,"cekConstCost-exBudgetCPU":23000,"cekConstCost-exBudgetMemory":100,"cekDelayCost-exBudgetCPU":23000,"cekDelayCost-exBudgetMemory":100,"cekForceCost-exBudgetCPU":23000,"cekForceCost-exBudgetMemory":100,"cekLamCost-exBudgetCPU":23000,"cekLamCost-exBudgetMemory":100,"cekStartupCost-exBudgetCPU":100,"cekStartupCost-exBudgetMemory":100,"cekVarCost-exBudgetCPU":23000,"cekVarCost-exBudgetMemory":100,"chooseData-cpu-arguments":19537,"chooseData-memory-arguments":32,"chooseList-cpu-arguments":175354,"chooseList-memory-arguments":32,"chooseUnit-cpu-arguments":46417,"chooseUnit-memory-arguments":4,"consByteString-cpu-arguments-intercept":221973,"consByteString-cpu-arguments-slope":511,"consByteString-memory-arguments-intercept":0,"consByteString-memory-arguments-slope":1,"constrData-cpu-arguments":89141,"constrData-memory-arguments":32,"decodeUtf8-cpu-arguments-intercept":497525,"decodeUtf8-cpu-arguments-slope":14068,"decodeUtf8-memory-arguments-intercept":4,"decodeUtf8-memory-arguments-slope":2,"divideInteger-cpu-arguments-constant":196500,"divideInteger-cpu-arguments-model-arguments-intercept":453240,"divideInteger-cpu-arguments-model-arguments-slope":220,"divideInteger-memory-arguments-intercept":0,"divideInteger-memory-arguments-minimum":1,"divideInteger-memory-arguments-slope":1,"encodeUtf8-cpu-arguments-intercept":1000,"encodeUtf8-cpu-arguments-slope":28662,"encodeUtf8-memory-arguments-intercept":4,"encodeUtf8-memory-arguments-slope":2,"equalsByteString-cpu-arguments-constant":245000,"equalsByteString-cpu-arguments-intercept":216773,"equalsByteString-cpu-arguments-slope":62,"equalsByteString-memory-arguments":1,"equalsData-cpu-arguments-intercept":1060367,"equalsData-cpu-arguments-slope":12586,"equalsData-memory-arguments":1,"equalsInteger-cpu-arguments-intercept":208512,"equalsInteger-cpu-arguments-slope":421,"equalsInteger-memory-arguments":1,"equalsString-cpu-arguments-constant":187000,"equalsString-cpu-arguments-intercept":1000,"equalsString-cpu-arguments-slope":52998,"equalsString-memory-arguments":1,"fstPair-cpu-arguments":80436,"fstPair-memory-arguments":32,"headList-cpu-arguments":43249,"headList-memory-arguments":32,"iData-cpu-arguments":1000,"iData-memory-arguments":32,"ifThenElse-cpu-arguments":80556,"ifThenElse-memory-arguments":1,"indexByteString-cpu-arguments":57667,"indexByteString-memory-arguments":4,"lengthOfByteString-cpu-arguments":1000,"lengthOfByteString-memory-arguments":10,"lessThanByteString-cpu-arguments-intercept":197145,"lessThanByteString-cpu-arguments-slope":156,"lessThanByteString-memory-arguments":1,"lessThanEqualsByteString-cpu-arguments-intercept":197145,"lessThanEqualsByteString-cpu-arguments-slope":156,"lessThanEqualsByteString-memory-arguments":1,"lessThanEqualsInteger-cpu-arguments-intercept":204924,"lessThanEqualsInteger-cpu-arguments-slope":473,"lessThanEqualsInteger-memory-arguments":1,"lessThanInteger-cpu-arguments-intercept":208896,"lessThanInteger-cpu-arguments-slope":511,"lessThanInteger-memory-arguments":1,"listData-cpu-arguments":52467,"listData-memory-arguments":32,"mapData-cpu-arguments":64832,"mapData-memory-arguments":32,"mkCons-cpu-arguments":65493,"mkCons-memory-arguments":32,"mkNilData-cpu-arguments":22558,"mkNilData-memory-arguments":32,"mkNilPairData-cpu-arguments":16563,"mkNilPairData-memory-arguments":32,"mkPairData-cpu-arguments":76511,"mkPairData-memory-arguments":32,"modInteger-cpu-arguments-constant":196500,"modInteger-cpu-arguments-model-arguments-intercept":453240,"modInteger-cpu-arguments-model-arguments-slope":220,"modInteger-memory-arguments-intercept":0,"modInteger-memory-arguments-minimum":1,"modInteger-memory-arguments-slope":1,"multiplyInteger-cpu-arguments-intercept":69522,"multiplyInteger-cpu-arguments-slope":11687,"multiplyInteger-memory-arguments-intercept":0,"multiplyInteger-memory-arguments-slope":1,"nullList-cpu-arguments":60091,"nullList-memory-arguments":32,"quotientInteger-cpu-arguments-constant":196500,"quotientInteger-cpu-arguments-model-arguments-intercept":453240,"quotientInteger-cpu-arguments-model-arguments-slope":220,"quotientInteger-memory-arguments-intercept":0,"quotientInteger-memory-arguments-minimum":1,"quotientInteger-memory-arguments-slope":1,"remainderInteger-cpu-arguments-constant":196500,"remainderInteger-cpu-arguments-model-arguments-intercept":453240,"remainderInteger-cpu-arguments-model-arguments-slope":220,"remainderInteger-memory-arguments-intercept":0,"remainderInteger-memory-arguments-minimum":1,"remainderInteger-memory-arguments-slope":1,"serialiseData-cpu-arguments-intercept":1159724,"serialiseData-cpu-arguments-slope":392670,"serialiseData-memory-arguments-intercept":0,"serialiseData-memory-arguments-slope":2,"sha2_256-cpu-arguments-intercept":806990,"sha2_256-cpu-arguments-slope":30482,"sha2_256-memory-arguments":4,"sha3_256-cpu-arguments-intercept":1927926,"sha3_256-cpu-arguments-slope":82523,"sha3_256-memory-arguments":4,"sliceByteString-cpu-arguments-intercept":265318,"sliceByteString-cpu-arguments-slope":0,"sliceByteString-memory-arguments-intercept":4,"sliceByteString-memory-arguments-slope":0,"sndPair-cpu-arguments":85931,"sndPair-memory-arguments":32,"subtractInteger-cpu-arguments-intercept":205665,"subtractInteger-cpu-arguments-slope":812,"subtractInteger-memory-arguments-intercept":1,"subtractInteger-memory-arguments-slope":1,"tailList-cpu-arguments":41182,"tailList-memory-arguments":32,"trace-cpu-arguments":212342,"trace-memory-arguments":32,"unBData-cpu-arguments":31220,"unBData-memory-arguments":32,"unConstrData-cpu-arguments":32696,"unConstrData-memory-arguments":32,"unIData-cpu-arguments":43357,"unIData-memory-arguments":32,"unListData-cpu-arguments":32247,"unListData-memory-arguments":32,"unMapData-cpu-arguments":38314,"unMapData-memory-arguments":32,"verifyEcdsaSecp256k1Signature-cpu-arguments":35892428,"verifyEcdsaSecp256k1Signature-memory-arguments":10,"verifyEd25519Signature-cpu-arguments-intercept":9462713,"verifyEd25519Signature-cpu-arguments-slope":1021,"verifyEd25519Signature-memory-arguments":10,"verifySchnorrSecp256k1Signature-cpu-arguments-intercept":38887044,"verifySchnorrSecp256k1Signature-cpu-arguments-slope":32947,"verifySchnorrSecp256k1Signature-memory-arguments":10}},"desiredNumberOfPools":50,"maxBlockBodySize":65536,"maxBlockHeaderSize":1100,"maxCollateralInputs":3,"maxExecutionUnitsPerBlock":{"memory":50000000,"steps":40000000000},"maxExecutionUnitsPerTransaction":{"memory":10000000,"steps":10000000000},"maxTxSize":16384,"maxValueSize":5000,"minFeeCoefficient":44,"minFeeConstant":155381,"minPoolCost":0,"monetaryExpansion":"178650067/100000000000","poolDeposit":500000000,"poolInfluence":"1/10","poolRetirementEpochBound":18,"prices":{"memory":"577/10000","steps":"721/10000000"},"protocolVersion":{"major":7,"minor":0},"stakeKeyDeposit":400000,"treasuryExpansion":"1/10"} \ No newline at end of file diff --git a/fixtures/test/ogmios/eraSummaries-09c1f918b78f701df43777607d0ca090.json b/fixtures/test/ogmios/eraSummaries-09c1f918b78f701df43777607d0ca090.json deleted file mode 100644 index 6b092c72d6..0000000000 --- a/fixtures/test/ogmios/eraSummaries-09c1f918b78f701df43777607d0ca090.json +++ /dev/null @@ -1 +0,0 @@ -[{"end":{"epoch":1,"slot":360,"time":7200},"parameters":{"epochLength":360,"safeZone":72,"slotLength":20},"start":{"epoch":0,"slot":0,"time":0}},{"end":{"epoch":2,"slot":7560,"time":14400},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":1,"slot":360,"time":7200}},{"end":{"epoch":3,"slot":14760,"time":21600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":2,"slot":7560,"time":14400}},{"end":{"epoch":4,"slot":21960,"time":28800},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":3,"slot":14760,"time":21600}},{"end":{"epoch":13,"slot":86760,"time":93600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":4,"slot":21960,"time":28800}},{"end":{"epoch":264,"slot":1893960,"time":1900800},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":13,"slot":86760,"time":93600}}] \ No newline at end of file diff --git a/fixtures/test/ogmios/eraSummaries-6df28f7065f77208bb3d8a86e17d2629.json b/fixtures/test/ogmios/eraSummaries-6df28f7065f77208bb3d8a86e17d2629.json deleted file mode 100644 index 12d5def322..0000000000 --- a/fixtures/test/ogmios/eraSummaries-6df28f7065f77208bb3d8a86e17d2629.json +++ /dev/null @@ -1 +0,0 @@ -[{"end":{"epoch":1,"slot":360,"time":7200},"parameters":{"epochLength":360,"safeZone":72,"slotLength":20},"start":{"epoch":0,"slot":0,"time":0}},{"end":{"epoch":2,"slot":7560,"time":14400},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":1,"slot":360,"time":7200}},{"end":{"epoch":3,"slot":14760,"time":21600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":2,"slot":7560,"time":14400}},{"end":{"epoch":4,"slot":21960,"time":28800},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":3,"slot":14760,"time":21600}},{"end":{"epoch":13,"slot":86760,"time":93600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":4,"slot":21960,"time":28800}},{"end":{"epoch":265,"slot":1901160,"time":1908000},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":13,"slot":86760,"time":93600}}] \ No newline at end of file diff --git a/fixtures/test/ogmios/eraSummaries-bbf8b1d7d2487e750104ec2b5a31fa86.json b/fixtures/test/ogmios/eraSummaries-bbf8b1d7d2487e750104ec2b5a31fa86.json deleted file mode 100644 index 7482268dcb..0000000000 --- a/fixtures/test/ogmios/eraSummaries-bbf8b1d7d2487e750104ec2b5a31fa86.json +++ /dev/null @@ -1 +0,0 @@ -[{"end":{"epoch":74,"slot":1598400,"time":31968000},"parameters":{"epochLength":21600,"safeZone":4320,"slotLength":20},"start":{"epoch":0,"slot":0,"time":0}},{"end":{"epoch":102,"slot":13694400,"time":44064000},"parameters":{"epochLength":432000,"safeZone":129600,"slotLength":1},"start":{"epoch":74,"slot":1598400,"time":31968000}},{"end":{"epoch":112,"slot":18014400,"time":48384000},"parameters":{"epochLength":432000,"safeZone":129600,"slotLength":1},"start":{"epoch":102,"slot":13694400,"time":44064000}},{"end":{"epoch":154,"slot":36158400,"time":66528000},"parameters":{"epochLength":432000,"safeZone":129600,"slotLength":1},"start":{"epoch":112,"slot":18014400,"time":48384000}},{"end":{"epoch":215,"slot":62510400,"time":92880000},"parameters":{"epochLength":432000,"safeZone":129600,"slotLength":1},"start":{"epoch":154,"slot":36158400,"time":66528000}},{"end":{"epoch":225,"slot":66830400,"time":97200000},"parameters":{"epochLength":432000,"safeZone":129600,"slotLength":1},"start":{"epoch":215,"slot":62510400,"time":92880000}}] \ No newline at end of file diff --git a/fixtures/test/ogmios/eraSummaries-d5d029cfd6b75f3f4402131b67402b32.json b/fixtures/test/ogmios/eraSummaries-d5d029cfd6b75f3f4402131b67402b32.json deleted file mode 100644 index 6dc21e1db6..0000000000 --- a/fixtures/test/ogmios/eraSummaries-d5d029cfd6b75f3f4402131b67402b32.json +++ /dev/null @@ -1 +0,0 @@ -[{"end":{"epoch":1,"slot":360,"time":7200},"parameters":{"epochLength":360,"safeZone":72,"slotLength":20},"start":{"epoch":0,"slot":0,"time":0}},{"end":{"epoch":2,"slot":7560,"time":14400},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":1,"slot":360,"time":7200}},{"end":{"epoch":3,"slot":14760,"time":21600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":2,"slot":7560,"time":14400}},{"end":{"epoch":4,"slot":21960,"time":28800},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":3,"slot":14760,"time":21600}},{"end":{"epoch":13,"slot":86760,"time":93600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":4,"slot":21960,"time":28800}},{"end":{"epoch":267,"slot":1915560,"time":1922400},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":13,"slot":86760,"time":93600}}] \ No newline at end of file diff --git a/fixtures/test/ogmios/eraSummaries-dd511bb2ee535232ffb380a5c5545b79.json b/fixtures/test/ogmios/eraSummaries-dd511bb2ee535232ffb380a5c5545b79.json deleted file mode 100644 index 13cf999b2c..0000000000 --- a/fixtures/test/ogmios/eraSummaries-dd511bb2ee535232ffb380a5c5545b79.json +++ /dev/null @@ -1 +0,0 @@ -[{"end":{"epoch":1,"slot":360,"time":7200},"parameters":{"epochLength":360,"safeZone":72,"slotLength":20},"start":{"epoch":0,"slot":0,"time":0}},{"end":{"epoch":2,"slot":7560,"time":14400},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":1,"slot":360,"time":7200}},{"end":{"epoch":3,"slot":14760,"time":21600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":2,"slot":7560,"time":14400}},{"end":{"epoch":4,"slot":21960,"time":28800},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":3,"slot":14760,"time":21600}},{"end":{"epoch":13,"slot":86760,"time":93600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":4,"slot":21960,"time":28800}},{"end":{"epoch":266,"slot":1908360,"time":1915200},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":13,"slot":86760,"time":93600}}] \ No newline at end of file diff --git a/fixtures/test/ogmios/eraSummaries-eba8639c38a39eb796f833d7a3b647cf.json b/fixtures/test/ogmios/eraSummaries-eba8639c38a39eb796f833d7a3b647cf.json deleted file mode 100644 index de2ce8d92f..0000000000 --- a/fixtures/test/ogmios/eraSummaries-eba8639c38a39eb796f833d7a3b647cf.json +++ /dev/null @@ -1 +0,0 @@ -[{"end":{"epoch":1,"slot":360,"time":7200},"parameters":{"epochLength":360,"safeZone":72,"slotLength":20},"start":{"epoch":0,"slot":0,"time":0}},{"end":{"epoch":2,"slot":7560,"time":14400},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":1,"slot":360,"time":7200}},{"end":{"epoch":3,"slot":14760,"time":21600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":2,"slot":7560,"time":14400}},{"end":{"epoch":4,"slot":21960,"time":28800},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":3,"slot":14760,"time":21600}},{"end":{"epoch":13,"slot":86760,"time":93600},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":4,"slot":21960,"time":28800}},{"end":{"epoch":274,"slot":1965960,"time":1972800},"parameters":{"epochLength":7200,"safeZone":2160,"slotLength":1},"start":{"epoch":13,"slot":86760,"time":93600}}] \ No newline at end of file diff --git a/fixtures/test/ogmios/queryLedgerState-epoch-8d7a461f70d4d44d0d8cdd64c5fba15c.json b/fixtures/test/ogmios/queryLedgerState-epoch-8d7a461f70d4d44d0d8cdd64c5fba15c.json new file mode 100644 index 0000000000..093568ebd8 --- /dev/null +++ b/fixtures/test/ogmios/queryLedgerState-epoch-8d7a461f70d4d44d0d8cdd64c5fba15c.json @@ -0,0 +1 @@ +{"result":374,"method":"queryLedgerState/epoch","jsonrpc":"2.0","id":"queryLedgerState/epoch-3rvj1ml27d5loixoww7","error":null} \ No newline at end of file diff --git a/fixtures/test/ogmios/queryLedgerState-eraSummaries-d8b19110b9580cddfa3895eea34c2139.json b/fixtures/test/ogmios/queryLedgerState-eraSummaries-d8b19110b9580cddfa3895eea34c2139.json new file mode 100644 index 0000000000..6a2ce74782 --- /dev/null +++ b/fixtures/test/ogmios/queryLedgerState-eraSummaries-d8b19110b9580cddfa3895eea34c2139.json @@ -0,0 +1 @@ +{"result":[{"start":{"time":0,"slot":0,"epoch":0},"end":{"time":0,"slot":0,"epoch":0},"parameters":{"epochLength":4320,"slotLength":{"seconds":20},"safeZone":864}},{"start":{"time":0,"slot":0,"epoch":0},"end":{"time":0,"slot":0,"epoch":0},"parameters":{"epochLength":86400,"slotLength":{"seconds":1},"safeZone":25920}},{"start":{"time":0,"slot":0,"epoch":0},"end":{"time":0,"slot":0,"epoch":0},"parameters":{"epochLength":86400,"slotLength":{"seconds":1},"safeZone":25920}},{"start":{"time":0,"slot":0,"epoch":0},"end":{"time":0,"slot":0,"epoch":0},"parameters":{"epochLength":86400,"slotLength":{"seconds":1},"safeZone":25920}},{"start":{"time":0,"slot":0,"epoch":0},"end":{"time":259200,"slot":259200,"epoch":3},"parameters":{"epochLength":86400,"slotLength":{"seconds":1},"safeZone":25920}},{"start":{"time":259200,"slot":259200,"epoch":3},"end":{"time":32486400,"slot":32486400,"epoch":376},"parameters":{"epochLength":86400,"slotLength":{"seconds":1},"safeZone":25920}}],"method":"queryLedgerState/eraSummaries","jsonrpc":"2.0","id":"queryLedgerState/eraSummaries-3rvj1ml27d5loixoww8","error":null} \ No newline at end of file diff --git a/fixtures/test/ogmios/queryLedgerState-protocolParameters-68ba1141d17af9326cad70407ea3d7fb.json b/fixtures/test/ogmios/queryLedgerState-protocolParameters-68ba1141d17af9326cad70407ea3d7fb.json new file mode 100644 index 0000000000..154c4a4962 --- /dev/null +++ b/fixtures/test/ogmios/queryLedgerState-protocolParameters-68ba1141d17af9326cad70407ea3d7fb.json @@ -0,0 +1 @@ +{"result":{"minFeeCoefficient":44,"minFeeConstant":{"lovelace":155381},"maxBlockBodySize":{"bytes":90112},"maxBlockHeaderSize":{"bytes":1100},"maxTransactionSize":{"bytes":16384},"stakeCredentialDeposit":{"lovelace":2000000},"stakePoolDeposit":{"lovelace":500000000},"stakePoolRetirementEpochBound":18,"desiredNumberOfStakePools":500,"stakePoolPledgeInfluence":"3/10","monetaryExpansion":"3/1000","treasuryExpansion":"1/5","minStakePoolCost":{"lovelace":170000000},"minUtxoDepositConstant":0,"minUtxoDepositCoefficient":4310,"plutusCostModels":{"plutus:v1":[205665,812,1,1,1000,571,0,1,1000,24177,4,1,1000,32,117366,10475,4,23000,100,23000,100,23000,100,23000,100,23000,100,23000,100,100,100,23000,100,19537,32,175354,32,46417,4,221973,511,0,1,89141,32,497525,14068,4,2,196500,453240,220,0,1,1,1000,28662,4,2,245000,216773,62,1,1060367,12586,1,208512,421,1,187000,1000,52998,1,80436,32,43249,32,1000,32,80556,1,57667,4,1000,10,197145,156,1,197145,156,1,204924,473,1,208896,511,1,52467,32,64832,32,65493,32,22558,32,16563,32,76511,32,196500,453240,220,0,1,1,69522,11687,0,1,60091,32,196500,453240,220,0,1,1,196500,453240,220,0,1,1,806990,30482,4,1927926,82523,4,265318,0,4,0,85931,32,205665,812,1,1,41182,32,212342,32,31220,32,32696,32,43357,32,32247,32,38314,32,57996947,18975,10],"plutus:v2":[205665,812,1,1,1000,571,0,1,1000,24177,4,1,1000,32,117366,10475,4,23000,100,23000,100,23000,100,23000,100,23000,100,23000,100,100,100,23000,100,19537,32,175354,32,46417,4,221973,511,0,1,89141,32,497525,14068,4,2,196500,453240,220,0,1,1,1000,28662,4,2,245000,216773,62,1,1060367,12586,1,208512,421,1,187000,1000,52998,1,80436,32,43249,32,1000,32,80556,1,57667,4,1000,10,197145,156,1,197145,156,1,204924,473,1,208896,511,1,52467,32,64832,32,65493,32,22558,32,16563,32,76511,32,196500,453240,220,0,1,1,69522,11687,0,1,60091,32,196500,453240,220,0,1,1,196500,453240,220,0,1,1,1159724,392670,0,2,806990,30482,4,1927926,82523,4,265318,0,4,0,85931,32,205665,812,1,1,41182,32,212342,32,31220,32,32696,32,43357,32,32247,32,38314,32,35892428,10,57996947,18975,10,38887044,32947,10]},"scriptExecutionPrices":{"memory":"577/10000","cpu":"721/10000000"},"maxExecutionUnitsPerTransaction":{"memory":14000000,"cpu":10000000000},"maxExecutionUnitsPerBlock":{"memory":62000000,"cpu":20000000000},"maxValueSize":{"bytes":5000},"collateralPercentage":150,"maxCollateralInputs":3,"version":{"major":8,"minor":0}},"method":"queryLedgerState/protocolParameters","jsonrpc":"2.0","id":"queryLedgerState/protocolParameters-3rvj1ml27d5loixoww9","error":null} \ No newline at end of file diff --git a/fixtures/test/ogmios/queryLedgerState-stakePools-e449fe6e00b4f704f6b9b28c7d42047e.json b/fixtures/test/ogmios/queryLedgerState-stakePools-e449fe6e00b4f704f6b9b28c7d42047e.json new file mode 100644 index 0000000000..0fd2541813 --- /dev/null +++ b/fixtures/test/ogmios/queryLedgerState-stakePools-e449fe6e00b4f704f6b9b28c7d42047e.json @@ -0,0 +1 @@ +{"result":{"pool1qzamfq0qzpggch2rk9daqq8skky7rhvs5g38lchnhw67sve4d36":{"id":"pool1qzamfq0qzpggch2rk9daqq8skky7rhvs5g38lchnhw67sve4d36","vrfVerificationKeyHash":"5746d095a8a960de6ebb1fed6acac883a194645b523d5006692a3ba1481ea70e","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqrty8jrgjn4cywwzds025d64fz39ke2pkjk5rt5nqyrr9gxljplf","owners":["06b21e4344a75c11ce1360f551baaa4512db2a0da56a0d7498083195"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/RSPO5","hash":"9ee2d16fe3a94f0e9ac1fda5b5259ae73612d43ed274504b549e849e863eb992"}},"pool1qrjk9dqdaydy207lw4hf3zlxxg2qlxvxp9kvxx9fscccgwmgfv9":{"id":"pool1qrjk9dqdaydy207lw4hf3zlxxg2qlxvxp9kvxx9fscccgwmgfv9","vrfVerificationKeyHash":"fa730318b97a085aa8722dbb7a2fd59ae35942f880e01c9c8b462d81c84dc4cc","pledge":{"lovelace":9069000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1urdcnx276w4g3h8mgdusutj3wc0uhflgt99ucemgfafd2fqmjjw3u","owners":["db89995ed3aa88dcfb43790e2e51761fcba7e8594bcc67684f52d524"],"relays":[{"type":"ipAddress","ipv4":"194.60.201.143","port":6001}],"metadata":{"url":"https://cardanotech.io/sancho/poolMetaData.json","hash":"ccb6217c050e86cc6128b6c40e9daf5650daeb40225c26abade57c22d68ce7b6"}},"pool1q95luz38nhsw6h7mxud8tptc6mxvnsczhanw4j5htk8h2ltlf3k":{"id":"pool1q95luz38nhsw6h7mxud8tptc6mxvnsczhanw4j5htk8h2ltlf3k","vrfVerificationKeyHash":"00e024fbc63daf0af69eebc5741e7ff183b890ef2628e9bfd4e2bc4d6d1b16b8","pledge":{"lovelace":100000000},"cost":{"lovelace":345000000},"margin":"3/20","rewardAccount":"stake_test1uztsmrxurfw7v3gjz04n8m45kngf4fwhfzxez9wa24rmdxclut9y5","owners":["970d8cdc1a5de6451213eb33eeb4b4d09aa5d7488d9115dd5547b69b"],"relays":[{"type":"ipAddress","ipv4":"83.58.170.227","port":6000}],"metadata":{"url":"https://not.me","hash":"e3568b0190e59d344e0a9803d31ac9fe4ca11c5861b6e3b06527343adbdefae9"}},"pool1qxcz3zxnye8g9ejsqslhl0ljevdx895uc80lr89ulf92gcv40ng":{"id":"pool1qxcz3zxnye8g9ejsqslhl0ljevdx895uc80lr89ulf92gcv40ng","vrfVerificationKeyHash":"e8e9921e6e7428b4a53da8874a843f7cf3ad868cea778f0490dee728273644a5","pledge":{"lovelace":9900000000},"cost":{"lovelace":345000000},"margin":"1/50","rewardAccount":"stake_test1uqm7ecwn9mydtgpnqwcssnc9cq8nsneshs0q9zchq7zrz7gfzcshd","owners":["37ece1d32ec8d5a03303b1084f05c00f384f30bc1e028b1707843179"],"relays":[{"type":"hostname","hostname":"pn1.powerfulpools.com","port":6030}],"metadata":{"url":"https://powerfulpools.com/previewpool1.json","hash":"782694a7c6c9e679f3370bb5aecae8a8988e4c4e37647b2177be59bd0f704ca7"}},"pool1qncwwllw9nwtu7sl7zqw3fpyh4t3q6nhludryfwv0jyqjygd46d":{"id":"pool1qncwwllw9nwtu7sl7zqw3fpyh4t3q6nhludryfwv0jyqjygd46d","vrfVerificationKeyHash":"9b960c725b707c79a4aade62a362be9f35b5b0d7615b8bdd3bfd72a77b0a32a4","pledge":{"lovelace":0},"cost":{"lovelace":345000000},"margin":"1/20","rewardAccount":"stake_test1ur4n0pv3cagnah7atw58qr8an8vm8f75tq5u2q9h925nwasuxt25m","owners":["eb378591c7513edfdd5ba8700cfd99d9b3a7d45829c500b72aa93776"],"relays":[{"type":"hostname","hostname":"beadapool.ddns.net","port":6001}],"metadata":{"url":"https://beadapool.com/media/poolMetaDatapreview.json","hash":"c760f6e23539c052bff72bbc0d921a0663a0fea445b401871d5f65eb3debfc55"}},"pool1q65ag8panwayzaqfs6je7jz2ywt8x2032yaunq5hf25t7t8c26e":{"id":"pool1q65ag8panwayzaqfs6je7jz2ywt8x2032yaunq5hf25t7t8c26e","vrfVerificationKeyHash":"240b5246bc511fa4d7873d91a627aae4e74a60ecfd1165309774a0a7b1dab952","pledge":{"lovelace":42000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzhzr9qzlcr98rhuek3t623e008rye68grawtx6gc5v7g7q2j5u2z","owners":["ae219402fe06538efccda2bd2a397bce32674740fae59b48c519e478"],"relays":[{"type":"hostname","hostname":"test.smaug.pool.pm","port":3003}],"metadata":{"url":"https://smaug.pool.pm/meta-testnet-6adaf6af.json","hash":"6adaf6af9346cc941c916534118b48bdc0e0d560164333d7ab79b113421f2b3b"}},"pool1qal80uhlj949mgv0ecvdkmgqjdn5q27wmpaj4crnr5e9v6qmsv7":{"id":"pool1qal80uhlj949mgv0ecvdkmgqjdn5q27wmpaj4crnr5e9v6qmsv7","vrfVerificationKeyHash":"d498ef12879315f2b3b9bf3d944a42ae4062203db8ebc78236d63f3697f1804c","pledge":{"lovelace":420000000},"cost":{"lovelace":420000000},"margin":"69/1000","rewardAccount":"stake_test1uzpafaxd4q5p7adccdefpnv69dkwlpm7dpkpm3yefxzeluc4z24ec","owners":["83d4f4cda8281f75b8c37290cd9a2b6cef877e686c1dc49949859ff3"],"relays":[{"type":"hostname","hostname":"preview.world.bbhmm.net","port":6200}],"metadata":{"url":"https://pool.bbhmm.net/poolmeta-preview.json","hash":"885cbb02d004f75fad5716c878a6074a9c1bd62b3003d1896b1d27831d67239a"}},"pool1p9xu88dzmpp5l8wmjd6f5xfs9z89mky6up86ty2wz4aavmm8f3m":{"id":"pool1p9xu88dzmpp5l8wmjd6f5xfs9z89mky6up86ty2wz4aavmm8f3m","vrfVerificationKeyHash":"2dd02fc85a8ded714d3d56a684f85d741cef553756d760c8c4d5ae325ab6a1a1","pledge":{"lovelace":1111000000},"cost":{"lovelace":170000000},"margin":"1/100","rewardAccount":"stake_test1uzsf4dc8l9r2uxgwk7vpladqf09vvduw43z6cd0p96ru0gcpg49cx","owners":["a09ab707f946ae190eb7981ff5a04bcac6378eac45ac35e12e87c7a3"],"relays":[{"type":"hostname","hostname":"relay-m.fluxpool.cc","port":5001}],"metadata":{"url":"https://cylonyx.github.io/testnet.json","hash":"99e451a46f89b17502196457698bde37d604fe74ef19a8c0cb8518da72b1ecf1"}},"pool1p835jxsj8py5n34lrgk6fvpgpxxvh585qm8dzvp7ups37vdet5a":{"id":"pool1p835jxsj8py5n34lrgk6fvpgpxxvh585qm8dzvp7ups37vdet5a","vrfVerificationKeyHash":"e67d6ccc4b3b0ca3e61ad09ccf2094b4fbf4eee929e8995c52fa0f32a43a707c","pledge":{"lovelace":100000000000},"cost":{"lovelace":170000000},"margin":"0/1","rewardAccount":"stake_test1upn7ehn9g6e9cqp7jcmuv5a79avzxavxe6g6fmfwttsm6lqa9kp7c","owners":["67ecde6546b25c003e9637c653be2f58237586ce91a4ed2e5ae1bd7c"],"relays":[{"type":"hostname","hostname":"firewall.adamantium.online","port":3000}],"metadata":{"url":"https://testforge.adamantium.online/otg-preview.metadata.json","hash":"5f9824434e7fc57a08ab0fe9d7f09ed59f2601ec138af8be0a3c89305aa2dc9c"}},"pool1pf95k36qu4u4c6psd8qwclnzj9cqmxd32q0305dz4fcxg3wyuu5":{"id":"pool1pf95k36qu4u4c6psd8qwclnzj9cqmxd32q0305dz4fcxg3wyuu5","vrfVerificationKeyHash":"666efbd46910b4a0472219a7e9a198c5b07437329a47a89a9d85ca3b6da806f4","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqedemevyevg5esgdpdpc9awlepc49nhqln75clf5n4n6tsxqzcvz","owners":["32dcef2c26588a6608685a1c17aefe438a967707e7ea63e9a4eb3d2e"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/CD1","hash":"167b65b63ca316b3d6968ccd60ab59ef18202b7218dd2447170218d0f3c40b77"}},"pool1pt39c4va0aljcgn4jqru0jhtws9q5wj8u0xnajtkgk9g7lxlk2t":{"id":"pool1pt39c4va0aljcgn4jqru0jhtws9q5wj8u0xnajtkgk9g7lxlk2t","vrfVerificationKeyHash":"d9f1792aeb20bf814c367e6b3dd5e2c3f4c7f91f45247da2d0de451a2a2c1f85","pledge":{"lovelace":9000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzftx5dwygs4k88svkh4gp6hz4l628ydvskx5yzff55wlmskas3cr","owners":["92b351ae22215b1cf065af540757157fa51c8d642c6a10494d28efee"],"relays":[{"type":"hostname","hostname":"preview.bladepool.com","port":3001}],"metadata":{"url":"https://public.bladepool.com/metadata.json","hash":"2738e2233800ab7f82bd2212a9a55f52d4851f9147f161684c63e6655bedb562"}},"pool1pw345epmct6cuummleuu5hc7qq2h96zawvf0e9062uw7gnjz9ej":{"id":"pool1pw345epmct6cuummleuu5hc7qq2h96zawvf0e9062uw7gnjz9ej","vrfVerificationKeyHash":"420f04838a553e3e959b9b402e36bdd8123888b5f22126491294238150ba385a","pledge":{"lovelace":1000000000},"cost":{"lovelace":345000000},"margin":"3/4","rewardAccount":"stake_test1urmpvvedk8cjnzxp0g89u87ghenhdkyrwn7vl2qg9aly99cp6ypdy","owners":["f616332db1f12988c17a0e5e1fc8be6776d88374fccfa8082f7e4297"],"relays":[{"type":"ipAddress","ipv4":"73.70.8.87","port":6000}],"metadata":{"url":"https://tinyurl.com/yy69a8eh","hash":"52977d65de765d1ec235c59676d4fea81046dc6ef561ab2790d4c359d8611b1d"}},"pool1pn9sffcqqzkx70m0gujks4h3wf8p4y706t2f0cjcyreekg83wtf":{"id":"pool1pn9sffcqqzkx70m0gujks4h3wf8p4y706t2f0cjcyreekg83wtf","vrfVerificationKeyHash":"3cfeffec7d5b5dbbc4f0494271fad41952fdb82937189fb3f2581d9de3fad81b","pledge":{"lovelace":400000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1up8dnh6ywzs96upw6ycmeafzmkvrv096njjkphgqzuts0wgnxsaqg","owners":["4ed9df4470a05d702ed131bcf522dd98363cba9ca560dd00171707b9"],"relays":[{"type":"hostname","hostname":"preview-r1.panl.org","port":3015}],"metadata":{"url":"https://preview-metadata.panl.org","hash":"a2d8a47fc4d3a6e707487b65b3ab790e6fff71c2afd72f0fe17bc5e523024019"}},"pool1p4kh4yt0vwh6yexf9ae36qfwnch7vqa7l77akh94pv4u6rq7tuk":{"id":"pool1p4kh4yt0vwh6yexf9ae36qfwnch7vqa7l77akh94pv4u6rq7tuk","vrfVerificationKeyHash":"c3e92038b50de0e70bd3066f83c067e1726f126a6cc4c9044f3c87582194bee6","pledge":{"lovelace":1000000},"cost":{"lovelace":568800000},"margin":"1/1","rewardAccount":"stake_test1urull23za5j968nez2952k0fpdzk49raz5qvadyer7d8fxqtpzyfh","owners":["f9ffaa22ed245d1e79128b4559e90b456a947d1500ceb4991f9a7498"],"relays":[{"type":"ipAddress","ipv4":"142.132.218.54","port":6001}],"metadata":{"url":"http://gmbh.roastfrog.com","hash":"62ba8350ad0da97a45cb5cf4940204c702bb5a89c81dff3eab95e35a9657b775"}},"pool1phj3kpraf3vgn0zzlugpts8k6eps8d3fgp9ddceu4s43cq00nzr":{"id":"pool1phj3kpraf3vgn0zzlugpts8k6eps8d3fgp9ddceu4s43cq00nzr","vrfVerificationKeyHash":"d4d04f919daf4e89a556f5555a2a68ba89ccf03f022ee77954b1bf1c37a7c8ff","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1up046thgsc2fg0wcwfzvmpmy6r6c0psanu9wyxg8vcknt9sumrgc7","owners":["5f5d2ee88614943dd87244cd8764d0f587861d9f0ae21907662d3596"],"relays":[{"type":"hostname","hostname":"https://aggregator.dev-preview.api.mithril.network/"}],"metadata":{"url":"https://mithril.network/tbd.json","hash":"5e96bfc37d05582545c91727d73e11a26fa0ebcd4e482a9714d02ab96e83ed19"}},"pool1perfzsuh2l59jd5jzqs0a2774uqmelymuflw9nm3q4lmslpmk92":{"id":"pool1perfzsuh2l59jd5jzqs0a2774uqmelymuflw9nm3q4lmslpmk92","vrfVerificationKeyHash":"2661c5f0a335170cc2342c8dc322c5b47f8e2611df6bcc4d5192adb79cc20257","pledge":{"lovelace":500000000},"cost":{"lovelace":500000000},"margin":"1/20","rewardAccount":"stake_test1uruhhewtul8tkg88vdp4l84ds5t5j4s8tlrdjafr4crh7xckcrc2x","owners":["f97be5cbe7cebb20e763435f9ead85174956075fc6d97523ae077f1b"],"relays":[{"type":"ipAddress","ipv4":"3.72.231.105","port":30002}],"metadata":{"url":"https://cardanofiles.blob.core.windows.net/test/poolMdata.json","hash":"3b29e608eed25bb13c9d0950599634ed6d4f498ec4a748322dff5e5cca5deddb"}},"pool1p79majfcn554nkl88auu5njmprfsx9jdkv29rtltkn44y2h04qy":{"id":"pool1p79majfcn554nkl88auu5njmprfsx9jdkv29rtltkn44y2h04qy","vrfVerificationKeyHash":"b6168f2e63d95d18756328cf2ea0f869c7f227e50e13f55228cf3854dea16475","pledge":{"lovelace":2000000000000},"cost":{"lovelace":170000000},"margin":"99/100","rewardAccount":"stake_test1urdj5j3jtsj9lsf6xdz27dzxfw92ezj34v5d0qhcrx4ztysksexxe","owners":["db2a4a325c245fc13a3344af34464b8aac8a51ab28d782f819aa2592"],"relays":[{"type":"hostname","hostname":"topo-test.topopool.com","port":3010}],"metadata":{"url":"https://cardanostakehouse.com/c856b8c5-0f0a-42db-8a78-59a.json","hash":"8de3639f2d956664dd0d58903461853572e01355895cbc5932e42e22b0c1b960"}},"pool1p73yrd7vzwkkjd2rff4g683smhlm3jkg45f2hwm79cke6uxxwq9":{"id":"pool1p73yrd7vzwkkjd2rff4g683smhlm3jkg45f2hwm79cke6uxxwq9","vrfVerificationKeyHash":"92a482dd75c257122c3eb24de9b2f3b029319aa4e1ca0ac1125f62a912ce8c9d","pledge":{"lovelace":100000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1urnuwkjxcf0erfm53fx9tnkvs6ye0shcwk3lt0wzzy500tcu0xf8f","owners":["e7c75a46c25f91a7748a4c55cecc868997c2f875a3f5bdc21128f7af"],"relays":[{"type":"ipAddress","ipv6":"2a01:e0a:3d1:770:216:3eff:feb6:d700","port":6000}],"metadata":{"url":"https://api.monrma.fr/meta/JOSEP.json","hash":"6c133a6ba49006eee1fdd1525662d64de10f4a54566e715246525b3b386f0c02"}},"pool1zpsskvu5q00lpezkj53xm7a5y9wv0jqt5j0xsvn42jdx2gajwr6":{"id":"pool1zpsskvu5q00lpezkj53xm7a5y9wv0jqt5j0xsvn42jdx2gajwr6","vrfVerificationKeyHash":"7827b526f0599b169c664b0dd8733a38a702d6d9e868e689cd8404e110a96dcb","pledge":{"lovelace":10000000000},"cost":{"lovelace":170000000},"margin":"0/1","rewardAccount":"stake_test1url5r2tsk5j9sd49exdale4da6vd2ucn44hcqeygqcfdyyc84hjr3","owners":["ff41a970b5245836a5c99bdfe6adee98d57313ad6f8064880612d213"],"relays":[{"type":"ipAddress","ipv4":"90.251.253.249","port":3000}],"metadata":{"url":"https://raw.githubusercontent.com/OYSTERPOOL/GIT/main/prev.json","hash":"cd19e8c622a0c35e0384caeeced99552fe989a6ee8bd98018b8236328663132d"}},"pool1zyvx690fps6a9m3m89q6fwcfgd8jyupzgv8wrfpvd0fm5cyzxd0":{"id":"pool1zyvx690fps6a9m3m89q6fwcfgd8jyupzgv8wrfpvd0fm5cyzxd0","vrfVerificationKeyHash":"e0c09cfd7e6b1766efe46f4297d5ada1a5f8b006c1ed72535e16c6fd2f384174","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"3/100","rewardAccount":"stake_test1uzzx65ylw8yrkeusmfwa6exesgpzlw74630cxusgq3jn9jqrgsrjc","owners":["846d509f71c83b6790da5ddd64d982022fbbd5d45f837208046532c8"],"relays":[{"type":"ipAddress","ipv4":"129.152.11.126","port":3002}],"metadata":{"url":"https://raw.githubusercontent.com/stefanosu-code/stpz/a/s2.j","hash":"0bf71440af0a351555045ae2a59e65c8661748a2781476f9bd560871afb2069f"}},"pool1z2dpsu58adkxtet672s6c46szylvcxs7vk9evq6clj49jcm6s4f":{"id":"pool1z2dpsu58adkxtet672s6c46szylvcxs7vk9evq6clj49jcm6s4f","vrfVerificationKeyHash":"cf027ebfbfec5c3f964b05341519180003e2ed092829a402f775efec666d78e1","pledge":{"lovelace":0},"cost":{"lovelace":456789123000000},"margin":"1/10000000","rewardAccount":"stake_test1uzcyml6eacaevjnana8a5pxe3m6rmcateqepztxr0g6azwq30tk38","owners":["b04dff59ee3b964a7d9f4fda04d98ef43de3abc832112cc37a35d138"],"relays":[{"type":"ipAddress","ipv4":"5.161.75.212","port":5003},{"type":"ipAddress","ipv4":"100.100.100.100","port":100},{"type":"ipAddress","ipv4":"200.200.200.200","port":200}],"metadata":{"url":"https://digitalfortress.online/digi7.json","hash":"0dd9984a4a83fd1e15a182fa318787acfea2d9e26fd416bc71f939367a0dc625"}},"pool1zt3l0pv74ms3j0uspstj3k26ndq93ej37djcw86gkk487pgpthh":{"id":"pool1zt3l0pv74ms3j0uspstj3k26ndq93ej37djcw86gkk487pgpthh","vrfVerificationKeyHash":"17842dce450acb74a96644b90ad38f7713f57f06526b620a4de322506fb67e6e","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uq8slx8ar3a6srktfrwjrqfsj9qgcapd7rn9xxd4z6dssyg4a57zg","owners":["0f0f98fd1c7ba80ecb48dd21813091408c742df0e65319b5169b0811"],"relays":[{"type":"hostname","hostname":"testrl2.duckdns.org","port":6000},{"type":"hostname","hostname":"bbotest.duckdns.org","port":3000}],"metadata":{"url":"https://ada-bamboo.com/testccb.json","hash":"bd75a5e72fe17426f170ac3a3ec1a82b151ddca9ce2f2ad49e0187edcf736c4a"}},"pool1z737pypn7xgvmnwazy6s7z2a8ts37xnpcetnzdn82qth5w6n8sf":{"id":"pool1z737pypn7xgvmnwazy6s7z2a8ts37xnpcetnzdn82qth5w6n8sf","vrfVerificationKeyHash":"4eb3784dc978391209b63132e32cdbd180cdb4eb5a08e2d38551d907907dea51","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uq4r9wzkug92c2pfhl6l60rpnvtqyklncdezr4p7p668rpgnjtsyx","owners":["2a32b856e20aac2829bff5fd3c619b16025bf3c37221d43e0eb47185"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/SSNA","hash":"f801fa03129fb7fc2dc8478c2fc7fbe5a7711be676ca6fb7f6660b09477ea0a1"}},"pool1rzgvf9rytug9p3hz6a9q8zeu3mp6trl70qdyw0g9c7ywzy984yr":{"id":"pool1rzgvf9rytug9p3hz6a9q8zeu3mp6trl70qdyw0g9c7ywzy984yr","vrfVerificationKeyHash":"0e0c0f257842b44b19dda1a20d8e406401f7696725f1c00a5b2768a4c684a089","pledge":{"lovelace":70000000000},"cost":{"lovelace":345000000},"margin":"3/25","rewardAccount":"stake_test1upxxj9un9j6xyaxkxnw0n2hajye3ux6qxn53ex7g4xwdh2cq3xsrd","owners":["4c6917932cb46274d634dcf9aafd91331e1b4034e91c9bc8a99cdbab"],"relays":[{"type":"hostname","hostname":"adarelay-t2-1.nanyka.com","port":1856}],"metadata":{"url":"https://nanyka.com/cardanospo/poolmeta_preview.json","hash":"a14630b7010397fc9bf309f59618b613698851bc1ac5772fd43717405b426bf5"}},"pool1r8t2047f3hj4c070rjns323s5dgyzyrxd2a06v6hkuh7zx7cqp7":{"id":"pool1r8t2047f3hj4c070rjns323s5dgyzyrxd2a06v6hkuh7zx7cqp7","vrfVerificationKeyHash":"f3a05875600f9960501f6b4e3a65b345b018da7a4b11ab2cd61638c08c2370d6","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/40","rewardAccount":"stake_test1urdxvfs090s0wysk9v5fsy70caswrfksjw0j4nzv5xh7ffq06zrw8","owners":["da66260f2be0f712162b289813cfc760e1a6d0939f2acc4ca1afe4a4"],"relays":[{"type":"hostname","hostname":"pv-relays.digitalfortress.online","port":8001}],"metadata":{"url":"https://digitalfortress.online/digi-pv.json","hash":"e42ed99f0b9752054081f0176b33b548bdc3db13558389fef7e0455e990edad8"}},"pool1rf0xxt0xpq0vwyq5jeqn8t9wags7k0mq8vlt0dygkc7rvc85uhn":{"id":"pool1rf0xxt0xpq0vwyq5jeqn8t9wags7k0mq8vlt0dygkc7rvc85uhn","vrfVerificationKeyHash":"41dbf753c8cb0c835d3719de7490a64921a66ad81d598981012a2cf2c1f762f8","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uzvex98c4tw539cel9rj9u7axrxqvpat3r769tlgrw33t3gjxq666","owners":["999314f8aadd489719f94722f3dd30cc0607ab88fda2afe81ba315c5"],"relays":[{"type":"ipAddress","ipv4":"130.162.169.5","port":6000},{"type":"ipAddress","ipv4":"161.0.154.231","port":6000}],"metadata":{"url":"https://tinyurl.com/3kv77zvd","hash":"52daa526fd9d0b35e57ca376d617d0f99068c5f98afd13745f969cc79ef5928f"}},"pool1rwwmnhgsnyzhzpg89lgq4k6uc38qadsdnet9l2xgv34hsjxzj2d":{"id":"pool1rwwmnhgsnyzhzpg89lgq4k6uc38qadsdnet9l2xgv34hsjxzj2d","vrfVerificationKeyHash":"a4057bb1feefee1f968888a3596a6ff463b443ef9d9919398c1b4dbe9a493597","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"99/100","rewardAccount":"stake_test1urarrlsypaptr9lrx8c65qr5qjfd4a6j893caw33mwpxsjgqfxdem","owners":["fa31fe040f42b197e331f1aa00740492daf75239638eba31db826849"],"relays":[{"type":"hostname","hostname":"spec1-staging.spirestaking2.com","port":3005}],"metadata":{"url":"https://data.spireblockchain.com/ADA-PREVIEW/SPF/pool_0.json","hash":"e11362ceaa7817a979a1f703268a0d63a9e65d48e35e5879e4a7e693f47253ed"}},"pool1r0tln8nct3mpyvehgy6uu3cdlmjnmtr2fxjcqnfl6v0qg0we42e":{"id":"pool1r0tln8nct3mpyvehgy6uu3cdlmjnmtr2fxjcqnfl6v0qg0we42e","vrfVerificationKeyHash":"0bf04a518f6e9a49fbc3ca8b98bec244874fa9939427156ec2af28fa2bfdab11","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uraat6a6egphv996jz7ncmzncp8689fzum4up72c8xfaf4s04shmw","owners":["fbd5ebbaca037614ba90bd3c6c53c04fa39522e6ebc0f9583993d4d6"],"relays":[{"type":"hostname","hostname":"mithril-signer-2.testing-preview.api.mithril.network","port":9092}],"metadata":{"url":"https://tinyurl.com/2nx2ty2d","hash":"8cc5e635ed38182d9c4680129dc8815f7c2af1d0d7c34e36781139a26a47d650"}},"pool1r5mj0h2e5s2kpe0pckesz0x4g8rhr9e5fzr6k598ckjjun5snvk":{"id":"pool1r5mj0h2e5s2kpe0pckesz0x4g8rhr9e5fzr6k598ckjjun5snvk","vrfVerificationKeyHash":"9406b0490a7683eb52c139db3ff4ed3c8f48e6e3c786b9dc12c1fd2639e74ae8","pledge":{"lovelace":5},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uzp8gpkuaz50mqexhfs6tpzqxlznhgdl9ev9q7pv9e9d8dcmva7p6","owners":["827406dce8a8fd8326ba61a5844037c53ba1bf2e5850782c2e4ad3b7","8e901a894907f529925330e4dbb4070e8ee6c45d5a0e85f4102444aa"],"relays":[]},"pool1rk2y9gx6vll8lawzdqlky5p2a3ypzsxg07arg8gmhkjj2905035":{"id":"pool1rk2y9gx6vll8lawzdqlky5p2a3ypzsxg07arg8gmhkjj2905035","vrfVerificationKeyHash":"a86606621866917a797374a33b0dbb73afdb27b82abfe1facdf99f527cc7b434","pledge":{"lovelace":100000000000},"cost":{"lovelace":340000000},"margin":"3/20","rewardAccount":"stake_test1uz6yw4xj9lfkv8dweq3m64vwnmm8c3hpleufjzqf866ar8qjxc6cs","owners":["b44754d22fd3661daec823bd558e9ef67c46e1fe789908093eb5d19c"],"relays":[{"type":"hostname","hostname":"sully.crabdance.com","port":6004}],"metadata":{"url":"tinyurl.com/4uszu5zt","hash":"62710fed07d182806c647d4a2034eccb14035e57f9bb4899aff9ec1c461ee4ae"}},"pool1rutq574pcq30mn9xuytgpqyvn69zq2dnycp2fhnw0hsuyqpnh99":{"id":"pool1rutq574pcq30mn9xuytgpqyvn69zq2dnycp2fhnw0hsuyqpnh99","vrfVerificationKeyHash":"11351c5c5dfe74a8adb76e47b1590ab9e0251915548447db027806fe0d64fd64","pledge":{"lovelace":2000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uz79lrtfw5w9z6pl2047nn7mxtqvzv9x0senqg6g3upwgeqq9zjj6","owners":["bc5f8d69751c51683f53ebe9cfdb32c0c130a67c333023488f02e464"],"relays":[{"type":"hostname","hostname":"preview-node.world.dev.cardano.org"}],"metadata":{"url":"https://git.io/JJWdJ","hash":"bf3eeabce96f495924dc15000ca067699f38fca78ea36e6d69328dc9c88a5e84"}},"pool1r7snhee0af6cykx7vt7ajkdn0cgym9pucpl94m3l9thnw74ggg6":{"id":"pool1r7snhee0af6cykx7vt7ajkdn0cgym9pucpl94m3l9thnw74ggg6","vrfVerificationKeyHash":"7a785758a863bbad51e9fabdeba75009acbe05236f416dacb327c78a5c15a638","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uq578ry6j5t3ud23e4q8grrhfygm0cf6200rwpquts203zs62922g","owners":["29e38c9a95171e3551cd40740c774911b7e13a53de37041c5c14f88a"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/LXSP0","hash":"62acb9589309a17b39d1fa6115541f0fad74d89c07072a835e11fcce93d5d23c"}},"pool1yq5q3unkyr764243l4v3gca6m42jlg04df9k7f5hv00lsjhyj4d":{"id":"pool1yq5q3unkyr764243l4v3gca6m42jlg04df9k7f5hv00lsjhyj4d","vrfVerificationKeyHash":"d6d05e32b4c2eb2e62cb5659d118061473360c2db23a213c377edb2ead2cf591","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1urty9s8ufz8kydh8wfz6k9cqsj4v2q2k5wdu8wtetvlz4fs7adk6p","owners":["d642c0fc488f6236e77245ab170084aac50156a39bc3b9795b3e2aa6"],"relays":[{"type":"hostname","hostname":"pool.sudosu.cyou","port":30443},{"type":"hostname","hostname":"pool.sudosu.cyou","port":30444}],"metadata":{"url":"https://ado-pool.web.app/poolMetadata.json","hash":"aeaaf5c46c1466f65ff731fc3cc82f006acfd0aaedb4d4f6ff665f04224a1bd1"}},"pool1yphncqvpc4n49c4ya3mys7uwpwa25892r70gzkpqglenv093qge":{"id":"pool1yphncqvpc4n49c4ya3mys7uwpwa25892r70gzkpqglenv093qge","vrfVerificationKeyHash":"83602a44cf3b951a3ef83a4d868852ccfa50cc841e93212b302a67c8d1cd9144","pledge":{"lovelace":175000000000},"cost":{"lovelace":345000000},"margin":"1/50","rewardAccount":"stake_test1urt0mxys755epyacjdacm4e0wyyr7kd603tzxrqzstj7auc5l9456","owners":["d6fd9890f5299093b8937b8dd72f71083f59ba7c56230c0282e5eef3"],"relays":[{"type":"hostname","hostname":"129.213.55.211","port":6000}],"metadata":{"url":"https://cardano-blockhouse.de/preview/poolMetaData.json","hash":"b570b17ca6e0b44783f4a18654f14b472460f0f553e2cc29eaa25a7a2f874f09"}},"pool1ywazc6h66tamsfxpfncfhhj282y0j420sze45x3s5qdvkaxssse":{"id":"pool1ywazc6h66tamsfxpfncfhhj282y0j420sze45x3s5qdvkaxssse","vrfVerificationKeyHash":"ad310b61f0ae967eccfcc0557661f421389c9bef3cbef6dc22bf877c7f08f9ea","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1urjxc8q208jfclu9me2zn36luj70d8qsmrgemcga37vr2hg76ymtw","owners":["e46c1c0a79e49c7f85de5429c75fe4bcf69c10d8d19de11d8f98355d"],"relays":[{"type":"hostname","hostname":"relays.planetstake.com","port":30002}],"metadata":{"url":"https://planetstake.s3.eu-west-2.amazonaws.com/STAKEPreview.json","hash":"87fa8b931cb4641c75039d7b3314e9b0d0efc5d0c496d01a67863e7d25453fac"}},"pool1y0uxkqyplyx6ld25e976t0s35va3ysqcscatwvy2sd2cwcareq7":{"id":"pool1y0uxkqyplyx6ld25e976t0s35va3ysqcscatwvy2sd2cwcareq7","vrfVerificationKeyHash":"b2ff1c4e1aee2de9b5212f4d964b6acb09c67e54a9e2aaefdebda42e08125cc6","pledge":{"lovelace":400000000000},"cost":{"lovelace":340000000},"margin":"99/100","rewardAccount":"stake_test1urfvlns8kzw5rl08uns7g35atul8k43unpcyd8we8juwuhclq5pxz","owners":["d2cfce07b09d41fde7e4e1e4469d5f3e7b563c9870469dd93cb8ee5f"],"relays":[{"type":"hostname","hostname":"adaboy-preview-1c.gleeze.com","port":5000},{"type":"hostname","hostname":"adaboy-preview-2c.gleeze.com","port":5000}],"metadata":{"url":"https://tinyurl.com/39a7pnv5","hash":"643a016d84fb171855f8b6d9c9a5efa230fb4665de3ee0ee0a1ed0f486d26be2"}},"pool1ynfnjspgckgxjf2zeye8s33jz3e3ndk9pcwp0qzaupzvvd8ukwt":{"id":"pool1ynfnjspgckgxjf2zeye8s33jz3e3ndk9pcwp0qzaupzvvd8ukwt","vrfVerificationKeyHash":"dbdd412069ed405b8efe1f30d4e7a8ea551a8cbfc949b1a462936e0b55ec632a","pledge":{"lovelace":3000000000000},"cost":{"lovelace":170000000},"margin":"0/1","rewardAccount":"stake_test1urn5vcltkemnl8nnx3xt4ucsej3v45y0r5s4xgkl9v24jpsxs8v3h","owners":["e74663ebb6773f9e73344cbaf310cca2cad08f1d215322df2b155906"],"relays":[{"type":"hostname","hostname":"node1.cardano.gratis","port":6501},{"type":"hostname","hostname":"node2.cardano.gratis","port":6502}],"metadata":{"url":"https://cardano.gratis/poolMetaDataPreView.json","hash":"8bcb8efe6973b8b6bd0918cd356735ff3ce0ca41276fac6fb4b50b900fbcebce"}},"pool1yu60zjc6ykj22ns69e8w5me469r4k4805706vz2mvrnz5qvvfz7":{"id":"pool1yu60zjc6ykj22ns69e8w5me469r4k4805706vz2mvrnz5qvvfz7","vrfVerificationKeyHash":"e84a8a24359b57aec037671ec8597f73ca6d231f06174e7b58c1536ad0f28c9e","pledge":{"lovelace":1000},"cost":{"lovelace":500000000},"margin":"1/1000","rewardAccount":"stake_test1uzp3y24gpe5zjw0nzsc04tteyuhr6yxqpcvl4cg9x6227gcr4s4cs","owners":["83122aa80e682939f31430faad79272e3d10c00e19fae1053694af23"],"relays":[]},"pool19p0rndwuhsyzwjt3v3s946yrq3je8usgcqwn32xjfkd52f3znjf":{"id":"pool19p0rndwuhsyzwjt3v3s946yrq3je8usgcqwn32xjfkd52f3znjf","vrfVerificationKeyHash":"18a7b9fa81478d76b1797a5935f1ba4564c06390ecffb208a02283993f179ceb","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1up829zqr979f4svv7daykuk000nwmvtkas8qpy8rld4t7wqyu059y","owners":["4ea288032f8a9ac18cf37a4b72cf7be6edb176ec0e0090e3fb6abf38"],"relays":[{"type":"hostname","hostname":"mithril-signer-1.dev-preview.api.mithril.network","port":9091}],"metadata":{"url":"https://tinyurl.com/2xn8c23m","hash":"d907a12c9750aa8536fe24bf2e904cef6acc9801d952e851b76530e743244491"}},"pool19zfyfkrfueu8gtqm8mq72fts7z5pte54v0upej5kh905v7q3xya":{"id":"pool19zfyfkrfueu8gtqm8mq72fts7z5pte54v0upej5kh905v7q3xya","vrfVerificationKeyHash":"444a5509caf8074e6bb5f387b93c802837410f45efb4867f22a0e4e4d1fc9866","pledge":{"lovelace":1200000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uqc9rnvul66ud5azgn95678uy5aj8y2cfy734m3caxlyrjc204n8m","owners":["3051cd9cfeb5c6d3a244cb4d78fc253b239158493d1aee38e9be41cb"],"relays":[{"type":"ipAddress","ipv4":"82.208.22.91","port":6003}],"metadata":{"url":"https://www.cardanolink.net/metadata.json","hash":"9e52ad6d3397ef0e196752f5b6c783d159e6e11b012fc426ed10e5e99b44a8af"}},"pool19x5z6h63kq9tvwt9yz8emdf3fry06pnm6lu8lcuqpf9dunqwng8":{"id":"pool19x5z6h63kq9tvwt9yz8emdf3fry06pnm6lu8lcuqpf9dunqwng8","vrfVerificationKeyHash":"8a97230d41bc99a952bbad1382a384fad365521e3e222a1baf227998f6c5fbdd","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uz488lprpyycw8h6jelrudnuw9syv55judndgdqyrmwnl0qnx56dn","owners":["aa73fc230909871efa967e3e367c7160465292e366d434041edd3fbc"],"relays":[{"type":"hostname","hostname":"preview.ada.chicando.net","port":3002}],"metadata":{"url":"https://chicando.net/resources/metadata/ccdo.json","hash":"c2d117b0ee365a4717ae5e1c1659f5246db80a4cc12f1fc437eab19076b8c09b"}},"pool198jfkrkjf5nk9jxs2nwqh0dpswnw7f8vgea7k07dup5wyr0dtwc":{"id":"pool198jfkrkjf5nk9jxs2nwqh0dpswnw7f8vgea7k07dup5wyr0dtwc","vrfVerificationKeyHash":"002345b996b612fbe645a9e51f0bad41c19570417c92dd16f00785619c3b9691","pledge":{"lovelace":100000000},"cost":{"lovelace":345000000},"margin":"17/100","rewardAccount":"stake_test1urx0wzfjh55njew498usze4jaqu3sjaugu8gdjnxm3faj7cmwkhjg","owners":["ccf70932bd293965d529f90166b2e839184bbc470e86ca66dc53d97b"],"relays":[{"type":"ipAddress","ipv4":"73.222.0.99","port":6000}],"metadata":{"url":"https://tinyurl.com/4w5yp728","hash":"af5d091d79115e56fa7b6d0a5d39fe9901141d93a1beed06003b3b44f75b12b1"}},"pool19ta77tu28f3y7m6yjgnqlcs98ak6a0vvtlcn7mc52azpwr4l2xt":{"id":"pool19ta77tu28f3y7m6yjgnqlcs98ak6a0vvtlcn7mc52azpwr4l2xt","vrfVerificationKeyHash":"b06775ea69068784c2735f6211c537ffd5fa50aa3e3e2a798eea1f3b0e4ec98c","pledge":{"lovelace":1000000000000},"cost":{"lovelace":500000000},"margin":"1/1","rewardAccount":"stake_test1ur9l0p6pr3ctkjaewnwawuykwma9skxjhx9nrdafndhs7jsa0vjgx","owners":["db266813b8285a41aaf806024aa16f4c5a3592e1b012460435224de3"],"relays":[{"type":"hostname","hostname":"preview-node.play.dev.cardano.org","port":3001}]},"pool19wrj23gqupswxefaks40xncv69ca83mqck2e9gxwncza6vl8h47":{"id":"pool19wrj23gqupswxefaks40xncv69ca83mqck2e9gxwncza6vl8h47","vrfVerificationKeyHash":"48de9f061019deaba5729b48be6db15e7169a18574c995cbb27d5b89f243ab9f","pledge":{"lovelace":3000000000},"cost":{"lovelace":170000000},"margin":"1/50","rewardAccount":"stake_test1uz2r2kjj8ulkp2l9l8474pfe800ad77yl2p2ksqg6keza9c8azv2g","owners":["94355a523f3f60abe5f9ebea85393bdfd6fbc4fa82ab4008d5b22e97"],"relays":[{"type":"ipAddress","ipv4":"78.131.56.145","port":7362}],"metadata":{"url":"https://tinyurl.com/2s3jx2rs","hash":"502b700e1c714a9e51534f1f61731a1ae1ec251199bdeb0d7d7fa65fa53b4626"}},"pool190ce9qhpzwzveasvngas7kmwqrn54mfvhk9unqmuesykvtadu8l":{"id":"pool190ce9qhpzwzveasvngas7kmwqrn54mfvhk9unqmuesykvtadu8l","vrfVerificationKeyHash":"ecaaf8a89ead238b71ae9054487c229c1c6bc327062c5211dea2ae78c7cb0280","pledge":{"lovelace":1000000},"cost":{"lovelace":805000000},"margin":"1/100","rewardAccount":"stake_test1uz5qfpx4786s0n847grlqcfrg5ja2g980jtnkfal2jxnaccg69qk0","owners":["a80484d5f1f507ccf5f207f061234525d520a77c973b27bf548d3ee3","c9dc49a676087ba0fb1ab1f28b209e647b4139626d732455bb7d5582","f4cceaa5fff7b592e39519942ea8c3b823f3fee622bb3c81a5f5150f"],"relays":[{"type":"hostname","hostname":"us.netspectrum.com","port":13001}],"metadata":{"url":"http://us.netspectrum.com:13002/pool-meta-data.json","hash":"e9a969b627f3cac9581322dab1f352533d63264fcdbb9e46c11bbd25b8b1c5e3"}},"pool19cmwzwk4vetgtutrunar6vkv7z3n8ldq5e7f8javn8m6ynvhuzv":{"id":"pool19cmwzwk4vetgtutrunar6vkv7z3n8ldq5e7f8javn8m6ynvhuzv","vrfVerificationKeyHash":"61e5b9672e64e846c49cbf305ed1ae7de084c6c5b9b2c202589068337d275295","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqag28j8d0qahxj3q85mzfgzr7k2duckp46t76ju8snrqug9eknpj","owners":["3a851e476bc1db9a5101e9b125021faca6f3160d74bf6a5c3c263071"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/SSND","hash":"9b41da403200a656749255f4575016eaac46b803656bc96616c89dad89728364"}},"pool1xqycqt2kz6ps4r2ggk0jqsln0st5xtw9xgep4xlg2uxgvq6w6h7":{"id":"pool1xqycqt2kz6ps4r2ggk0jqsln0st5xtw9xgep4xlg2uxgvq6w6h7","vrfVerificationKeyHash":"4664efa0023bf465d8e746a80eefa620ee04c0e9455760779bd484a8dadc1e16","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1urr658f2tpkx8jfnmjczdvv2s8zwpug6cnegdxqc4rvuc8cdy3xrz","owners":["c7aa1d2a586c63c933dcb026b18a81c4e0f11ac4f2869818a8d9cc1f"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/LXSP1","hash":"828d2ec12cdfbd0c989b82e8ceb3ea9ba48491ab6453f2c5d66d503048648d53"}},"pool1x9xkvkrfw6htmnflpad0z2aqsxx50f5mwkyzpylw0tlsk9z5uff":{"id":"pool1x9xkvkrfw6htmnflpad0z2aqsxx50f5mwkyzpylw0tlsk9z5uff","vrfVerificationKeyHash":"af51e586a3601de453af80a5d24d88d3e451cc283aff0602d96e2e7f872d983e","pledge":{"lovelace":100000000000},"cost":{"lovelace":170000000},"margin":"1/20","rewardAccount":"stake_test1upeasuglk6mfjthng6xmua0f7q4tzqpsvn3a6wdjry26z0sscd4la","owners":["73d8711fb6b6992ef3468dbe75e9f02ab1003064e3dd39b21915a13e"],"relays":[{"type":"hostname","hostname":"guavarelay.com","port":6000}],"metadata":{"url":"https://github.com/MontiMarti","hash":"72497a1aa897015a10c30bff37371adde3fedf5da930fbf54c40976856782d46"}},"pool1x9tqyeasf0n3zvq6p6dvaeckz828ygcustd3hngs0mmxgpq7n7v":{"id":"pool1x9tqyeasf0n3zvq6p6dvaeckz828ygcustd3hngs0mmxgpq7n7v","vrfVerificationKeyHash":"066490995d792052c4cf4a1010ca55547035261003fd5d42730b92acb165ce4b","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1upd07wdllf3heh5y0c7893gfh04ye5s9r69nq382m4kgtgcd206pr","owners":["5aff39bffa637cde847e3c72c509bbea4cd2051e8b3044eadd6c85a3"],"relays":[{"type":"hostname","hostname":"grokism.com","port":6003}],"metadata":{"url":"https://www.grokism.com/groktnet.json","hash":"b04da3c89fa84062ab55ef8653b00f469f60137afc1d6ff20cd175b00105d888"}},"pool1xg80gqxp89sllgk6xs6ajwjxkjntwjc2wzc9mjsnzchkgm4z2se":{"id":"pool1xg80gqxp89sllgk6xs6ajwjxkjntwjc2wzc9mjsnzchkgm4z2se","vrfVerificationKeyHash":"3efd3ace7be87e59adfbf0196c75d16bae4c46b6c2eeba65c0a32a97c3043eda","pledge":{"lovelace":7500000000},"cost":{"lovelace":340000000},"margin":"1/50","rewardAccount":"stake_test1uppctwdc07j7aeut3kzwkxddtarc8s5znulauvcp8snl6wsx8ttpx","owners":["4385b9b87fa5eee78b8d84eb19ad5f4783c2829f3fde33013c27fd3a"],"relays":[{"type":"ipAddress","ipv4":"95.88.156.175","port":4444}],"metadata":{"url":"https://sharepool-crypto.github.io/share/poolMetaData.json","hash":"396f9b3f3dfaaa606e6459758f580ec461f5e4a416027038ff4565a3891301d8"}},"pool1xgmqwh23yc2jp52k7jn249x56v6nyhl9nhxaeg6hq8tmc5t78rq":{"id":"pool1xgmqwh23yc2jp52k7jn249x56v6nyhl9nhxaeg6hq8tmc5t78rq","vrfVerificationKeyHash":"360f9057c01159a44581ccc4ba786d64b80c551bae0163f09fc408b5779b0e55","pledge":{"lovelace":10000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1ur3yj9zs0cd9mtx43zssh877qmgp5env3pa0hhytw53fw2se7fthy","owners":["e24914507e1a5dacd588a10b9fde06d01a666c887afbdc8b7522972a"],"relays":[{"type":"ipAddress","ipv4":"73.23.36.140","port":6000}],"metadata":{"url":"https://petloverstake.com/PET_Preview2.json","hash":"87b5fae91c87eb8dbd828c24088dfea6dca290170723092a2575a9d654444a85"}},"pool1x2u60w0uupzv6qdn39pvzeapd54q0jqwd6vv4a7wfe76q8lgsth":{"id":"pool1x2u60w0uupzv6qdn39pvzeapd54q0jqwd6vv4a7wfe76q8lgsth","vrfVerificationKeyHash":"b2f21592a1eeebdfd7a29d997d93d6c73b80f11c5818408836033a4e93aca409","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1up22rprkrxxhme8gqfqqntvzjfvw2app3sxn85rgsn2me6gq0r6c2","owners":["54a18476198d7de4e8024009ad829258e574218c0d33d06884d5bce9"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/LXSP3","hash":"fd7246127084e052c2a6bf8005ff1a35fe4dcbb4dc32cf97bc110d5470cbe71f"}},"pool1xkfew9wzhefz2at44eqdu5d6hk6s6xjdjj8h54tgvmymwea4vk3":{"id":"pool1xkfew9wzhefz2at44eqdu5d6hk6s6xjdjj8h54tgvmymwea4vk3","vrfVerificationKeyHash":"4967db4150525352a6eaaec789d27795fc7bb17cfd72da8b0815e43bef540a6f","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1urw67l30v2at04d2uaa6cazpuzl4csa5xmu6k4cvcj9yadccrvm93","owners":["ddaf7e2f62bab7d5aae77bac7441e0bf5c43b436f9ab570cc48a4eb7"],"relays":[{"type":"hostname","hostname":"adaboy-preview-2c.gleeze.com","port":5000}],"metadata":{"url":"https://tinyurl.com/39a7pnv5","hash":"643a016d84fb171855f8b6d9c9a5efa230fb4665de3ee0ee0a1ed0f486d26be2"}},"pool1xe7ey753aw0v79tysaumamkgcugpw9txahxwrrltqjpx25adrkr":{"id":"pool1xe7ey753aw0v79tysaumamkgcugpw9txahxwrrltqjpx25adrkr","vrfVerificationKeyHash":"5837fb2c83c6c2808deb5269be449a4c16cd337a7a27d379e77587f5fce73ce9","pledge":{"lovelace":65000000000},"cost":{"lovelace":170000000},"margin":"1/200","rewardAccount":"stake_test1ur7a6w4l2tkz3p7krp8y6807lnqd6e03awrstq644wfaksczmnpth","owners":["fddd3abf52ec2887d6184e4d1dfefcc0dd65f1eb87058355ab93db43"],"relays":[{"type":"ipAddress","ipv4":"45.32.18.201","ipv6":"2001:19f0:7001:24a6:5400:4ff:fe31:9996","port":4002}],"metadata":{"url":"https://git.io/JI2Zk","hash":"d50f5e2e137f291889af50e054025af04bdc487e747c6cfa2521810157a5dfe6"}},"pool1xas798gr6u5kjy2y34ge0jhpp6fwlg88cycrg28swx50z83a9ye":{"id":"pool1xas798gr6u5kjy2y34ge0jhpp6fwlg88cycrg28swx50z83a9ye","vrfVerificationKeyHash":"342463d308642d685df96501b3727510cd10a690927e80727721c837eaff390f","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1uzcd50ffs5upkujgw2wa88ky099wka33a6yd6y9zexd6cyss0mu6v","owners":["b0da3d2985381b7248729dd39ec4794aeb7631ee88dd10a2c99bac12"],"relays":[{"type":"hostname","hostname":"adaboy-preview-2c.gleeze.com","port":5000}],"metadata":{"url":"https://tinyurl.com/39a7pnv5","hash":"643a016d84fb171855f8b6d9c9a5efa230fb4665de3ee0ee0a1ed0f486d26be2"}},"pool18pn6p9ef58u4ga3wagp44qhzm8f6zncl57g6qgh0pk3yytwz54h":{"id":"pool18pn6p9ef58u4ga3wagp44qhzm8f6zncl57g6qgh0pk3yytwz54h","vrfVerificationKeyHash":"82419eaa78194ea40711dea37ab068e6ee101dd7785fe9e41e9acd4b98290d49","pledge":{"lovelace":1659000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1urpl4kvj3jfn3zxzxud9px6she3suks5fdyygyke7nnpkcslky9um","owners":["c3fad9928c933888c2371a509b50be630e5a144b484412d9f4e61b62"],"relays":[{"type":"ipAddress","ipv4":"51.104.251.142","port":3001}],"metadata":{"url":"https://adacapital.io/adact_preview.json","hash":"e345a478726731a08900d2cbad4b8455815d41b562fe2b862a3d8fd2c3e36d78"}},"pool18xr0tmqrqffd7yu5jh4pq7hs4eezkremxmgzkq8ua4y82dmmrxp":{"id":"pool18xr0tmqrqffd7yu5jh4pq7hs4eezkremxmgzkq8ua4y82dmmrxp","vrfVerificationKeyHash":"d9df3f4eee37db91a204ef07d8240e4822d8a1d0c0009d2384e7057dcd9cd7c8","pledge":{"lovelace":220000000000},"cost":{"lovelace":170000000},"margin":"69/10000","rewardAccount":"stake_test1ur9pv4652sv524d5qdy9q5h354er45jc3s562jp6vjykwwqyz0kzj","owners":["ca16575454194555b403485052f1a5723ad2588c29a5483a64896738"],"relays":[{"type":"ipAddress","ipv4":"130.162.231.122","port":6001}],"metadata":{"url":"https://tinyurl.com/2ku8unuf","hash":"f5d13701d87a7a6d2642c194c7517a411ac662bfe63fa1d1c63f7558ed83e7ea"}},"pool18x0rtv0vznym7cczsunqcfs5atrve4dfcavfmpe7wkg8ga4urve":{"id":"pool18x0rtv0vznym7cczsunqcfs5atrve4dfcavfmpe7wkg8ga4urve","vrfVerificationKeyHash":"2288a7b58fe88ea76717ba5dd7741e4274042e6806307c10804c581788098d9b","pledge":{"lovelace":2000000000000},"cost":{"lovelace":170000000},"margin":"9999/10000","rewardAccount":"stake_test1urdj5j3jtsj9lsf6xdz27dzxfw92ezj34v5d0qhcrx4ztysksexxe","owners":["db2a4a325c245fc13a3344af34464b8aac8a51ab28d782f819aa2592"],"relays":[{"type":"hostname","hostname":"topo-test.topopool.com","port":3010}],"metadata":{"url":"https://cardanostakehouse.com/f60a27ae-11a4-4e87-9707-3d9.json","hash":"32c22289da648abcb85bf98d81ab0cde0959e92bb01dfd2837966d6b6858d3d0"}},"pool18x5zg95n59xvysu3rq7ygqn6f842ud29dlcc5jmw97xkv2renhy":{"id":"pool18x5zg95n59xvysu3rq7ygqn6f842ud29dlcc5jmw97xkv2renhy","vrfVerificationKeyHash":"eb7084adcbbe7c2f29e4ad162969dfc80ec4d53a1598d2b4277340c29fd99b35","pledge":{"lovelace":9400000000},"cost":{"lovelace":340000000},"margin":"99/100","rewardAccount":"stake_test1upa7k9ag7zpst5h63lpxa9syq5l4wqk2p2qjvfc04j4ncygq73sxl","owners":["7beb17a8f08305d2fa8fc26e9604053f5702ca0a8126270facab3c11"],"relays":[{"type":"ipAddress","ipv4":"139.218.11.14","port":6005},{"type":"ipAddress","ipv4":"14.201.4.90","port":6005},{"type":"ipAddress","ipv4":"14.201.4.90","port":6006}],"metadata":{"url":"https://dpadapools.com/preview1meta.json","hash":"fafe0366055360d905a2f12da33af561518ae141151fadc9a8a61de850c45664"}},"pool18800lgwlelse96swl6e7n0xes7qeqcnlkkgweq0njrxk66zlj9a":{"id":"pool18800lgwlelse96swl6e7n0xes7qeqcnlkkgweq0njrxk66zlj9a","vrfVerificationKeyHash":"a21d1f6c4c25e3c81754fb21b73b20a4cf64264978980ee1b42c4cfed4c0217f","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzfmqylayt305l5h2lh9xe4h5snu8dqm853fkaj0ex92n4sk3zgy0","owners":["93b013fd22e2fa7e9757ee5366b7a427c3b41b3d229b764fc98aa9d6"],"relays":[{"type":"hostname","hostname":"relay1.preview.metablx.com","port":8092}],"metadata":{"url":"https://bit.ly/8BOOL_01","hash":"b8be919f1da5d19de98673907c00530ccb15eb8f728712cfca433432ffc84f77"}},"pool188a03x468k4t908x265knzc29sz7v7wqlvmqaehrk34vkll3e2h":{"id":"pool188a03x468k4t908x265knzc29sz7v7wqlvmqaehrk34vkll3e2h","vrfVerificationKeyHash":"dbefdeb6466e8c439d6f2c433677bb4baadd745778ee83480d29cb54dcda0c25","pledge":{"lovelace":7000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1upha97flpp5xn22nq0n8k3pg5gk85g6p7fmh9u89q8df5kg9axepw","owners":["6fd2f93f086869a95303e67b4428a22c7a2341f27772f0e501da9a59"],"relays":[{"type":"hostname","hostname":"relay3.preview.metablx.com","port":8093}],"metadata":{"url":"https://bit.ly/8BOOM_01","hash":"843ac18da9b54c0fa8262d6bb99868c29dae4ad9181a1ac1e44ed97ff7e8b2bd"}},"pool183nyxe4nwwxs3rmnsxchhlep4guzm8ayhqwr3se0evz7v0jnnd0":{"id":"pool183nyxe4nwwxs3rmnsxchhlep4guzm8ayhqwr3se0evz7v0jnnd0","vrfVerificationKeyHash":"6dbfd220765e0271d5bc9619238ec289d954e4ac9b435f0444bef87c8a89b2ba","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzfjqkmx3uatgthyk70uazalp2vrgg3vffjrwgfc2uwksncxh5z6a","owners":["93205b668f3ab42ee4b79fce8bbf0a9834222c4a64372138571d684f"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/LXSP5","hash":"0db9041127868af4eb8675f134648d2d3776768b2e658206c840867280579ec3"}},"pool18cq0sr4ryw4t63hvgmdp00z7f8h3hgxef0gjldsgk6j75ajza6y":{"id":"pool18cq0sr4ryw4t63hvgmdp00z7f8h3hgxef0gjldsgk6j75ajza6y","vrfVerificationKeyHash":"18c331fcf6535b1d597c8c661c54eedc36029982c3a3b9779e1525ce73b8d884","pledge":{"lovelace":10000000000},"cost":{"lovelace":340000000},"margin":"9999/10000","rewardAccount":"stake_test1uza6lr2dqs8skq7wut7rp77xvn42w67gsqslpca3r6v6kwqxmcuup","owners":["9ca82a28ceafb9b3bbd77faf6ac500519e6fcbd54f49ef387ca507ab"],"relays":[{"type":"hostname","hostname":"relay.preview.cardanostakehouse.com","port":11000}],"metadata":{"url":"https://cardanostakehouse.com/459b8a9e-b96a-43cc-9981-970.json","hash":"e5e31422e1e2bc34d9ddc87aa974ffc841079a0773dc6972b6efbdb17c8d0ffe"}},"pool18ccrdt0hyj6vd9qwzfwttp2dsq0yqxk03h8nvswecr8yctuynt3":{"id":"pool18ccrdt0hyj6vd9qwzfwttp2dsq0yqxk03h8nvswecr8yctuynt3","vrfVerificationKeyHash":"1d77bf5d2db5645ebde81bf496105973c50f780479dffe796772c3fac4382e99","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/2","rewardAccount":"stake_test1urh699v5gws437m5x5qn09mwv68r9jcmmwngltwjeyfpensx3dcvn","owners":["491ed3664c9cb520f39f4d7eb3275dab8e26f0b6b52bb7deeba111f2","7c344ba81cddc582d4683d093fe1cdb152b4ed3809e52cc719e863bd"],"relays":[{"type":"hostname","hostname":"relays.tradingtools.software","port":6000}],"metadata":{"url":"https://tradingtools.software/downloads/pool_description.json","hash":"aff79b84a4543912a5db601af91474b8b4d6077e1c49d3828793f34bacb2219e"}},"pool186kkpzde9e5ns0sy0852k9nwfvs4sg6m7zgkd272sms6xxslzqv":{"id":"pool186kkpzde9e5ns0sy0852k9nwfvs4sg6m7zgkd272sms6xxslzqv","vrfVerificationKeyHash":"671132f505c4fa210ac3f8d35c6d390a610b555d9c16452fd8c80aed79f82275","pledge":{"lovelace":9000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uznvpusq22cmypf9qefkpersmghzqgk492sju2elhfvmnzcrwrrkn","owners":["a6c0f20052b1b20525065360e470da2e2022d52aa12e2b3fba59b98b"],"relays":[{"type":"ipAddress","ipv4":"172.19.0.3","port":3002}],"metadata":{"url":"https://short.gy/huOsbi","hash":"229136efb689e4c9c4246fd9ba19832a815db1b08f8126b2e3df7132e3b4427a"}},"pool18u47gq2ps4hqawl2sfr8uu8rn4yvkue7c68mw45v2ra4wj7pdx0":{"id":"pool18u47gq2ps4hqawl2sfr8uu8rn4yvkue7c68mw45v2ra4wj7pdx0","vrfVerificationKeyHash":"63de13cac6902f7b63a6530ab41297734554bc7932a68496dce10aa187da8bfc","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uzmxaaxxnrk7qcmx7mr3dtshc6e4xgfh5t5w8e690msqtyqgnzx08","owners":["b0348c669fe3cb7446b5084a669e304dd1cff63762352e8355e14482","b66ef4c698ede06366f6c716ae17c6b3532137a2e8e3e7457ee00590"],"relays":[{"type":"hostname","hostname":"4728f95d.cardano-relay.stagebison.net","port":1338}],"metadata":{"url":"https://4728f95d.cardano-metadata.stagebison.net/metadata.json","hash":"c0719d1437e1bf09915b0dbfaae2e384d737e326f17d8f1ae82d6a40111a1035"}},"pool1gslhruyd8pk4f6am9zjjzgwuvetge6tztswwfrjqpnvdsex3455":{"id":"pool1gslhruyd8pk4f6am9zjjzgwuvetge6tztswwfrjqpnvdsex3455","vrfVerificationKeyHash":"59fa47761c925ff90e191c5d7d18d62ddd15ff88094575c2b1b139ea231b8485","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/2","rewardAccount":"stake_test1ur5p8rcnye82hu4ukkt8xru2hqxa3f9z58pe53qkl9wzz0sn83hhf","owners":["e8138f13264eabf2bcb596730f8ab80dd8a4a2a1c39a4416f95c213e"],"relays":[{"type":"hostname","hostname":"spec2-staging.spirestaking2.com","port":3006}],"metadata":{"url":"https://data.spireblockchain.com/ADA-PREVIEW/SPF/pool_1.json","hash":"9f4e03dd87a814ef9407212ca61355edd9ff266d29a14eb43ad8ad312851b2bc"}},"pool1ghxsz57l4rhsju328dk0t8j3ycmz80xtf8w8xzpkk7pfwtca9u9":{"id":"pool1ghxsz57l4rhsju328dk0t8j3ycmz80xtf8w8xzpkk7pfwtca9u9","vrfVerificationKeyHash":"5fa64452a0b245bd9778b32ca0b65ecf13d658903419a4978d5ee70dd1eec6b8","pledge":{"lovelace":5000000000},"cost":{"lovelace":341000000},"margin":"1/25","rewardAccount":"stake_test1uznc9768hq2qvkg3f588ps9gssw05jztp8n0s7zc7tldlmcku0gxs","owners":["a782fb47b8140659114d0e70c0a8841cfa484b09e6f87858f2fedfef"],"relays":[{"type":"hostname","hostname":"preview.testnet.cryptobounty.org","port":6161}],"metadata":{"url":"https://bnty.one","hash":"677d4eba97170f5267a84ca9d12e0c2bdd116c87128aaa2aaf6905912841fa63"}},"pool1fr8hdmcl5vadqdxrtdks6vzc44ddqmxpzfuxeuezjt965z8hr04":{"id":"pool1fr8hdmcl5vadqdxrtdks6vzc44ddqmxpzfuxeuezjt965z8hr04","vrfVerificationKeyHash":"4b4e8c37e61a53313028a84eef9bcd1d0ddc77c5da6570be8d23ab77e0088318","pledge":{"lovelace":100},"cost":{"lovelace":340000000},"margin":"3/10","rewardAccount":"stake_test1uzp3y24gpe5zjw0nzsc04tteyuhr6yxqpcvl4cg9x6227gcr4s4cs","owners":["83122aa80e682939f31430faad79272e3d10c00e19fae1053694af23"],"relays":[]},"pool1fv5dyzcaydlj3gvkxqdjsxvey29cvk5zz8jjxncqhch4xxj3lgr":{"id":"pool1fv5dyzcaydlj3gvkxqdjsxvey29cvk5zz8jjxncqhch4xxj3lgr","vrfVerificationKeyHash":"4ab5835f2302ea9d183e1d56143ee82e224657f46403ffc2bc0c4a557f1afeb6","pledge":{"lovelace":1104000000},"cost":{"lovelace":411000000},"margin":"1/100","rewardAccount":"stake_test1ur9h9qtr739mhuypqmhfxvzux3g9h0tksew8w6ravaj3t8qacq6d9","owners":["c9dc49a676087ba0fb1ab1f28b209e647b4139626d732455bb7d5582","cb728163f44bbbf08106ee93305c34505bbd76865c77687d6765159c","f4cceaa5fff7b592e39519942ea8c3b823f3fee622bb3c81a5f5150f"],"relays":[{"type":"hostname","hostname":"us.netspectrum.com","port":13001}],"metadata":{"url":"http://us.netspectrum.com:13002/pool-meta-data.json","hash":"41bbeb6b2f37c5c9195c4c816fb9b641723b92ba14ecf5f4adf210155b08d0e3"}},"pool1fvmzpfjatfgg0jx5l56ttuprc8g9p42782rdg4e8a9cwvplk9th":{"id":"pool1fvmzpfjatfgg0jx5l56ttuprc8g9p42782rdg4e8a9cwvplk9th","vrfVerificationKeyHash":"02f96e2a0f0e25b1fe59eade571d1389eae47cda456f949de278791ca2f300e7","pledge":{"lovelace":500000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1upvea236pch7jvvrdsxczr0t9t4f5n9plnx4u8rrkz4h74gxy80l0","owners":["599eaa3a0e2fe931836c0d810deb2aea9a4ca1fccd5e1c63b0ab7f55"],"relays":[{"type":"ipAddress","ipv4":"142.132.229.15","port":6001}],"metadata":{"url":"https://udknow.github.io/extend.github.io/pool_MetaData.json","hash":"2afac2a4edec44da0f81ba5bd6c23eb2a895e172c8561c6680819feb4872f667"}},"pool1fw9mq9eyrp5yydl3njau2568jal62rx5f8anp2llt0e5s3pl3py":{"id":"pool1fw9mq9eyrp5yydl3njau2568jal62rx5f8anp2llt0e5s3pl3py","vrfVerificationKeyHash":"171fdc0c6430bddfdc725553a2d84d01042cfb586f1e4b546853da5d96a604db","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uq27femrn9wj07uad23waxfnc29f7wk86s9mddtp7qhlepcnk0r4r","owners":["15e4e763995d27fb9d6aa2ee9933c28a9f3ac7d40bb6b561f02ffc87"],"relays":[{"type":"hostname","hostname":"d8bdbfbe.cardano-relay.bison.run","port":1338}],"metadata":{"url":"https://d8bdbfbe.cardano-metadata.bison.run/metadata.json","hash":"64c1813d814e5c2abb5f65864ec26f0b060d49f3d206a31f34aa6428d7b682e3"}},"pool1fw7yf4mehfuszpdf2g0u72gu8d948qamwut5c6jm3d3lkj3e4an":{"id":"pool1fw7yf4mehfuszpdf2g0u72gu8d948qamwut5c6jm3d3lkj3e4an","vrfVerificationKeyHash":"838ca6096cff572b788d840445bf2167345f3d87485133ebcbfc729af016ee14","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"7/100","rewardAccount":"stake_test1ur7dav7tz75n7qd4p5fx2su0m5vdu6udvpn2aw4gusx536sag3auf","owners":["fcdeb3cb17a93f01b50d1265438fdd18de6b8d6066aebaa8e40d48ea"],"relays":[{"type":"ipAddress","ipv4":"162.55.3.29","port":3003}],"metadata":{"url":"https://test.com","hash":"0ba562271b66ca6929aff5026bb127d05fb7fdab05cb165854f13f57ed87a222"}},"pool1fszljutkfl8kvvnm0l585tzqevuuvyxmp7rt6346q0nkxxg33mj":{"id":"pool1fszljutkfl8kvvnm0l585tzqevuuvyxmp7rt6346q0nkxxg33mj","vrfVerificationKeyHash":"10236e06f67a865caf85cb51a7465dba3e35d0afab2ff55a0ae4626502c91793","pledge":{"lovelace":4567},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1upq6yxehs9le5fzav7476zngs4kvmrn5qane0mwe9y8a8tqzmjfcd","owners":["10417a1f689bb4328ca92d6ba5eae93da2eb2d5e25c34acbbe0cdfee","17cf6f438e4eec78e697919fee6a4a2095207cfd96a3aaa1a84b59c4","41a21b37817f9a245d67abed0a68856ccd8e74076797edd9290fd3ac"],"relays":[],"metadata":{"url":"https://www.updated_location.com","hash":"4cd0cdc50f4220f9c134c7370e68a50142c9e272da4eeba45c1bc367792ef224"}},"pool1fsxwamyfh5aqwg707m69zpfvwyrj5fz5ep7a8yk92wnavck4pdf":{"id":"pool1fsxwamyfh5aqwg707m69zpfvwyrj5fz5ep7a8yk92wnavck4pdf","vrfVerificationKeyHash":"e091185050f16c36c140ff83df893a6ee90abc4e4b6c9e6f61feec71fb2af439","pledge":{"lovelace":1000000},"cost":{"lovelace":340000000},"margin":"1/50","rewardAccount":"stake_test1up50rxfvpmvh2k0e9ku7vypfk5w8280j3w6nm4nkk76qkfcqpc9wn","owners":["68f1992c0ed97559f92db9e61029b51c751df28bb53dd676b7b40b27"],"relays":[{"type":"ipAddress","ipv4":"154.12.248.114","port":6001}],"metadata":{"url":"https://raw.githubusercontent.com/hodlonaut/a/master/t1.json","hash":"81986b8f246cb39979af55fc01215f193df2dc07107989b886e131633e880e43"}},"pool1f7geezz3s4jlcej03v62wm75wvunu2dzwk4qa6fvkjl9j23yp03":{"id":"pool1f7geezz3s4jlcej03v62wm75wvunu2dzwk4qa6fvkjl9j23yp03","vrfVerificationKeyHash":"bb6a74b787c6c3f59dce9524356655c714d28c18af92dc14007a90cd5cf84851","pledge":{"lovelace":2000000000},"cost":{"lovelace":340000000},"margin":"1/25","rewardAccount":"stake_test1uz6wcl67glqj2sfx7e55afxv58g6f0p9rlwq0xyt6cm33hqxczkka","owners":["b4ec7f5e47c1254126f6694ea4cca1d1a4bc251fdc07988bd63718dc"],"relays":[{"type":"ipAddress","ipv4":"194.28.129.203","port":3001}],"metadata":{"url":"https://shorturl.at/hloWY","hash":"3be51e24185ed60ebcc73af79dd1e13167d78093dbbbb4dc61f4e26f1b10e40a"}},"pool12q7fskmv767qv8yn7mvcxj5azam9cdg0lpm3cajjqr2rqxc7y6a":{"id":"pool12q7fskmv767qv8yn7mvcxj5azam9cdg0lpm3cajjqr2rqxc7y6a","vrfVerificationKeyHash":"d1dc9125cf57397889b155799e3e6e89ce70c41b6b3b94d3e6e08a48bc4ea5e3","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"19/1000","rewardAccount":"stake_test1urfrzvw6yyunusyx4creuzysuyly3tqkj353v7fv58jl6hcfyzy5d","owners":["d23131da21393e4086ae079e0890e13e48ac16946916792ca1e5fd5f"],"relays":[{"type":"hostname","hostname":"pv.blockchainlens.org","port":6306}],"metadata":{"url":"https://raw.githubusercontent.com/bclens/cardano/main/pv.json","hash":"82dc82447da80029382fb904948c09431e0848260a504bcf4a75c575a040b05e"}},"pool12yqmdst9axjwgav7jgcu2umfa0vdm8cnh6rq9ctvaqhhvtuys5z":{"id":"pool12yqmdst9axjwgav7jgcu2umfa0vdm8cnh6rq9ctvaqhhvtuys5z","vrfVerificationKeyHash":"f39deed0607f101e4d3de99930f0a1532c914a2796651c6e2bef756eaf0636ed","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1uq5j484c9yd0v2836knjpyldgpy3havq7252xjlyhd2kt2qfcesug","owners":["292a9eb8291af628f1d5a72093ed40491bf580f2a8a34be4bb5565a8"],"relays":[{"type":"hostname","hostname":"alpha.relay.preview.mochipool.com","port":7777}],"metadata":{"url":"https://preview.mochipool.com/poolmeta.json","hash":"156868305e96086404ebfdbef2b552d266771597a206f1bfa34874e83fe46c4a"}},"pool12yrhvezsrqxlafahf02ka28a4a3qxgcgkylku4vqjg385jh60wa":{"id":"pool12yrhvezsrqxlafahf02ka28a4a3qxgcgkylku4vqjg385jh60wa","vrfVerificationKeyHash":"9692c9b1540de270cff040ba6df0d680b91c524b2e01673b97b4679a9e2d91eb","pledge":{"lovelace":1000000000000},"cost":{"lovelace":500000000},"margin":"1/1","rewardAccount":"stake_test1ur9dz9x9yzn65ys0ms72l6gsmk9w3dfdj26qrvknjvlhmrgnzpcmv","owners":["25d448544726958c9232dab0aa12c63b06b1db494ea133b96e73c836"],"relays":[{"type":"hostname","hostname":"preview-node.play.dev.cardano.org","port":3001}]},"pool123gjej7l8f53906d4xp6f2jxa8zxav8arx3t8af5r3fkvgxx2wx":{"id":"pool123gjej7l8f53906d4xp6f2jxa8zxav8arx3t8af5r3fkvgxx2wx","vrfVerificationKeyHash":"442324fe40068b5c1dca530dab61fdbc273e1ec20aed07b13fbba87f6e45840a","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uq8jgpx346l6hwuxa3vdecegtyfcv35wy4hmyfczw39876g0mhcw7","owners":["0f2404d1aebfabbb86ec58dce328591386468e256fb22702744a7f69"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/SSNE","hash":"2424d0726b990ec170fd1f9298bde6cfe1792153ea6ba56387ad098cec30c4ea"}},"pool12645cty3fsa7a79vx2nsd8yupl3quyhr6h3vqk6duqn0yy7vkv0":{"id":"pool12645cty3fsa7a79vx2nsd8yupl3quyhr6h3vqk6duqn0yy7vkv0","vrfVerificationKeyHash":"c1b125e070bea224be6663ebf5cf748194a70cf6aa8c16885b56e684d12450d5","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1urdj5j3jtsj9lsf6xdz27dzxfw92ezj34v5d0qhcrx4ztysksexxe","owners":["db2a4a325c245fc13a3344af34464b8aac8a51ab28d782f819aa2592"],"relays":[{"type":"hostname","hostname":"topo-test.topopool.com","port":3010}],"metadata":{"url":"https://cardanostakehouse.com/bf2f257f-2776-4c14-aae4-1c1.json","hash":"98db945cdff93d149a30e0d9010927f1417fb1b9796c63a2bcbb85cd551b2fb6"}},"pool12l8602apyt7a52l0746te57y4wtl9rv0pxjvsg6w5p7vk2pcwk2":{"id":"pool12l8602apyt7a52l0746te57y4wtl9rv0pxjvsg6w5p7vk2pcwk2","vrfVerificationKeyHash":"254e89d363387a17fecaedaf04ff7cee91be656a25f9d4371416722b078c8c6f","pledge":{"lovelace":100000000},"cost":{"lovelace":345000000},"margin":"6969/10000","rewardAccount":"stake_test1uqjgdtza3mr6k9w76798vs3hpu4dm963rdkpxrlqrcvknmcn38xkh","owners":["2486ac5d8ec7ab15ded78a7642370f2add97511b6c130fe01e1969ef"],"relays":[{"type":"ipAddress","ipv4":"146.235.201.221","port":6000}],"metadata":{"url":"https://tinyurl.com/3rp46mu3","hash":"dc2e0b9de0a745efcfc863dbbb9a69553899c0bdc1daadf2656e9d32ec53cd93"}},"pool1tycl9a9cqgffccgsh0867u65qpk0qlm43kjqggepmflajsmcds6":{"id":"pool1tycl9a9cqgffccgsh0867u65qpk0qlm43kjqggepmflajsmcds6","vrfVerificationKeyHash":"e89c87e0d1527f047cdb4254d8139987124e9a06d07538bfb4ceda29f43ee098","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uzd5msh6y083l597yacq5pcgs82pzfrm50j3nemmynmqfcsg2m4r0","owners":["9b4dc2fa23cf1fd0be27700a070881d411247ba3e519e77b24f604e2"],"relays":[{"type":"hostname","hostname":"e566964e.cardano-relay.stagebison.net","port":1338}],"metadata":{"url":"https://e566964e.cardano-metadata.stagebison.net/metadata.json","hash":"c0719d1437e1bf09915b0dbfaae2e384d737e326f17d8f1ae82d6a40111a1035"}},"pool1t9uuagsat8hlr0n0ga4wzge0jxlyjuhl6mugrm8atc285vzkf2e":{"id":"pool1t9uuagsat8hlr0n0ga4wzge0jxlyjuhl6mugrm8atc285vzkf2e","vrfVerificationKeyHash":"957d1696507a9f88c641db39cc2e34274456efeee9538a2bb4f332f44fb1d25c","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uq9yp8wqvgpnucpe6s6yavnrvqnuykadx8y40sv0c5ur93gapzeka","owners":["0a409dc062033e6039d4344eb2636027c25bad31c957c18fc53832c5"],"relays":[{"type":"hostname","hostname":"mithril-signer-3.testing-preview.api.mithril.network","port":9092}],"metadata":{"url":"https://tinyurl.com/2qvmy5xy","hash":"adaff9f5327ad0a3b9a47ba88a14100235915c80da2806f9bf8d271dbc0a6e13"}},"pool1txg39f9mdatrvv3mp7nwfj07he3cqe0y4cach06e2z6ykmysytj":{"id":"pool1txg39f9mdatrvv3mp7nwfj07he3cqe0y4cach06e2z6ykmysytj","vrfVerificationKeyHash":"64e14353b2cc4050d5fa27c40acbea2556089d57527e595101ef0e1ef2986009","pledge":{"lovelace":9000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uqe8qlh2xqneakexw06jgfl9pev9r5vqj743de0a6uqw8ygs0gw82","owners":["32707eea30279edb2673f52427e50e5851d18097ab16e5fdd700e391"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3001}],"metadata":{"url":"https://bit.ly/43u9ybcJ","hash":"c1ef608ac6ba33acba208cdbbb2eaa7eb8fc944103f84646040931b1284478e7"}},"pool1tfgdvuc8p8zrmyhxc2g82denxkrxuy9dx5qwzp9lx85xgjedvdg":{"id":"pool1tfgdvuc8p8zrmyhxc2g82denxkrxuy9dx5qwzp9lx85xgjedvdg","vrfVerificationKeyHash":"afb03550e8b2974b2ddeb22231132b361ca45d4b3d4fc45435c053c510dc6481","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uqz3lkuqxjh42yujn5l3zegcvc6a82lmyhr8ylc68sq44fcj9dppz","owners":["051fdb8034af5513929d3f1165186635d3abfb25c6727f1a3c015aa7"],"relays":[{"type":"hostname","hostname":"preview.frcan.com","port":6010}],"metadata":{"url":"https://raw.githubusercontent.com/Mikederel/p/main/p.json","hash":"ade52fe0bf2d23ed509ce2fc5b3990f4178ad8768f66ead1955a1f7e04b11c82"}},"pool1t3pl903zsy3wqgl4392hmuwx8a3f259f3yzhl2ns4xlhskxkr43":{"id":"pool1t3pl903zsy3wqgl4392hmuwx8a3f259f3yzhl2ns4xlhskxkr43","vrfVerificationKeyHash":"dd6686e356e2bec35ee51b17356d801e69917e3b472e2e59d3371e48207fd990","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1urp9rkuj73fqcuc47u3r92huffdmfgnxszkk8nl3dpdmwvqjwpjgz","owners":["c251db92f4520c7315f72232aafc4a5bb4a26680ad63cff1685bb730"],"relays":[{"type":"hostname","hostname":"sator89.ddns.net","port":25369}],"metadata":{"url":"https://capitalstakepool.info/CSP.json","hash":"04028c72c74f04d605fc0d1a04c99357c8563bcf5cc408a6b6e8c7e72176c9d9"}},"pool1tmhw3wga9qdvz5enyxkhm7h9j4u7lp60y9lvvsdv3323wa447y6":{"id":"pool1tmhw3wga9qdvz5enyxkhm7h9j4u7lp60y9lvvsdv3323wa447y6","vrfVerificationKeyHash":"697920a02a8ec26f6b77ad9c0b8744339b26433e80974cfc35f68e4e38fee2f2","pledge":{"lovelace":8000000000},"cost":{"lovelace":340000000},"margin":"29/1000","rewardAccount":"stake_test1uzwev96me9lpndczchkgaytxwrjlny97qh0dl4zk5hs3wagw9s0c3","owners":["9d96175bc97e19b702c5ec8e916670e5f990be05dedfd456a5e11775"],"relays":[{"type":"ipAddress","ipv4":"128.140.96.209","port":8000}],"metadata":{"url":"https://cardano24.com/premeta.json","hash":"bf9b1cfe6a7caf8adb5c868f49d6e2414960aa1fefd815694f4525622c73efd7"}},"pool1vzqtn3mtfvvuy8ghksy34gs9g97tszj5f8mr3sn7asy5vk577ec":{"id":"pool1vzqtn3mtfvvuy8ghksy34gs9g97tszj5f8mr3sn7asy5vk577ec","vrfVerificationKeyHash":"cc688f3f4c8152bbc71cd7b2e8da059856ea06e1520cda4a0724c4cd2632acd3","pledge":{"lovelace":250000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uzyzlml7sqd9kpdq5xv6y6dzme78xtgllpt3yv62mjmj9cg082gaa","owners":["882feffe801a5b05a0a199a269a2de7c732d1ff85712334adcb722e1"],"relays":[{"type":"hostname","hostname":"tn-preview.psilobyte.io","port":4201},{"type":"hostname","hostname":"tn-preview2.psilobyte.io","port":4202}],"metadata":{"url":"https://psilobyte.io/adatest/psb-meta.json","hash":"18c2dcb8d69024dbe95beebcef4a49a2bdc3f0b1c60e5e669007e5e39edd4a7f"}},"pool1vhdl0z496gxlkfpdzxhk80t4363puea6awp6hd0w0qwnw75auae":{"id":"pool1vhdl0z496gxlkfpdzxhk80t4363puea6awp6hd0w0qwnw75auae","vrfVerificationKeyHash":"db19e2b96aabf2a9dd42c8d91d88bca9feff8286e77ca6b0873d4de3b06f7d1e","pledge":{"lovelace":45000000000},"cost":{"lovelace":170000000},"margin":"0/1","rewardAccount":"stake_test1upylhjc96sxhmawg0z4vut0c2nku4nhayul28a0w2msnfdcjyehf0","owners":["49fbcb05d40d7df5c878aace2df854edcacefd273ea3f5ee56e134b7"],"relays":[{"type":"ipAddress","ipv4":"204.216.214.226","port":6000}],"metadata":{"url":"https://bit.ly/48BnVgU","hash":"c74260178b12b253edc70b950a9dc9dbbfb94c4e76f74172dbbe2ad4f06d0879"}},"pool1vhclwkzyf6ahyt260sh5gsr2udz47074q0slxp20sqn75xjy2xx":{"id":"pool1vhclwkzyf6ahyt260sh5gsr2udz47074q0slxp20sqn75xjy2xx","vrfVerificationKeyHash":"5cd33abcda61776fa52893373e96b8c63430635f74d2f604faf23ffdd7fe614c","pledge":{"lovelace":5000000000},"cost":{"lovelace":4321000000},"margin":"1/25","rewardAccount":"stake_test1upvhfqp8qywsyhe45zflp7ytphwuq8uzxtx0eed4agqsl3cx966vk","owners":["59748027011d025f35a093f0f88b0dddc01f8232ccfce5b5ea010fc7"],"relays":[{"type":"ipAddress","ipv4":"10.0.0.31","port":3000}],"metadata":{"url":"https://tinyurl.com/y2z4cvnt","hash":"91514f535468f45ee8bf8aae5c06e69bae95aeaec8775e2ee7c519ec42525c00"}},"pool1vc577hmjzpgz6mlccdv8ddwplfgvjtp639ykqd05anu6jcja69a":{"id":"pool1vc577hmjzpgz6mlccdv8ddwplfgvjtp639ykqd05anu6jcja69a","vrfVerificationKeyHash":"42d1ab64b06293ddcbf63dcf8466939bbfc470cf858b87be468abf46dca407ce","pledge":{"lovelace":1000000000},"cost":{"lovelace":345000000},"margin":"3/20","rewardAccount":"stake_test1uq2ktannndxkd639acvkf3hnllh04ddvmh8ctu9e6u2mstsu6fv2l","owners":["1565f6739b4d66ea25ee1964c6f3ffeefab5acddcf85f0b9d715b82e"],"relays":[{"type":"hostname","hostname":"0.0.0.0","port":6000}],"metadata":{"url":"shorturl.at/itHOW","hash":"d37a27a9a28ece2c898936eaf431287b5cd7b4cd09247a941289273ca70a06a4"}},"pool1vezalga3ge0mt0xf4txz66ctufk6nrmemhhpshwkhedk5jf0stw":{"id":"pool1vezalga3ge0mt0xf4txz66ctufk6nrmemhhpshwkhedk5jf0stw","vrfVerificationKeyHash":"41762f6a5cf97a405230e278c52b9d711937858c3f7c5d54e5d892ca626798c7","pledge":{"lovelace":125000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1uz5ah77y8xvnxs6cyp979hg7fhxezjw39jfrpardqymnz7sg7ea8y","owners":["7981e93ea49a82b02369e8b16b3aca1dd0a015ada02cd72f5f23031b","a9dbfbc43999334358204be2dd1e4dcd9149d12c9230f46d0137317a"],"relays":[{"type":"ipAddress","ipv4":"73.222.122.247","port":23001}],"metadata":{"url":"https://bit.ly/3GNLlTI","hash":"251194136caedddada9227adfe30312af6c011a1628d178fa7377051bd385bd2"}},"pool1vevw38yxlyaxke29d40ace7jzz7d38qtcmd5kk36chf3shh02ek":{"id":"pool1vevw38yxlyaxke29d40ace7jzz7d38qtcmd5kk36chf3shh02ek","vrfVerificationKeyHash":"9b49ae80c094db2bb49ae40e21deb1d7921fde3c8b469e90667c58859836d16c","pledge":{"lovelace":30000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1ur5jhdf8a7lput2qhsa2hndls4h5yh5ukxr7yc7qkdm96jgnrtjmj","owners":["e92bb527efbe1e2d40bc3aabcdbf856f425e9cb187e263c0b3765d49"],"relays":[{"type":"ipAddress","ipv4":"113.43.231.41","port":3001},{"type":"ipAddress","ipv4":"113.43.231.41","port":4001},{"type":"hostname","hostname":"ada.nodes.mresearch.xyz","port":3001},{"type":"hostname","hostname":"ada.nodes.mresearch.xyz","port":4001}],"metadata":{"url":"https://git.io/Jo7m7","hash":"a40c9206f1ccb3e6ccfe71a7eaf7f6d4a0d15770d7b097829089468ed9be21ac"}},"pool1ve7vhcyde2d342wmqcwcudd906jk749t37y7fmz5e6mvgghrwh3":{"id":"pool1ve7vhcyde2d342wmqcwcudd906jk749t37y7fmz5e6mvgghrwh3","vrfVerificationKeyHash":"612e0b5b84ff4e48a924b51e511485a4884a31e9f8094d7ff9f1e190bc1af30d","pledge":{"lovelace":9147456725},"cost":{"lovelace":340000000},"margin":"1/25","rewardAccount":"stake_test1urwy6fkeyl4e38mws7f8k34pyltq6qy5gpn86ws3l67cthccls3hd","owners":["dc4d26d927eb989f6e87927b46a127d60d009440667d3a11febd85df"],"relays":[{"type":"ipAddress","ipv4":"192.168.200.132","port":3001}],"metadata":{"url":"https://raw.githubusercontent.com/mj83263/test/main/tPl.json","hash":"dc4bd67f3b9b6138fcd11b6222a1550d402d367e303cce3e07a683e9c6af8f41"}},"pool1vurgy6s6u7yq36shf9yspesh3rrnd36km8xkghpcr4smgfz278m":{"id":"pool1vurgy6s6u7yq36shf9yspesh3rrnd36km8xkghpcr4smgfz278m","vrfVerificationKeyHash":"1eec12eccea7cdfe494ac8b980a2c6d6a510d44ad87e3fa6f5092d34d86abae4","pledge":{"lovelace":10000000000},"cost":{"lovelace":340000000},"margin":"1/2","rewardAccount":"stake_test1ur0paqh4t5cwgflh4phdjkhvpwdvv3ps6zd8l7cv9ffk20qxjhqwf","owners":["de1e82f55d30e427f7a86ed95aec0b9ac64430d09a7ffb0c2a53653c"],"relays":[{"type":"ipAddress","ipv4":"185.43.205.110","port":3003},{"type":"hostname","hostname":"cardano.illusion.hu"}],"metadata":{"url":"https://www.illusion.hu/cardano/hunada-test.json","hash":"d93c4c6690186dfa973b6a7ee3203a16e953153616d7165895f4ab7b94de6212"}},"pool1vapqexnsx6hvc588yyysxpjecf3k43hcr5mvhmstutuvy085xpa":{"id":"pool1vapqexnsx6hvc588yyysxpjecf3k43hcr5mvhmstutuvy085xpa","vrfVerificationKeyHash":"9f6e5d16ea05c1905907e8aee60b426c7680c32870c2ebe0be50281d889d5cf0","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uzkxke5d0tjj0utd8tf2v75vytt6wjkx0tp4lr0885slcnqtq2ryf","owners":["ac6b668d7ae527f16d3ad2a67a8c22d7a74ac67ac35f8de73d21fc4c"],"relays":[{"type":"hostname","hostname":"mithril-signer-1.testing-preview.api.mithril.network","port":9091}],"metadata":{"url":"https://tinyurl.com/263p356z","hash":"276f035319f342a84f7e8abf8ec0befde2434bcb29f20f41afd09132fb083fd1"}},"pool1drrylt73ln8jcv0sthcenlkhuan2lfyhthkrrv3vhs9vv4eywdy":{"id":"pool1drrylt73ln8jcv0sthcenlkhuan2lfyhthkrrv3vhs9vv4eywdy","vrfVerificationKeyHash":"c2d3aa0b9ddf84ad6680c8d4dac3375664290b95a290ab7f27c2ebd52bd537cd","pledge":{"lovelace":100000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1up2ldekqxmad8gu89l4dw9r9nde58xvfsh00uhs98x33w4qxeeugs","owners":["55f6e6c036fad3a3872fead714659b7343998985defe5e0539a31754"],"relays":[{"type":"ipAddress","ipv6":"2a01:e0a:3d1:770:216:3eff:fe05:9009","port":6006}],"metadata":{"url":"https://api.monrma.ml/meta/GATOR.json","hash":"66bcc65cac5cb109e0bd4c89696d2dc010902cef15d29f0b73250fc8855af5d3"}},"pool1d4nsv4wa0h3cvdkzuj7trx9d3gz93cj4hkslhekhq0wmcdpwmps":{"id":"pool1d4nsv4wa0h3cvdkzuj7trx9d3gz93cj4hkslhekhq0wmcdpwmps","vrfVerificationKeyHash":"ca839c83356effe8d232fa8dd1335afcf923bf8d151cda561a6e94e0b9f38ac7","pledge":{"lovelace":1000000},"cost":{"lovelace":429000000},"margin":"2/25","rewardAccount":"stake_test1ur8csttjsny8t783dnfeylwangqh94zrahnps3qaw6rphcsswzsft","owners":["cf882d7284c875f8f16cd3927ddd9a0172d443ede618441d76861be2"],"relays":[{"type":"hostname","hostname":"relay.preview.crimsonpool.com","port":3000}],"metadata":{"url":"https://crimsonpool.com/red.metadata.json","hash":"e3db302e127a7929cd741de7df7744448906110f76fb6d7d793716937b7a49a6"}},"pool1dhheyj4y7q8c8nj3z3lkuv9vqfjw75rnt48eet8efcnvczeznr7":{"id":"pool1dhheyj4y7q8c8nj3z3lkuv9vqfjw75rnt48eet8efcnvczeznr7","vrfVerificationKeyHash":"922ce518a7130d31bf31b4501585e51ccb58db022fb4d6fe429ec56eae5f9db9","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzj0zcvrpkt6lv6c2543vshmxqptnxux0qz5nt744e0gjtgycwrj8","owners":["a4f161830d97afb358552b1642fb3002b99b86780549afd5ae5e892d"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/RSPO1","hash":"666f5ac6701133f3b54b43785b2ce4ed4a12432d9a27f3e07583e8714fd8229c"}},"pool1da3p2l74sr347ln6gpmmkkqnnupfxhfh2d7fuur2g7twvddm5ua":{"id":"pool1da3p2l74sr347ln6gpmmkkqnnupfxhfh2d7fuur2g7twvddm5ua","vrfVerificationKeyHash":"d67f65e8c4fa6346a631b6623b35951e63596920c2ccf1c9d4a836fcea66846c","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uzv69q0u5g7zdvepd96ljt0ngex4gdhules9pj9m73s8w3csm5xm5","owners":["99a281fca23c26b3216975f92df3464d5436fcfe6050c8bbf4607747"],"relays":[{"type":"hostname","hostname":"west.piada.io","port":6000}],"metadata":{"url":"https://piada.io/piada_preview.metadata.json","hash":"f4bf83eb38af4c225b5ee264085d5c0bb529e2016e50b731e590019d37c780f0"}},"pool1damnajda3jh3tch3zcpk9f5pajuyeud820n0q7qesxyyx62cel2":{"id":"pool1damnajda3jh3tch3zcpk9f5pajuyeud820n0q7qesxyyx62cel2","vrfVerificationKeyHash":"4afa907233b0f44c6d6293e323a986854fcb0bbc2ba818daa48dc5ef7dd8e048","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/50","rewardAccount":"stake_test1uqnkzt5ju2c6enmg04k63hz9ryc4lgxrjr5ygfq88kfsymczryjw6","owners":["27612e92e2b1accf687d6da8dc4519315fa0c390e84424073d93026f"],"relays":[{"type":"ipAddress","ipv4":"52.166.113.150","port":6000}],"metadata":{"url":"https://raw.githubusercontent.com/aleincsharp/a/main/md.json","hash":"49222a06d7b62846b99583b1dcb76d835bb62b1cec8edf5c4744c1d398182a5e"}},"pool1wx2daxr2qgh4yhf9mn4se8kyadj4cnyad6zkt7eyufhwvz2ycyh":{"id":"pool1wx2daxr2qgh4yhf9mn4se8kyadj4cnyad6zkt7eyufhwvz2ycyh","vrfVerificationKeyHash":"45a81cd08738c9bdb890a312f394a8aabc344f9f5e17dae53a877aa966f3293a","pledge":{"lovelace":2000000000},"cost":{"lovelace":340000000},"margin":"3/100","rewardAccount":"stake_test1uzgcmw4nr5ytnfpvr7khq5nsgh87qc79yat66wzu7s7kzwcqdzjlz","owners":["918dbab31d08b9a42c1fad70527045cfe063c52757ad385cf43d613b"],"relays":[{"type":"hostname","hostname":"10.0.3.15","port":6000}],"metadata":{"url":"https://gaiastakepool.com/wp-content/uploads/2023/10/md.json","hash":"d123bf56ab892805ea6c215c88af2b73ba9e7eafc156fc19f27e9f6cf5441272"}},"pool1w83ux7vrwafrsuz044knxl9xxtr38q5jj2l3p28fl3g26faqqwg":{"id":"pool1w83ux7vrwafrsuz044knxl9xxtr38q5jj2l3p28fl3g26faqqwg","vrfVerificationKeyHash":"5c44de7dcbbf485040edf760fe91855693ea7e2290a6a9f4b25efdc42a37b025","pledge":{"lovelace":0},"cost":{"lovelace":10000000000},"margin":"1/2","rewardAccount":"stake_test1urqntq4wexjylnrdnp97qq79qkxxvrsa9lcnwr7ckjd6w0cr04y4p","owners":["c13582aec9a44fcc6d984be003c5058c660e1d2ff1370fd8b49ba73f"],"relays":[{"type":"hostname","hostname":"test.stakepool.at","port":9001}],"metadata":{"url":"https://my-ip.at/test/previewpool.metadata.json","hash":"069457ca9fdc1bbeac1f7b4602b9d8fe8ee4255f8af724de2f79702c464402fc"}},"pool1wwh3k3ldzujdvgxllfwlnnkxyheafkacqlufnvpr77n5q72f9hw":{"id":"pool1wwh3k3ldzujdvgxllfwlnnkxyheafkacqlufnvpr77n5q72f9hw","vrfVerificationKeyHash":"81fd203455043724337724f64e67ebbb208d3885ac0063c8b14c4b2bea0bec5e","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uz3s7gd3rhe9ptechqj7z2r7l6l2gr42rv3lvu4grsdnapg88utxm","owners":["a30f21b11df250af38b825e1287efebea40eaa1b23f672a81c1b3e85"],"relays":[{"type":"ipAddress","ipv4":"51.77.24.220","port":4003}],"metadata":{"url":"https://www.stakecool.io/pools/pvcool-001.metadata.json","hash":"aade4d000f39df2f9ebfc4e23c9a3c49850236fcb924edc1f4da9be844d9691f"}},"pool1wjz475nwhq3fnhfvrjesf4pw70k27fnc5mzvsrzqlxfhy60rmu3":{"id":"pool1wjz475nwhq3fnhfvrjesf4pw70k27fnc5mzvsrzqlxfhy60rmu3","vrfVerificationKeyHash":"663f0b5d8bebb6622de18c0121d3d5bbcb1824b749fe4cbd41a0b232ff4b982e","pledge":{"lovelace":0},"cost":{"lovelace":170000000},"margin":"1/100","rewardAccount":"stake_test1uq3n393q95qu7nswzvnx688ukq69e4p3r78euf2kfwsxg2sygp0rv","owners":["233896202d01cf4e0e13266d1cfcb0345cd4311f8f9e25564ba0642a"],"relays":[{"type":"hostname","hostname":"preview-relays.onyxstakepool.com","port":3001}],"metadata":{"url":"https://onyxstakepool.com/PV-ONYX1.json","hash":"c9e5e56c46dd015c183978583e6f9bc71f7abfc4dc4f949ca12a6f5aff8778fa"}},"pool1w75ukvh77hhz8c2u6rhfjvqlxyptwg37yrkddzatu99qxwwlqhd":{"id":"pool1w75ukvh77hhz8c2u6rhfjvqlxyptwg37yrkddzatu99qxwwlqhd","vrfVerificationKeyHash":"dedb7862c992b2fddfc5fe012e573aead78a0b844ca73748c9feb45a0d68666a","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1urelmc7gcf4ukdf0lakusaunerkm8h6hqzvfgx8z4sflpjc4xeg7h","owners":["f3fde3c8c26bcb352fff6dc87793c8edb3df5700989418e2ac13f0cb"],"relays":[],"metadata":{"url":"https://your_pool_website.com","hash":"6bf124f217d0e5a0a8adb1dbd8540e1334280d49ab861127868339f43b3948bf"}},"pool1w757a30j8cd6nlf5dn9q52lm5ee0fn5permvtlr7mycucpkn6c5":{"id":"pool1w757a30j8cd6nlf5dn9q52lm5ee0fn5permvtlr7mycucpkn6c5","vrfVerificationKeyHash":"6ee546ad0102c3576526fc600b4ab806d5ae3f2cd037110d4cd2505c31c05a18","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"9/500","rewardAccount":"stake_test1uzu2wh3mwjg0pua454hskmehvvte4ut9nn22tqxzuycdclq5kuf7g","owners":["b8a75e3b7490f0f3b5a56f0b6f3763179af1659cd4a580c2e130dc7c"],"relays":[{"type":"ipAddress","ipv4":"139.180.205.134","port":6000}],"metadata":{"url":"https://stakinghouse.com/poolMetaData.json","hash":"021ca91a9f24147bd20c4b7f9a4a1a329998e5fa2ac2a362b40850749ff54b1d"}},"pool10gqm62xy7caj6jhhefsl7h59kse3rv2esuh9rvx55eze2n8dlrj":{"id":"pool10gqm62xy7caj6jhhefsl7h59kse3rv2esuh9rvx55eze2n8dlrj","vrfVerificationKeyHash":"8a9f2e79f70743bdc43b20da993c90b9512849f939fb5b6c3bdad80b5ff3261e","pledge":{"lovelace":25000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqj0hyhn72p495gntxzt4g9au76ycpcvku693mpexqxdk5s7cwqed","owners":["24fb92f3f28352d1135984baa0bde7b44c070cb73458ec39300cdb52"],"relays":[{"type":"hostname","hostname":"preview.relay.beerpool.io","port":6000}],"metadata":{"url":"https://beerpool.io/poolmeta.json","hash":"3f2d006aa149ac16689d6dd5d0dbbe46d87b41d4b8a282e7621996b6a64cd819"}},"pool10d303wup90j39mmvysf0lhr2xmr3mf38y5vs577nmlq6yy8n666":{"id":"pool10d303wup90j39mmvysf0lhr2xmr3mf38y5vs577nmlq6yy8n666","vrfVerificationKeyHash":"7e076f5dd02cead70dcd2058305392b67f66b8e4e6dc553fa032b918c5ddbce0","pledge":{"lovelace":2090000000},"cost":{"lovelace":340000000},"margin":"1/25","rewardAccount":"stake_test1uqucdhr6kfvgzp2py95cqtqhvmpzswtgh8z6t2klnfr9vdgm7c25a","owners":["3986dc7ab2588105412169802c1766c2283968b9c5a5aadf9a465635"],"relays":[{"type":"hostname","hostname":"scarborough1.ddns.net","port":6000},{"type":"hostname","hostname":"scarborough1.ddns.net","port":6001},{"type":"hostname","hostname":"scarborough1.ddns.net","port":6002}],"metadata":{"url":"https://raw.githubusercontent.com/poonasor/cbcp/main/meta.json","hash":"c23b67ca0d0c470bc2816afa0f0bcf4a46374148be2bcf80a204c03dd1148d09"}},"pool105wx68zqse6v4wyx09nkqhxhmf7e0zj349pclyqsjqch7953j0x":{"id":"pool105wx68zqse6v4wyx09nkqhxhmf7e0zj349pclyqsjqch7953j0x","vrfVerificationKeyHash":"7b0cb25a2a5abf1a97523355002a173cd9ff4b2108b7ace2b4693ee406b06eef","pledge":{"lovelace":9000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uz575pc99c8tr8n09u9ek3vhuys7202naetcj83l6fuzrxqpd3ml9","owners":["a9ea07052e0eb19e6f2f0b9b4597e121e53d53ee57891e3fd2782198"],"relays":[{"type":"hostname","hostname":"relay1.doctorstake.network","port":6061}],"metadata":{"url":"https://doctorstake.network/pvpoolmetadata.json","hash":"8ad1a438122bcbab46ab21bb077e818948b2d53d8c9798d0598cad713214663b"}},"pool1057njzaaz280688ppewa3df4qshspvh98njh5n4lq4cg7ntcsyj":{"id":"pool1057njzaaz280688ppewa3df4qshspvh98njh5n4lq4cg7ntcsyj","vrfVerificationKeyHash":"a63ae2342ab8c541978c1f12f0a2338b78b1486c9c6fcdc5d516df4f08bbd93f","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqmeldflttkgjsjelhzxmznfklc2d8awc9g2afs07m55kfcv70208","owners":["379fb53f5aec894259fdc46d8a69b7f0a69faec150aea60ff6e94b27"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/RSPO2","hash":"170ccb211dcc6ca0074b6f36077799a40a1d5aa421066feb09a5aa60692e9db0"}},"pool10cpz0zepq23hm6lrk8vgnsdwl772lasq9caaemvw9kh9ktxqygk":{"id":"pool10cpz0zepq23hm6lrk8vgnsdwl772lasq9caaemvw9kh9ktxqygk","vrfVerificationKeyHash":"d203f215f4ebd6374ca67745a4d7ca99caff1b1b364cc630d18519e5ddb118ac","pledge":{"lovelace":2000000000},"cost":{"lovelace":340000000},"margin":"3/100","rewardAccount":"stake_test1uzp6ykjc52zfcx5a5xqcxdwv20s66y0pqmzpn4pczuqpzqs83gzya","owners":["83a25a58a2849c1a9da1818335cc53e1ad11e106c419d43817001102"],"relays":[{"type":"hostname","hostname":"esq.ddns.net","port":6010},{"type":"hostname","hostname":"esq.ddns.net","port":6011}],"metadata":{"url":"https://raw.githubusercontent.com/bspdefi/esq/master/meta","hash":"7ae1ee1e5ad1645a9f8ee5bde677cbddafe60bcb1d014e655451ab5777aec7f7"}},"pool10c40pnzz3e00kuej05xfcs2ptkekhys48q7qc4jjcsysypj46qv":{"id":"pool10c40pnzz3e00kuej05xfcs2ptkekhys48q7qc4jjcsysypj46qv","vrfVerificationKeyHash":"904c35106259f1c80add13381d730f8bf6291499b9df48dd19a930d0ab865093","pledge":{"lovelace":8000000},"cost":{"lovelace":340000000},"margin":"3/20","rewardAccount":"stake_test1uqk6t7lajwssrzer6xjarc0n78y26d7p3lswnzrnnegng5ggr5lhm","owners":["2da5fbfd93a1018b23d1a5d1e1f3f1c8ad37c18fe0e988739e513451"],"relays":[{"type":"hostname","hostname":"preview.seaside-staking.best","port":18000}],"metadata":{"url":"https://raw.githubusercontent.com/Seaside-Staking/m/main/m.json","hash":"d843ac7c8ab3a17fe28d5a68c975dc846fe87479364bcff7dd3b30e5c442ca07"}},"pool106rnmvjt0n27y34py0qytashgm04v4hlqurp3w28z789v8scxat":{"id":"pool106rnmvjt0n27y34py0qytashgm04v4hlqurp3w28z789v8scxat","vrfVerificationKeyHash":"482a895958b40cb9b00aa0069ded71dc7516c203e8b30d3c9993d7a3e50d47f6","pledge":{"lovelace":10000000000},"cost":{"lovelace":345000000},"margin":"3/50","rewardAccount":"stake_test1ur8xh997mc3p7vduu0ufkm3wda6dan9wxv3zz4rhguzglqs3elq2d","owners":["ce6b94bede221f31bce3f89b6e2e6f74deccae332221547747048f82"],"relays":[{"type":"ipAddress","ipv4":"190.225.246.141","port":6000}],"metadata":{"url":"https://t.ly/QCIeZ","hash":"5dba9fe7cd4be8e0aebea2012090d3f0f5dcb6f14f86b2a9aa0596b568763bb1"}},"pool10u9jtq8xewg3x80fulh7tuucktckfqzm9h38lz3ldp64y57fku0":{"id":"pool10u9jtq8xewg3x80fulh7tuucktckfqzm9h38lz3ldp64y57fku0","vrfVerificationKeyHash":"2c1baf122a9eb546c89b8cd975461cf2a82fc0ef370cb53459e24d39ca852c4e","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1upq35kyukearpcp58waywdpxxwc3k8kt75cs05mz3mssm6g7ac95u","owners":["411a589cb67a30e0343bba47342633b11b1ecbf53107d3628ee10de9"],"relays":[{"type":"ipAddress","ipv4":"13.229.226.159","port":3001}],"metadata":{"url":"https://git.io/JJWdJ","hash":"d5688399cc3e9c839a21d4ae577e1e7ac4de2e97f54cc05b228e4b53bc6fd52d"}},"pool1srdhn8v6ly36vdvvzthjkv6jjp7wqnzated6unxujrmzkqn40hm":{"id":"pool1srdhn8v6ly36vdvvzthjkv6jjp7wqnzated6unxujrmzkqn40hm","vrfVerificationKeyHash":"8b69b1e8752c05884f3356cf375b648f62110997de4bb5f60f7ee2a75153b115","pledge":{"lovelace":100000000},"cost":{"lovelace":345000000},"margin":"3/20","rewardAccount":"stake_test1upzd8a7wtfwfumdlnf95shwezqg6hpqcvuah8t372atntas9rpfa6","owners":["44d3f7ce5a5c9e6dbf9a4b485dd91011ab8418673b73ae3e575735f6"],"relays":[{"type":"hostname","hostname":"cbfr.ddns.net","port":6000}],"metadata":{"url":"https://cardanoblockchain.fr/md.json","hash":"b29d5f3120ef7dd8cfbbf7204e5c923a6a21ae821f6870abb374a7adaedb76a4"}},"pool1stkzkvxqcd0vx0trg34wjntvs94kykk3260p6lrqsp8fjn8zqf5":{"id":"pool1stkzkvxqcd0vx0trg34wjntvs94kykk3260p6lrqsp8fjn8zqf5","vrfVerificationKeyHash":"c068cab82739462b7f5c3c937105e9194e09d6aba368c3ebdef1a235bca1d450","pledge":{"lovelace":1},"cost":{"lovelace":341000000},"margin":"9/10","rewardAccount":"stake_test1upps8qhch0n9a79fms75tgtxrvutt6qzj0lktz0fa7evyssnnpavx","owners":["31888329dde5e0bf984d564311c8d1f409212227301c6e63d9a0c80b","430382f8bbe65ef8a9dc3d45a1661b38b5e80293ff6589e9efb2c242"],"relays":[],"metadata":{"url":"https://www.where_metadata_file_is_located.com","hash":"767a3a2606485fd86800173f6878b387ab908523019e2b181b48196b41114db4"}},"pool1s337lucxxrhl8tz8c3r6c4crk784xtga225w3uh2tm0w2kqf0l9":{"id":"pool1s337lucxxrhl8tz8c3r6c4crk784xtga225w3uh2tm0w2kqf0l9","vrfVerificationKeyHash":"a34e2815232397c8680656eda7bb0a7f47531715a083e68432fd18c9a03049e8","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1urp5muju83v5853rwpe7g7yt7u8la35uqpa08ym07ht7jqqymvhfn","owners":["c34df25c3c5943d2237073e4788bf70ffec69c007af3936ff5d7e900"],"relays":[{"type":"ipAddress","ipv4":"69.244.216.147","port":6000}],"metadata":{"url":"https://arcadiastakepool.com/INDGO.metadata.json","hash":"874b5cffdb3cb0720d82802bfc9b68446d858d852dd7694be43a291000fdadbe"}},"pool1sj3gnahsms73uxxu43rgwczdw596en7dtsfcqf6297vzgcedquv":{"id":"pool1sj3gnahsms73uxxu43rgwczdw596en7dtsfcqf6297vzgcedquv","vrfVerificationKeyHash":"e8c4df26e49c8f3c7a033297fffb3732f54563e89e5db9ef812380eb708a1733","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"3/100","rewardAccount":"stake_test1up5zw8rhwj7ew09ggqtzdrrlg77xq3et7627wegaylgt5fc2lvmw7","owners":["68271c7774bd973ca84016268c7f47bc60472bf695e7651d27d0ba27"],"relays":[{"type":"ipAddress","ipv4":"5.12.45.138","port":1337}],"metadata":{"url":"https://tinyurl.com/mpde34ve","hash":"cb74d28b4cacd5153c146fb2bc5eaf3428d87db172ef4e8efb63575bb8b5e316"}},"pool1s5c2wws3s0trn7agdrwfgz3knq37pule65knyxh0s0dhkdvhn3h":{"id":"pool1s5c2wws3s0trn7agdrwfgz3knq37pule65knyxh0s0dhkdvhn3h","vrfVerificationKeyHash":"e57ecb6a02223c6e8ee503c94929947462fdd2acdad2190360478274a95d6bb1","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/25","rewardAccount":"stake_test1urj7dmqqqfd6qsl8638ezh3zu7lh0cjsfc92q2uf2d2calg458h8e","owners":["e5e6ec00025ba043e7d44f915e22e7bf77e2504e0aa02b8953558efd"],"relays":[{"type":"hostname","hostname":"0c563fdf.cardano-relay.stagebison.net","port":1338}],"metadata":{"url":"https://0c563fdf.cardano-metadata.stagebison.net/metadata.json","hash":"c0719d1437e1bf09915b0dbfaae2e384d737e326f17d8f1ae82d6a40111a1035"}},"pool1sk8n2v844jgpwzvpd4eze374pfvygzcrqlld2mfzx484yrtq74l":{"id":"pool1sk8n2v844jgpwzvpd4eze374pfvygzcrqlld2mfzx484yrtq74l","vrfVerificationKeyHash":"1cbfd07a6145d0d2859c4d114f7e71cb5b9fc7e29cbfa37a393db2637241ce92","pledge":{"lovelace":9000000000},"cost":{"lovelace":400000000},"margin":"0/1","rewardAccount":"stake_test1uqza4tpx4698h0w793fjhtnqh4amhyfcftyx78h54q2wh0qgq074z","owners":["05daac26ae8a7bbdde2c532bae60bd7bbb91384ac86f1ef4a814ebbc"],"relays":[{"type":"hostname","hostname":"relay1.dynip.org","port":28000}],"metadata":{"url":"http://panyvino.com","hash":"9ac046260b09e2befc7addb05b469f90279338821285da90f5cc6e8cb4c5ab15"}},"pool13q0eh32ptwmns8wyket34dnzal6jwltc6audq4s5ehcdg9e7xvs":{"id":"pool13q0eh32ptwmns8wyket34dnzal6jwltc6audq4s5ehcdg9e7xvs","vrfVerificationKeyHash":"66cf87b05688c2872b17f57da72550758a8cd23097484f68803b8f250d9f90bc","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1uq90sudgsaa0wj4z27yeeeggwpjyzh6w2kxvujffcax0llc8aqm32","owners":["0af871a8877af74aa257899ce5087064415f4e558cce4929c74cffff"],"relays":[{"type":"ipAddress","ipv4":"127.0.0.1","port":6000}],"metadata":{"url":"https://raw.githubusercontent.com/politikoz/p/master/p.json","hash":"0321dff086209d0f90a1804199e4c296e91b2bbc6fdbb596af11a51c4d1d2c4f"}},"pool13zafxlpfgymf474uv52qt557z5k5frn9p83yr55zp267wj5mpu4":{"id":"pool13zafxlpfgymf474uv52qt557z5k5frn9p83yr55zp267wj5mpu4","vrfVerificationKeyHash":"628980b886a274e43a09810a91f8a1e1d8241a8c67ddf51e78c8efff1236698a","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1ur0vznanca5kzcwmjyscudf6f38wal8qxcr4nkefdh089mg2kg7lh","owners":["dec14fb3c7696161db91218e353a4c4eeefce0360759db296dde72ed"],"relays":[{"type":"hostname","hostname":"mithril-signer-2.pre-release-preview.api.mithril.network","port":9092}],"metadata":{"url":"https://tinyurl.com/2fej7w5a","hash":"85212d92b197fa7402e0047ed2f2411cabfab4ad1ee54201f5043c0a0fcbaeca"}},"pool13rh3005usjnr7ks76llpn07p0z4dxnxzp8aj33lnncaawfp9vn6":{"id":"pool13rh3005usjnr7ks76llpn07p0z4dxnxzp8aj33lnncaawfp9vn6","vrfVerificationKeyHash":"9ab23eba9fbe7912061f4e2dbc1a4f98ea684156f2811737452506c70cf54e44","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1uq5j484c9yd0v2836knjpyldgpy3havq7252xjlyhd2kt2qfcesug","owners":["292a9eb8291af628f1d5a72093ed40491bf580f2a8a34be4bb5565a8"],"relays":[{"type":"hostname","hostname":"alpha.relays.preview.mochipool.com","port":7777}],"metadata":{"url":"https://preview.mochipool.com/poolmeta.json","hash":"96e877b9c2852f47a31570794f4845c3cf9c5e2a78687129a770d2c7768efd62"}},"pool1397kpa7ylzg4lqrmj3xr28xzq2548c8lafw90qyxvucsslap03v":{"id":"pool1397kpa7ylzg4lqrmj3xr28xzq2548c8lafw90qyxvucsslap03v","vrfVerificationKeyHash":"9381a0f5511d5f033eb8b707ae620e038e6c8abca7f6d0200331cbe2c7b3cb7e","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/50","rewardAccount":"stake_test1ur2wt3rv5sty3eh6ge9fcxapn0v4ytne06tvdvg8vlv7y8cqvs5eh","owners":["d4e5c46ca41648e6fa464a9c1ba19bd9522e797e96c6b10767d9e21f"],"relays":[{"type":"hostname","hostname":"relay1.preview.stakepool.quebec","port":4000}],"metadata":{"url":"https://qcpol.stakepool.quebec/poolMetaData.json","hash":"ca053fef4b28242ebbdec5bfe99fdcd0ce37927a281dbfd3173f09a59a7a8432"}},"pool13gsw9kvuepwhm8dfw7g2a2fwthxrwa088yq5xjaf39hqsekhqsy":{"id":"pool13gsw9kvuepwhm8dfw7g2a2fwthxrwa088yq5xjaf39hqsekhqsy","vrfVerificationKeyHash":"c1cc951ff3f672f20e31ae5bce743ebef7cf1eed6594c2842cf76d29d6d91f09","pledge":{"lovelace":1},"cost":{"lovelace":341000000},"margin":"9/10","rewardAccount":"stake_test1uqh2r3mmdwgqqzjc3fqtfgx3a02tlx6dvjs6t56aeyqnnds9xydza","owners":["2ea1c77b6b90000a588a40b4a0d1ebd4bf9b4d64a1a5d35dc90139b6","d9cabfbd20d5e0250f063fc138f1c7dc401c1a84cf418059f4b3d5fa"],"relays":[],"metadata":{"url":"https://www.where_metadata_file_is_located.com","hash":"1cc405454be71cd728d3842d30ba187d5ea3287d05056e62df4a90f87b579891"}},"pool13vuxg9gw3fftvfg56xwl5rq82nqtjhhkeacxtg0jgqlfup9qz66":{"id":"pool13vuxg9gw3fftvfg56xwl5rq82nqtjhhkeacxtg0jgqlfup9qz66","vrfVerificationKeyHash":"96fd4b5bbeedf7fb46010d970875c434fc59ceecf566d240dd88489421ae3161","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/1","rewardAccount":"stake_test1up6hq4rnpfmykas4p3f6kytpuqzn0s2p3xwcegng9ysn0egzcqrr9","owners":["757054730a764b76150c53ab1161e00537c141899d8ca268292137e5"],"relays":[{"type":"hostname","hostname":"cardano-relay.int.t-dx.com","port":3000}],"metadata":{"url":"https://adastakepool.t-dx.com/test.json","hash":"20c5dfe0fc1aa2190ec6e344523adbbce96a03edd47f0009a40dca1fe4f260cd"}},"pool1jx2uun9v45gtnlkq83xj6w4chy8rl5g78qqd026e0w89wt4vq9s":{"id":"pool1jx2uun9v45gtnlkq83xj6w4chy8rl5g78qqd026e0w89wt4vq9s","vrfVerificationKeyHash":"d9d2fae43a1c6b3efa0ee48142292e4b2a864150e8030f1fedf2115a60bd0442","pledge":{"lovelace":15000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1up4l9hjwtqjwgx3n25q76tw757lagm20f6zk3dc9wmmrjeq0c0s3k","owners":["6bf2de4e5824e41a335501ed2ddea7bfd46d4f4e8568b70576f63964"],"relays":[{"type":"hostname","hostname":"koios-preview.themorphium.io","port":6969}],"metadata":{"url":"https://bit.ly/310ytob","hash":"1f71674f2483c9cdc3c65c77a910dd432d0ae9026157584e34380fdad3a6f44b"}},"pool1jsa3rv0dqtkv2dv2rcx349yfx6rxqyvrnvdye4ps3wxyws6q95m":{"id":"pool1jsa3rv0dqtkv2dv2rcx349yfx6rxqyvrnvdye4ps3wxyws6q95m","vrfVerificationKeyHash":"4c75e85016f939ff51b56b9e676ac7b164f36bc09f68782991c000ad54ef55e5","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1upq49hkcwpayt9dfwe3sfz94t32zqypytdp4lux7fh0uhwclxwzmm","owners":["4152ded8707a4595a976630488b55c542010245b435ff0de4ddfcbbb"],"relays":[{"type":"hostname","hostname":"cardano-preview-relay-1.syn.pizza","port":30800},{"type":"hostname","hostname":"cardano-preview-relay-2.syn.pizza","port":30800},{"type":"hostname","hostname":"cardano-preview-relay-3.syn.pizza","port":30800}],"metadata":{"url":"shorturl.at/acKO0","hash":"acba1a147fbce589cf1d556097b19e441fd2506f86417db03e5cdc06395c06ab"}},"pool1j3x329u0uxh9s9vjvsad9kx37tzal8gndz6ttxumcz4nw947djw":{"id":"pool1j3x329u0uxh9s9vjvsad9kx37tzal8gndz6ttxumcz4nw947djw","vrfVerificationKeyHash":"dccaf70188440911259f798f29caec271cb561d250fcdbe56b9eb0e3a73a12f9","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1upvzzxmzr02kw529cna76e9aga4udj7x45crxx83z2zgvqgu754de","owners":["58211b621bd5675145c4fbed64bd476bc6cbc6ad303318f112848601"],"relays":[{"type":"hostname","hostname":"relay01.preview.junglestakepool.com","port":3001}],"metadata":{"url":"https://csouza.me/jp-p.json","hash":"7fdeea9ed970f2e5eb06a7a8c272c84ce2ca2f6a48ab5912b75f25346a0acbf6"}},"pool1jnakc0ghqgu0x3ayg3yyut7hmm3f46g8ssrh4hkeaqz7vtylv84":{"id":"pool1jnakc0ghqgu0x3ayg3yyut7hmm3f46g8ssrh4hkeaqz7vtylv84","vrfVerificationKeyHash":"5d6cfbf6cb00aef9009058eec7e6a2aaa4f341d8ff0862a6cc2840c308a2f8b5","pledge":{"lovelace":50000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1uzd3kkuwvul6ydz869tp8fym6602y24wqww7z5qtc2a9pnst74u6p","owners":["9b1b5b8e673fa23447d15613a49bd69ea22aae039de1500bc2ba50ce"],"relays":[],"metadata":{"url":"https://foo.bat/poolmeta.json","hash":"16ccef737d542fcc0ee71f8ed13526c7d7cd76858326cdd7ca417ab93e889bbc"}},"pool1n935yzlmu7528fx4qjf2gak0cdv2nune9cku730zg7vh707rnnd":{"id":"pool1n935yzlmu7528fx4qjf2gak0cdv2nune9cku730zg7vh707rnnd","vrfVerificationKeyHash":"829ee2ddb2984b5e23c93a8b67a7b7aa7af02da2340177ae386d54d8c7ad42ee","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/40","rewardAccount":"stake_test1uzflds3zydwqeqk28qy97zwwum7v862vm0uh4ll6uxkxrts92gtm7","owners":["93f6c222235c0c82ca38085f09cee6fcc3e94cdbf97afffae1ac61ae"],"relays":[{"type":"hostname","hostname":"pv-relays.digitalfortress.online","port":8001}],"metadata":{"url":"https://digitalfortress.online/digi3-pv.json","hash":"6588af1eb497556ea55193a3e0cc15686b95ac38695d42417ccc696063e8b21b"}},"pool1ntts25w3wvt7gjrxs58esflkge8ssel9p0l44pa3l83uqvsp5h5":{"id":"pool1ntts25w3wvt7gjrxs58esflkge8ssel9p0l44pa3l83uqvsp5h5","vrfVerificationKeyHash":"891823d960e31bb9f1fbd8c64b28771c917f46fbdc036ed29bbbef5005e780bb","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzklqrm9xmagw0t7r63mf8ce8x26yawrqcr6ux5r3x9ve5crp8sha","owners":["adf00f6536fa873d7e1ea3b49f193995a275c30607ae1a83898accd3"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/SSNF","hash":"8ed31aa584c62fe11967425b6596144ca7822128031d374fcc1a43e662c914f4"}},"pool1n5aacu3chuvxkm7p2mwcpdvnmkkkvpsje6mclnwj59c6x3wpghh":{"id":"pool1n5aacu3chuvxkm7p2mwcpdvnmkkkvpsje6mclnwj59c6x3wpghh","vrfVerificationKeyHash":"bad28ede267da0d5dc61af65cfa17285257d81ac106b74bd77f507a5b161498f","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/1","rewardAccount":"stake_test1upx0n32j5cne3p0n4pervdjy43j7222h656vgl2uksrxe6gxujj3l","owners":["4cf9c552a6279885f3a872363644ac65e52957d534c47d5cb4066ce9"],"relays":[{"type":"hostname","hostname":"cardano-relay.int.t-dx.com","port":3000}],"metadata":{"url":"https://bit.ly/3O7yle2","hash":"2ad5e7a64a28105e386ec12ad29c3bb6b8a28d07d69da93f11a0c99cc2f737e2"}},"pool1nk3uj4fdd6d42tx26y537xaejd76u6xyrn0ql8sr4r9tullk84y":{"id":"pool1nk3uj4fdd6d42tx26y537xaejd76u6xyrn0ql8sr4r9tullk84y","vrfVerificationKeyHash":"590be0c42cae1fa7e93ab166343a29c83237f297f6c10ea35e5c5e6cd2eb32fa","pledge":{"lovelace":1112000000},"cost":{"lovelace":413000000},"margin":"1/50","rewardAccount":"stake_test1ur9h9qtr739mhuypqmhfxvzux3g9h0tksew8w6ravaj3t8qacq6d9","owners":["c9dc49a676087ba0fb1ab1f28b209e647b4139626d732455bb7d5582","cb728163f44bbbf08106ee93305c34505bbd76865c77687d6765159c","f4cceaa5fff7b592e39519942ea8c3b823f3fee622bb3c81a5f5150f"],"relays":[{"type":"hostname","hostname":"us.netspectrum.com","port":13001}],"metadata":{"url":"http://us.netspectrum.com:13002/pool-meta-data.json","hash":"6e31d534b0d8bdde4ce9bd04ac8d7a6906b680304a3150400304c46f0f393af5"}},"pool1n6tcrkjjn7dr70e4vjmtayswl2rne947fue7w2htthaq6men4yp":{"id":"pool1n6tcrkjjn7dr70e4vjmtayswl2rne947fue7w2htthaq6men4yp","vrfVerificationKeyHash":"9792680b674d04b392cb637a223d327d7af568ef358080cea4d2e10790040f08","pledge":{"lovelace":14000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uq9f3jgmfywhgcmhtd0mv7m3qwp22ah08sd3x8s4ljylpxghkf2yx","owners":["0a98c91b491d7463775b5fb67b710382a576ef3c1b131e15fc89f099"],"relays":[{"type":"hostname","hostname":"preview.blockchainbill.lol","port":3003}],"metadata":{"url":"https://preview.blockchainbill.lol/SNSOB.metadata.json","hash":"4792d9a653baab097047724e97896697c4d1f04accd9e9d126f1786102f1e2d4"}},"pool15qlyejqxu99n2p3980wtwmne4ykzd9vn4mz7ldtncepnuh6rqeh":{"id":"pool15qlyejqxu99n2p3980wtwmne4ykzd9vn4mz7ldtncepnuh6rqeh","vrfVerificationKeyHash":"94ac627b9db9da8d083bd83a6e1e902788566b4db5ba691f5c7f12ef717ed1bf","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1urdj5j3jtsj9lsf6xdz27dzxfw92ezj34v5d0qhcrx4ztysksexxe","owners":["db2a4a325c245fc13a3344af34464b8aac8a51ab28d782f819aa2592"],"relays":[{"type":"hostname","hostname":"topo-test.topopool.com","port":3010}],"metadata":{"url":"https://cardanostakehouse.com/be39feb0-5cba-4552-a044-68f.json","hash":"54920331d130d8949bff1fd6b3f01bc693de7d36de32fc9a29ea2ef60a65da71"}},"pool15zu40d05gy43gyyxy7svumkxyac9qy6shlpdrgyz5gh8g48qaaj":{"id":"pool15zu40d05gy43gyyxy7svumkxyac9qy6shlpdrgyz5gh8g48qaaj","vrfVerificationKeyHash":"3b18c66658a5d9dd1a2bd876f1e0b076451641c41017017ccc6b448bcf38c529","pledge":{"lovelace":70000000000},"cost":{"lovelace":4321000000},"margin":"1/25","rewardAccount":"stake_test1uqz0vs8vnxqpdcuey0qcvufn95gydj6x5g37wgy975wlfwgdhyuk4","owners":["04f640ec998016e39923c18671332d1046cb46a223e72085f51df4b9"],"relays":[{"type":"ipAddress","ipv4":"184.73.135.122","port":3002}],"metadata":{"url":"bit.ly/3Eh3p7A","hash":"9b9d00fcec79d306e3dffcc6865d4088f35b13c268e32c7a2fabb1845947f9c7"}},"pool15rneqfpzde87huszzstymzxu6f5u2jqelsaczr99e3z62dywau7":{"id":"pool15rneqfpzde87huszzstymzxu6f5u2jqelsaczr99e3z62dywau7","vrfVerificationKeyHash":"74838ee89acb2caf072cd50705f0dd0a958af9cb20ec70500ee3c2c2e800b316","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1urx0fs8j3lqfkjtmuzd64futqtucqkmlj32ufgza2xhhutgmx79n2","owners":["ccf4c0f28fc09b497be09baaa78b02f9805b7f9455c4a05d51af7e2d"],"relays":[{"type":"hostname","hostname":"gateway.adavault.com","port":4061}],"metadata":{"url":"https://adavault.com/advpreview.json","hash":"336a78f742447c0af780583059167eff24a4268dad3947373397f5ccfe6a883e"}},"pool1580a362kwnqt7v2lgun5t02u0r7dyl70x9nsy37zj46xkq8mp22":{"id":"pool1580a362kwnqt7v2lgun5t02u0r7dyl70x9nsy37zj46xkq8mp22","vrfVerificationKeyHash":"69f0a026835764345061abdd6d566ae509c1cdfa630999cdc57b5e43a6d6c6f7","pledge":{"lovelace":2000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uqnxa67e6jc4dr89kdkr0e6ucvvzucd772p9vnalrr7h0xskjsgeg","owners":["266eebd9d4b1568ce5b36c37e75cc3182e61bef282564fbf18fd779a"],"relays":[{"type":"hostname","hostname":"s2.lost-in.tech","port":3001}],"metadata":{"url":"https://cardano.lost-in.tech/LIT-Pool.metadata.json","hash":"5e30e12a869cf6f5b8c8fd2d74cccd7e0825b37719a978914877b56e50e82bf9"}},"pool152x6q0ly050yr7cnatwq0087jzwyxxlkyuch6s4xex8ljaeu0ng":{"id":"pool152x6q0ly050yr7cnatwq0087jzwyxxlkyuch6s4xex8ljaeu0ng","vrfVerificationKeyHash":"c4b14fc6e1e4a632f51e245990b0d9a75096f26ad22930df52ac06ad2dc06149","pledge":{"lovelace":5000000000},"cost":{"lovelace":170000000},"margin":"1/20","rewardAccount":"stake_test1urc970azyxew8lf0s0wdw8z5pckjxcdn63v7575v4upprks6h5yys","owners":["f05f3fa221b2e3fd2f83dcd71c540e2d2361b3d459ea7a8caf0211da"],"relays":[{"type":"hostname","hostname":"testnet-relay.xstakepool.com","port":3001}],"metadata":{"url":"https://xstakepool.com/testnet-xstakepool.json","hash":"25d14c92cd852bbe666858ba040db7d5dd0767838e604e16c12b8fb842cf89ec"}},"pool15jqsjphnxg7hcx2rvd0ryhg5xwshg7xktthj3zf70nmxx9ffjet":{"id":"pool15jqsjphnxg7hcx2rvd0ryhg5xwshg7xktthj3zf70nmxx9ffjet","vrfVerificationKeyHash":"35cf12acb20ade24b4a1b09b8b033299e0551a556519b42ca47f32511e64531e","pledge":{"lovelace":9369000000},"cost":{"lovelace":369000000},"margin":"9369/10000","rewardAccount":"stake_test1uz7ne2udchys5e3kjfzpjj2f84v63csfhhpluz80kfwegpqawzmqc","owners":["bd3cab8dc5c90a663692441949493d59a8e209bdc3fe08efb25d9404"],"relays":[{"type":"hostname","hostname":"testicles.kiwipool.org","port":9720}],"metadata":{"url":"https://bit.ly/3R870ZK","hash":"19dcf5a17af5475da21aae1046a1bdae92ebac5e06e93e8c9a41b7a844fc6af8"}},"pool15j50kmtrmy3mxm0e5dej5vka9keapqtm3gv2zq96lqgjqc6sdh3":{"id":"pool15j50kmtrmy3mxm0e5dej5vka9keapqtm3gv2zq96lqgjqc6sdh3","vrfVerificationKeyHash":"e5ae4cca1fc629ef51b88e6224dddc93d9b87eabfeee18cfc90fd7b35e396dc3","pledge":{"lovelace":9000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzjqrwex060z6w0f3j87sz6cehvmw2h5hk3szz0kyth9f7sd977ss","owners":["a401bb267e9e2d39e98c8fe80b58cdd9b72af4bda30109f622ee54fa"],"relays":[],"metadata":{"url":"https://pastebin.com/raw/xDxT4v5n","hash":"da9773e26d50eea8283a80ff5b0549c28ff2ec4d64015e7532b5acc22f0c57ee"}},"pool15e04rzx0lu7hryn68l5n8n6nd9yum4rn48j64kupadc4qalulgk":{"id":"pool15e04rzx0lu7hryn68l5n8n6nd9yum4rn48j64kupadc4qalulgk","vrfVerificationKeyHash":"678c83627cbe1378f39d12b5c7bdd27a2e90358a7b80fa0cece79e39139f08b2","pledge":{"lovelace":1000000000},"cost":{"lovelace":444000000},"margin":"1/100","rewardAccount":"stake_test1up28m49ylffdnc8fwty0d5waau8udzuzv6uh0e6m0n2n5lgactsc7","owners":["547dd4a4fa52d9e0e972c8f6d1ddef0fc68b8266b977e75b7cd53a7d"],"relays":[{"type":"hostname","hostname":"ava1.sytes.net","port":6031}],"metadata":{"url":"https://avacsp.com/metadata/ava-preview-MetaData.json","hash":"c0db5e94c1dbe73a6abd0f837b8165d06709e7c02ef02ca2d7400e04ae972db5"}},"pool15ecfwjfqcc35gvpqrmut0g5hr7e0u794ywkxg5tk8rl2q4zqu9j":{"id":"pool15ecfwjfqcc35gvpqrmut0g5hr7e0u794ywkxg5tk8rl2q4zqu9j","vrfVerificationKeyHash":"c85155a3402b3d36b205b7657eb1c787f7ea9c5ed02003a39c08ebb2530453bd","pledge":{"lovelace":10000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uz5h6parv7gfk7hk3kgna07svwq5qaumrfut437965r0p4gt650jf","owners":["a97d07a367909b7af68d913ebfd0638140779b1a78bac7c5d506f0d5"],"relays":[{"type":"ipAddress","ipv4":"185.2.100.31","port":6000}],"metadata":{"url":"https://me2.do/5QGindar","hash":"13ff652f003ffde0d19c92450f89b19b056f7976f758b3e1e4f95e5ec58f10eb"}},"pool14rn9dq87dgj2z8g3lp4n0a78fewxff3gkgjkmz72ew44ym79xpp":{"id":"pool14rn9dq87dgj2z8g3lp4n0a78fewxff3gkgjkmz72ew44ym79xpp","vrfVerificationKeyHash":"3e583b72203f1659bb73653baf0e2d7850d238d4c96435eff4331060bf926801","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uz7xx6hy2xnnrmz0av0xl7qn9vdkhage7myf0nd49e7mvcg6z0smn","owners":["bc636ae451a731ec4feb1e6ff8132b1b6bf519f6c897cdb52e7db661"],"relays":[{"type":"hostname","hostname":"f7ca89d1.cardano-relay.stagebison.net","port":1338}],"metadata":{"url":"https://f7ca89d1.cardano-metadata.stagebison.net/metadata.json","hash":"c0719d1437e1bf09915b0dbfaae2e384d737e326f17d8f1ae82d6a40111a1035"}},"pool14fdr8cpz0qpgzkrucu2q7hst2pa3u5ssfej7kuepdq4v7lkyxg3":{"id":"pool14fdr8cpz0qpgzkrucu2q7hst2pa3u5ssfej7kuepdq4v7lkyxg3","vrfVerificationKeyHash":"896bac573601caf048566f3562e99be9c742832ad7e4527b5b1cdc330e9384c1","pledge":{"lovelace":30000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqr9uznkqeuv6e7ez79yf8us678xus3y6ac0su9d253r0eg5l4clt","owners":["065e0a760678cd67d9178a449f90d78e6e4224d770f870ad552237e5"],"relays":[{"type":"ipAddress","ipv4":"75.119.130.108","port":6000}],"metadata":{"url":"https://hamster-stake-pool.de/preview_poolmeta.json","hash":"81813b6eb7904fb8533aa51f9aebc16f14e6ade80576078b83a8b307ace6b987"}},"pool140axp85wjr7qhwtf5y9utlht6eq42n4sl8wjh6fmlu02gel0aqg":{"id":"pool140axp85wjr7qhwtf5y9utlht6eq42n4sl8wjh6fmlu02gel0aqg","vrfVerificationKeyHash":"9b0cdfd880b67152d7b808ee37f33c0e9181ebda8ecab369b239fdbfdf3ecaad","pledge":{"lovelace":45000000000},"cost":{"lovelace":170000000},"margin":"1/1","rewardAccount":"stake_test1uzyvlggps4p4c0aejtr4qqxywwp9gg9xk6f9u49s7tzcdmqstww5s","owners":["88cfa10185435c3fb992c75000c473825420a6b6925e54b0f2c586ec"],"relays":[{"type":"hostname","hostname":"adrelay.hawak.cloud","port":6000}],"metadata":{"url":"https://tinyurl.com/hawakpool","hash":"f06c26e560a1395007149ef13dc7301348a77f43f67ce9f504f0be571cc59e6e"}},"pool14cwzrv0mtr68kp44t9fn5wplk9ku20g6rv98sxggd3azg60qukm":{"id":"pool14cwzrv0mtr68kp44t9fn5wplk9ku20g6rv98sxggd3azg60qukm","vrfVerificationKeyHash":"b8b2e69a0b590af68cbf1411aad7c93c1b48346047551461ec2a2ccf9dc182d6","pledge":{"lovelace":8000000000},"cost":{"lovelace":340000000},"margin":"1/1","rewardAccount":"stake_test17r76qtu38a29387whc40a5e6da3xqrkkf87sf78kjgggals8xt5hy","owners":["69c9b2655d27e06722905f4ae9e356a18886340964baa472f29d8586"],"relays":[{"type":"hostname","hostname":"preview-node.pool.milkomeda.com","port":3001}],"metadata":{"url":"https://is.gd/Ikn7kl","hash":"8fc709584d2f7d859a902539fc28e8c9a7f6d046b8c8d89a793aad1594fbdfc2"}},"pool14u22dyym8k2g2twvgct86njg3m9cc7j2fc74yamy6672s6up7a0":{"id":"pool14u22dyym8k2g2twvgct86njg3m9cc7j2fc74yamy6672s6up7a0","vrfVerificationKeyHash":"600f54b88675a354a87bea473ac776fb2684254d55431585904b89b71ef74620","pledge":{"lovelace":200000000000},"cost":{"lovelace":170000000},"margin":"0/1","rewardAccount":"stake_test1uzpck3ssxf3cw5mxs8umex3stuf4pk5m9qyfp57ymrkc3fg0mmtsj","owners":["838b4610326387536681f9bc9a305f1350da9b280890d3c4d8ed88a5","f999c5ee8ec8de584be7f07150c00a841c8b0be6ca6acb56c2c31c43"],"relays":[{"type":"hostname","hostname":"preview.leadstakepool.com","port":3001},{"type":"hostname","hostname":"preview.leadstakepool.com","port":3002}],"metadata":{"url":"https://raw.githubusercontent.com/lead-pool/l/master/p.json","hash":"91a080cf2aa797c24efe5b26330a634209ec152a0f079ffc0b31157a6f4a6993"}},"pool14lfkzjvlp2prlwt0ykxceemhdd4ej9rc0em4xt4cnpvt2fmtg9v":{"id":"pool14lfkzjvlp2prlwt0ykxceemhdd4ej9rc0em4xt4cnpvt2fmtg9v","vrfVerificationKeyHash":"71762169bc3dfc516e39854f78e572f24d5a7ab85d42a55c1bfd4e86e0b531a7","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"19/1000","rewardAccount":"stake_test1uperlgjrwsqv0gluun7xk670lnevmlc9v3m0zxjx76p7z3q95gj3k","owners":["723fa2437400c7a3fce4fc6b6bcffcf2cdff056476f11a46f683e144"],"relays":[{"type":"ipAddress","ipv4":"184.174.32.106","port":6002}],"metadata":{"url":"https://mladenlm.github.io/poolMetadata.json","hash":"30c5b5372462def97e466b84ff8179ab80dc4deac67b61981e9db947915c8558"}},"pool1krjtqew2jg203nvnec39vt77leqyfsc8e42u4ywx534t62h9fth":{"id":"pool1krjtqew2jg203nvnec39vt77leqyfsc8e42u4ywx534t62h9fth","vrfVerificationKeyHash":"3a238800d748179b955445d9c2488125785f1e271e8d43449e292d5a7c4b7b71","pledge":{"lovelace":1000000},"cost":{"lovelace":200000000},"margin":"1/2","rewardAccount":"stake_test1upxs40dqlfrh4gkd7djhwr5qlq225c3etv66f8m0mgsahxgk45c6j","owners":["4d0abda0fa477aa2cdf365770e80f814aa62395b35a49f6fda21db99"],"relays":[{"type":"ipAddress","ipv4":"212.24.98.109","port":5333}],"metadata":{"url":"https://adawallet.io/public_files/MDS_ST_meta_v2.json","hash":"ef3aca5a37d0bc4d81c4f85da513e3565be372e9bc3ecdf6fe5cb1a5bb55bff2"}},"pool1kfzv75la3rfgrh3uly7dt5syqxf0r2n2khr7s6ylhjmnkkdfwye":{"id":"pool1kfzv75la3rfgrh3uly7dt5syqxf0r2n2khr7s6ylhjmnkkdfwye","vrfVerificationKeyHash":"0b9f2a9f73eb7d35054626b561f9b4d4d4d5040a547c0cc2beffe50829b36c93","pledge":{"lovelace":1000000000},"cost":{"lovelace":345000000},"margin":"3/25","rewardAccount":"stake_test1urgqett9quhpsjm4cygp3uf7u63tz5gzx4czf5t965xejegd67zc0","owners":["d00cad65072e184b75c11018f13ee6a2b15102357024d165d50d9965"],"relays":[{"type":"hostname","hostname":"xsecpreview.infra.getlenses.co.uk","port":3000}],"metadata":{"url":"https://tinyurl.com/bdfmuct6","hash":"afb2956e054911e178c9d5556e560155e2f663022112bc476820348d1006eb32"}},"pool1k4rdvvuhy7h927psyew9syupwddy77t4j8lc74hpgzpvv7yklwg":{"id":"pool1k4rdvvuhy7h927psyew9syupwddy77t4j8lc74hpgzpvv7yklwg","vrfVerificationKeyHash":"ff8d88fd6b39985c9ddbef0363f87ec0ae32016c62a305e2497e4b54cb161d52","pledge":{"lovelace":6000000000},"cost":{"lovelace":340000000},"margin":"3/40","rewardAccount":"stake_test1uqw2h3092ka5mctav6d07cwumxagvcm9zs2aj9g2m4n74cgcf5r9x","owners":["1cabc5e555bb4de17d669aff61dcd9ba8663651415d9150add67eae1"],"relays":[{"type":"hostname","hostname":"preview-test.ahlnet.nu","port":2102}],"metadata":{"url":"https://ahlnet.nu/pool/preview-meta.json","hash":"8f52b4840726c157c50c1b972fadb21b2f0c852e99004a48e649319218960c55"}},"pool1kkhr6m0syfgqamr3klzhj2trjd3q4vyg8trzdjxdp64nqzshwea":{"id":"pool1kkhr6m0syfgqamr3klzhj2trjd3q4vyg8trzdjxdp64nqzshwea","vrfVerificationKeyHash":"b4ea03eb58cbfa9059e0b8478f09762f002e4cebc9aae7bf6de04b9ccebb9d94","pledge":{"lovelace":100000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uzx366cdgqv9lg69y7ufw59af3y7yh9jxflnym8z8qz3pfgmef2r8","owners":["8d1d6b0d40185fa34527b89750bd4c49e25cb2327f326ce2380510a5"],"relays":[{"type":"hostname","hostname":"preview.adanorthpool.com","port":9613}],"metadata":{"url":"https://www.adanorthpool.com/ANPPREVIEW.metadata.json","hash":"e4f9a2cf26e72b93955893bbcae4a37c27c061b04ab2a8d79856350e6dc3fb26"}},"pool1kewhspt8fsxk9kx6pw2nukcrs940dkwcwh89llj233ahghexeum":{"id":"pool1kewhspt8fsxk9kx6pw2nukcrs940dkwcwh89llj233ahghexeum","vrfVerificationKeyHash":"9d009cac22c72b8200e473c71330cc5907832880a2098c1fea0affb68df5f52f","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uptdhvz442mcem2lqd3y23nlypudpdm7d32aeyn3y72d8tcs7scmy","owners":["56dbb055aab78ced5f036245467f2078d0b77e6c55dc92712794d3af","b0348c669fe3cb7446b5084a669e304dd1cff63762352e8355e14482"],"relays":[{"type":"hostname","hostname":"605691fa.cardano-relay.stagebison.net","port":1338}],"metadata":{"url":"https://605691fa.cardano-metadata.stagebison.net/metadata.json","hash":"c0719d1437e1bf09915b0dbfaae2e384d737e326f17d8f1ae82d6a40111a1035"}},"pool1hykgd0kw0n6vx08j8vcyu7q0q6rqkwxr7cql03vf2at9kdmlxpy":{"id":"pool1hykgd0kw0n6vx08j8vcyu7q0q6rqkwxr7cql03vf2at9kdmlxpy","vrfVerificationKeyHash":"c636a7c8aa43ee105919d24a62f0d80bdc3981de0951672e7a316cc9a0f57b74","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uz5sce2cv9kkykjqhakrvma65xhlyzt3p7n4aamexkg0jtcf54jnu","owners":["a90c6558616d625a40bf6c366fbaa1aff209710fa75ef7793590f92f"],"relays":[{"type":"hostname","hostname":"node.armadacardano.io","port":6000},{"type":"hostname","hostname":"node2.armadacardano.io","port":6000}],"metadata":{"url":"https://armadacardano.io/metadata.json","hash":"45ce75ec2304fce3afb1a8c11316cedc5a20aea417b58ca59f6ad97ea4518112"}},"pool1h2wx7wnf079jfz6vyzs9jnjczme2nlufryyw68e2fhe2x0swk3e":{"id":"pool1h2wx7wnf079jfz6vyzs9jnjczme2nlufryyw68e2fhe2x0swk3e","vrfVerificationKeyHash":"d9a1ba9598e9613974ce89526c30d70bc9763af61b86d5e28638ecfc88e837ce","pledge":{"lovelace":45000000000},"cost":{"lovelace":340000000},"margin":"1/500","rewardAccount":"stake_test1upam5e8xunaktc2qwwq3aa6wumkya75x68ce32a0dkfh60qyxhst8","owners":["7bba64e6e4fb65e14073811ef74ee6ec4efa86d1f198abaf6d937d3c"],"relays":[{"type":"ipAddress","ipv4":"159.138.55.134","port":3001},{"type":"ipAddress","ipv4":"192.168.0.105","port":3001}],"metadata":{"url":"https://raw.githubusercontent.com/mj83263/test/main/tp2.json","hash":"5ff4cd6df6afda00a70f9480b72acaa0e2271371c2e6daf89e7c53ef6192ec90"}},"pool1htdmnme5s6d824trqq33czlm82f473w04h4xghprzaj3cff53mp":{"id":"pool1htdmnme5s6d824trqq33czlm82f473w04h4xghprzaj3cff53mp","vrfVerificationKeyHash":"98a662ae890d7c2d48b8bf5fb55602c20a04d59e499d0446586189680d039a9f","pledge":{"lovelace":8000000000},"cost":{"lovelace":340000000},"margin":"1/200","rewardAccount":"stake_test1uzsapk9c9x5frdk99wqktd6udusxhe6u0qnaryxmg4cqe9clhncf4","owners":["a1d0d8b829a891b6c52b8165b75c6f206be75c7827d190db45700c97"],"relays":[{"type":"hostname","hostname":"relaynode25t.irfada.co","port":6000},{"type":"hostname","hostname":"relaynode26t.irfada.co","port":6000}],"metadata":{"url":"https://tinyurl.com/munhhxv9","hash":"dfe61ced98cfa2fd81658686ea824910f3e6a5306c89bf1bc362f54e2000927c"}},"pool1hs2ah9q0kjy8rx7rf7qdavhmxznnesfctlu8lkqzukfdsp9kfcp":{"id":"pool1hs2ah9q0kjy8rx7rf7qdavhmxznnesfctlu8lkqzukfdsp9kfcp","vrfVerificationKeyHash":"9cd4eab04ea0073076b33c6501787d932edd031f49daa0c0fdecc4774a2ef977","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uzuahv2t7qhvgshhsnj47xhmh32n6hhpgjk5e296kwyr8lq5fvd5s","owners":["b9dbb14bf02ec442f784e55f1afbbc553d5ee144ad4ca8bab38833fc"],"relays":[{"type":"hostname","hostname":"c-pv-rn01.liv.io","port":30002},{"type":"hostname","hostname":"c-pv-rn02.liv.io","port":30002}],"metadata":{"url":"https://liv.io/poolMetaData.json","hash":"66309fa9a6726eaf1ede2bd73b1ffe02dcbc0f966730221b0cbc71702bb1742a"}},"pool1h7c2jq3pmvn3f8jht4ulhgha3h60k6syu3rw6pmkfrhqs9j7m0l":{"id":"pool1h7c2jq3pmvn3f8jht4ulhgha3h60k6syu3rw6pmkfrhqs9j7m0l","vrfVerificationKeyHash":"941c6ac6afb53de451e95ec203d6093ce6c8ef0fd58e8a78e406ac3bb668c796","pledge":{"lovelace":1000000000000},"cost":{"lovelace":340000000},"margin":"1/25","rewardAccount":"stake_test1uqkn6dhxl7mg542afm858jxudl7cwd9f0gys3qkuh3al5eq5zzhss","owners":["2d3d36e6ffb68a555d4ecf43c8dc6ffd8734a97a090882dcbc7bfa64"],"relays":[{"type":"hostname","hostname":"relay.test.lidonation.com","port":3010}],"metadata":{"url":"https://test.lidonation.com/metadata.json","hash":"edc82ecfb1cabeb15cb122bd6a65b6de6006e2201617e3c8dfdf8cc652baacfe"}},"pool1hlgaznlja8jau6wg3u4curvs7ng6yhxaxa2urp7qylxkc2e4pjk":{"id":"pool1hlgaznlja8jau6wg3u4curvs7ng6yhxaxa2urp7qylxkc2e4pjk","vrfVerificationKeyHash":"f727fdc0e656c1faea14c812b9cf7648795f5b606f6428f6e8dd68d0f729514d","pledge":{"lovelace":4000000000},"cost":{"lovelace":340000000},"margin":"3/200","rewardAccount":"stake_test1uzpp6e09x70k4wu4ccwujgwfdjwluf4nzyekkaa2l0dlgjq07ax2w","owners":["821d65e5379f6abb95c61dc921c96c9dfe26b311336b77aafbdbf448"],"relays":[{"type":"ipAddress","ipv4":"51.255.82.47","port":6000}],"metadata":{"url":"http://config.ada-staking.fr/metadatas_preview.json","hash":"86fd4e3118fe835008a699f339ec111ac35682de1d449b15255544b1570b601f"}},"pool1cyqx4ecp36gkca407ml2hf9pqauz3d3qchkpxndlnvqp60j2339":{"id":"pool1cyqx4ecp36gkca407ml2hf9pqauz3d3qchkpxndlnvqp60j2339","vrfVerificationKeyHash":"1764a62306c3f165ab2a890709c9b5c17559cfbadf77923948d3dc8fa41bcdf6","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1up0me0jesha4wvnnn5j28tdkdqpk0ufdwa8fk9wdl4q9kts8rpqh9","owners":["5fbcbe5985fb5732739d24a3adb6680367f12d774e9b15cdfd405b2e"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/SSNG","hash":"de0fcdf1da51661d27fbf97ce6e78d71a038e5582e90659eb216c19d66738cfa"}},"pool1cf88r4wgq4m2pa7phq6hevg798n0gfkteeq52vcvum8hc5czxas":{"id":"pool1cf88r4wgq4m2pa7phq6hevg798n0gfkteeq52vcvum8hc5czxas","vrfVerificationKeyHash":"fc012f1cd6346ba64f1faed6ad9676769d1cb12c46901c8b2c12f6bb71d90aed","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1up536agqy6nr5u0gpddwjlx5m2r9sevhd4nwp5su8ktg4wqlrp2vc","owners":["691d750026a63a71e80b5ae97cd4da865865976d66e0d21c3d968ab8"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/RSPO3","hash":"07945a19eb6413ce7b8523495d7670c3d2b6ce90f75a54c023845a87fdde2fb3"}},"pool1cv9fr477zeznqrk8uxa5hh72tsjukkuqtnet7wgyxx3rq700kl5":{"id":"pool1cv9fr477zeznqrk8uxa5hh72tsjukkuqtnet7wgyxx3rq700kl5","vrfVerificationKeyHash":"b1ab6692d0af93c5e61e99f4ba39a5a10352b729fe370145e35e5eb39bc53b13","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"1/50","rewardAccount":"stake_test1upv2favfz6vqs782yg9kc8sxdely9g3dqd4w4v492jw6hvcypj9hu","owners":["58a4f58916980878ea220b6c1e066e7e42a22d036aeab2a5549dabb3"],"relays":[{"type":"hostname","hostname":"previewrelay.stakepoolcentral.com","port":15654}],"metadata":{"url":"https://bi-preview.stakepoolcentral.com/CENT.preview.json","hash":"fb6a7bdf6c6827d16c33b1173cb436897cdad7a3fe399c01813797180fe97db3"}},"pool1cwsvslzd5y2rp9qt6ne6hhrwdxuweupdfy243erke3euytp7j5m":{"id":"pool1cwsvslzd5y2rp9qt6ne6hhrwdxuweupdfy243erke3euytp7j5m","vrfVerificationKeyHash":"654ed6220e9cc5fd5ceb71f1bc1b4cf34e1826eea3261ba595cc290e9469a79f","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"1/1","rewardAccount":"stake_test1urk948umhqw2z6c95r0dhdr62898urgf46y2plpzre2fe7qzntp6f","owners":["ec5a9f9bb81ca16b05a0dedbb47a51ca7e0d09ae88a0fc221e549cf8"],"relays":[{"type":"hostname","hostname":"preview.relays.liqwid.finance","port":3001}],"metadata":{"url":"https://lqwdpool.s3.amazonaws.com/metadata","hash":"9af8ffcc01e792191a220e45b1342178ccd65ac6ce721ee3c37c3614ce18c2a4"}},"pool1ceact5c2pt4ynn5nwv2rqm04krzsm4jd26r468mdqannv5crxd6":{"id":"pool1ceact5c2pt4ynn5nwv2rqm04krzsm4jd26r468mdqannv5crxd6","vrfVerificationKeyHash":"c2075042ece1ad9b41000c53598349ec2735c649f456f3836901ade5b31eca10","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uq0r8cvtjnz8y0kw4x09rv3fk8gev98gp5fg28u0zk0kaqgwxl5eq","owners":["1e33e18b94c4723ecea99e51b229b1d19614e80d12851f8f159f6e81"],"relays":[{"type":"hostname","hostname":"9caee114.cardano-relay.stagebison.net","port":1338}],"metadata":{"url":"https://9caee114.cardano-metadata.stagebison.net/metadata.json","hash":"985e4efc3b6a10c375968c1de0a138fc75bd357d3e1ffa581aafbd96a43d37a5"}},"pool1cuxthc4lyescly7lq4tgvf72td75l2hrm8zmks2qnmffkqvpsyn":{"id":"pool1cuxthc4lyescly7lq4tgvf72td75l2hrm8zmks2qnmffkqvpsyn","vrfVerificationKeyHash":"46b2dca70839f8515b2d65cb7abe6c251aef8f0221025dc30c4b63af7bf355e3","pledge":{"lovelace":50000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1upedrdplfruuaplyaet524e4x6nxus2z3hss8gnwep62eqqsq4mym","owners":["72d1b43f48f9ce87e4ee5745573536a66e41428de103a26ec874ac80"],"relays":[{"type":"hostname","hostname":"172.30.100.12","port":6000},{"type":"hostname","hostname":"172.30.100.10","port":6000}],"metadata":{"url":"https://tinyurl.com/DVJMDG","hash":"56949b92b173ecdc5852d9fe5946411f384a1ef1659a26840f4467ffd1a62fb0"}},"pool1epeq86e8vuuar86kk9hgtn6ty3yzcjun5nrm2xyysfl07fsrwc4":{"id":"pool1epeq86e8vuuar86kk9hgtn6ty3yzcjun5nrm2xyysfl07fsrwc4","vrfVerificationKeyHash":"09f8f0bcd8dba98f8d0d5cf76624610eda099fcfd813df66b43ce23a3be7e35f","pledge":{"lovelace":9000000},"cost":{"lovelace":340000000},"margin":"9/100","rewardAccount":"stake_test1uza6wgdaec5kulpd5ft2xtchcfhgry6te8az8h5r2xzp7kgxc3hvp","owners":["bba721bdce296e7c2da256a32f17c26e81934bc9fa23de8351841f59"],"relays":[{"type":"ipAddress","ipv4":"127.0.0.1","port":80}],"metadata":{"url":"https://foo.bat/poolmeta.json","hash":"47fa1c955765325622a3d1bcff79d78ce719a8823ee3169998348cf585edc469"}},"pool1ez9khv2gx82mqrnj0qenr47dy8grecm8qkkrtnn69wzzwkvc9l6":{"id":"pool1ez9khv2gx82mqrnj0qenr47dy8grecm8qkkrtnn69wzzwkvc9l6","vrfVerificationKeyHash":"30ff40541e2c155acfcdfa844069e705dee1ae8eef9bdcde22de465de6fa8fdd","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"3/20","rewardAccount":"stake_test1up3pxcv3etz7d8h5e6csly3yggnmnwrgqrvhhjsqak7828ck4ytys","owners":["62136191cac5e69ef4ceb10f92244227b9b86800d97bca00edbc751f"],"relays":[{"type":"hostname","hostname":"c-pv-rn01.liv.io","port":30002},{"type":"hostname","hostname":"c-pv-rn02.liv.io","port":30002}],"metadata":{"url":"https://liv.io/poolMetaData.json","hash":"66309fa9a6726eaf1ede2bd73b1ffe02dcbc0f966730221b0cbc71702bb1742a"}},"pool1erufgazt3scqvjvsqv7ehayfscj93llzu3e6lknh2m6d5xcfjdr":{"id":"pool1erufgazt3scqvjvsqv7ehayfscj93llzu3e6lknh2m6d5xcfjdr","vrfVerificationKeyHash":"ee04d2c090ad7cfb572b32776eb694f336b2e26048a0423de1d66241deadeac8","pledge":{"lovelace":19000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqevz4f8d5z9pv7jx8rtlvxascwqx7v6ygrmf4kj2vta43q7kjpzk","owners":["32c155276d0450b3d231c6bfb0dd861c03799a2207b4d6d25317dac4"],"relays":[{"type":"hostname","hostname":"preview-testnet-relay.cardanistas.io","port":3001}],"metadata":{"url":"https://stakepool.page.link/cards-preview-testnet-metadata","hash":"ce0eb65620e544b8614517f495fd0bd371a6a5ee70c3ddc6b210c3dff0a3f8b3"}},"pool1erajsxw8ejry8flz6gwsd885dmx9uv6k9wd8dl5vme7cxrzv9hl":{"id":"pool1erajsxw8ejry8flz6gwsd885dmx9uv6k9wd8dl5vme7cxrzv9hl","vrfVerificationKeyHash":"b327686ee38df980c15a5c9f9eeefeb5a03f5079531805cfead05a33739d23b4","pledge":{"lovelace":5000000000},"cost":{"lovelace":340000000},"margin":"3/20","rewardAccount":"stake_test1upnsszyt4g7wtl4s729kqysjph9mpv9f8hy5tk2srxr5swqnl38cl","owners":["6708088baa3ce5feb0f28b6012120dcbb0b0a93dc945d95019874838"],"relays":[{"type":"hostname","hostname":"g5.datadyne.earth","port":3005}],"metadata":{"url":"http://datadyne.earth/cardano/dataDyneCardanoPool.json","hash":"23f3b6da129943598cc39d57de2569810e5564558f1db8ab0bb80bd85194b3c4"}},"pool1e8sfzuvrpqm9t42e4tekfeygs9pk8uwja0qewxxpeyxwg5hvvcn":{"id":"pool1e8sfzuvrpqm9t42e4tekfeygs9pk8uwja0qewxxpeyxwg5hvvcn","vrfVerificationKeyHash":"a6b8428cc8ef74f793adb8469e2a36b7ae063186f0b314f837397d71ae6bf974","pledge":{"lovelace":15000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1ur6paxqxatgnvwjedszllqn54wd0t0xu9tq7lj8qjx4py2su8z4zw","owners":["f41e9806ead1363a596c05ff8274ab9af5bcdc2ac1efc8e091aa122a"],"relays":[{"type":"hostname","hostname":"75.119.159.254","port":3001}],"metadata":{"url":"https://raw.githubusercontent.com/TurboEgon/ada/master/md.json","hash":"9e02e9270ef85cc9415878d079a9237f2d55a924438b5cbf03850d894130d7b2"}},"pool1et694n52r9scvec3n32jej0juh4za6xucaj3zy822wajkegmdh3":{"id":"pool1et694n52r9scvec3n32jej0juh4za6xucaj3zy822wajkegmdh3","vrfVerificationKeyHash":"7d96da7d962d2bf0b372f5626e34b124bd38e8996d1d8880ec902b12b3a6a47d","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1ursgmmafa26uqmacut9k9ewgxrja60gv5gxlevrgevmx28gm8c59h","owners":["e6f0fb6aa711a3ce9f89d3d85d75e9215d990586b899aa80837744ef"],"relays":[{"type":"ipAddress","ipv4":"1.1.1.1","port":11}],"metadata":{"url":"http://baidu.com/","hash":"5418650706007cbfb0f784cb6a4a274c3c00ef4345e76cb053c3046cf481e74b"}},"pool1ewxvkzqnvfzaf48092n4t2crdventhxhtmpvydxnsnj322qc47c":{"id":"pool1ewxvkzqnvfzaf48092n4t2crdventhxhtmpvydxnsnj322qc47c","vrfVerificationKeyHash":"9842080c08dfce55e9d6758b9c57c51a83003c29920cbb94a828399f2472bc64","pledge":{"lovelace":5000000000},"cost":{"lovelace":500000000},"margin":"392699/12500000","rewardAccount":"stake_test1upp6fr9evvqcprgr57vq0u9mdwxck2whdlyjhve750xl29gu5zexv","owners":["43a48cb96301808d03a79807f0bb6b8d8b29d76fc92bb33ea3cdf515"],"relays":[{"type":"hostname","hostname":"preview.canadastakes.ca","port":5002}],"metadata":{"url":"https://www.canadastakes.ca/metadata/can1-preview-metadata.json","hash":"756e0c7c2640e526c055d0fe4eb453c0c2e2c3af85138a99a8e0d74ef9c0eeb3"}},"pool1ewed82f7tdluggkj2qsrajyjakzqewj3e37p25cddurtwejl6tz":{"id":"pool1ewed82f7tdluggkj2qsrajyjakzqewj3e37p25cddurtwejl6tz","vrfVerificationKeyHash":"dca941225e309e0aa7a4ca3a2f49280fa860098a17ab231a5e9b4347a0f2d241","pledge":{"lovelace":167369000000},"cost":{"lovelace":369000000},"margin":"9369/10000","rewardAccount":"stake_test1uzn99jy8eud3f4jp7pg6natdt3mn76mn33fx5na0a9utk7q03ttkv","owners":["a652c887cf1b14d641f051a9f56d5c773f6b738c526a4fafe978bb78"],"relays":[{"type":"hostname","hostname":"testicles.kiwipool.org","port":9720}],"metadata":{"url":"https://bit.ly/3R870ZK","hash":"19dcf5a17af5475da21aae1046a1bdae92ebac5e06e93e8c9a41b7a844fc6af8"}},"pool1ekezegcepqmhwppzdj7mm5cm26uz6kzmf4l9r8s3lx4kw6y2veh":{"id":"pool1ekezegcepqmhwppzdj7mm5cm26uz6kzmf4l9r8s3lx4kw6y2veh","vrfVerificationKeyHash":"c6cdbfe1e04a602a85be83b553a44657a8dd69835d14255bc820f754b38d55b3","pledge":{"lovelace":555000000},"cost":{"lovelace":350000000},"margin":"3/20","rewardAccount":"stake_test1uqgvynv9sx5kvlpn5a2zs2y6c9hfwxzuwwlntq0s2uqdahspm9ss4","owners":["10c24d8581a9667c33a75428289ac16e97185c73bf3581f05700dede"],"relays":[{"type":"ipAddress","ipv4":"185.161.193.105","port":6012}],"metadata":{"url":"https://clio.one/metadata/clio1_testnet.json","hash":"47530ba97c12e2ac40462e9c86eeb07ea555877d2a1f9d74b6ff8471839267d8"}},"pool1eh39zxmk8z4hxndc2dx6awu6yfpufmckjnyzlpdcsfd7jf2qxtm":{"id":"pool1eh39zxmk8z4hxndc2dx6awu6yfpufmckjnyzlpdcsfd7jf2qxtm","vrfVerificationKeyHash":"04c92fa6798809d11f840b1b15bf94f4a1ca9faebc92b82453741b453c700f6c","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/50","rewardAccount":"stake_test1uzz4zhcllemvlf6n5yr5nuyxrpws3k06nrs6cn200900m8qtufxcz","owners":["85515f1ffe76cfa753a10749f086185d08d9fa98e1ac4d4f795efd9c"],"relays":[{"type":"hostname","hostname":"relay1.afica.io","port":3001}],"metadata":{"url":"https://bit.ly/preview_afica_metadata","hash":"54467a19dd5d5379e1baf0112ce5c2c478d43b53629ba2440e4ad66a50b5cfa4"}},"pool1ecc3gej4jsaskjfq6phxkcklx8l0qtvalyzeefp9shmvj86hchr":{"id":"pool1ecc3gej4jsaskjfq6phxkcklx8l0qtvalyzeefp9shmvj86hchr","vrfVerificationKeyHash":"dc0c2cf51a1033db6cdae7a856d78989ea373d41567b4bd30e850021d84b8843","pledge":{"lovelace":9000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uq6pyvmjrxem8gftst2v23adw5trzvxanhz9vv3p4ng9qkqgwyflc","owners":["3412337219b3b3a12b82d4c547ad75163130dd9dc4563221acd05058"],"relays":[{"type":"hostname","hostname":"relay1.cardano.teamplay.studio","port":6000}],"metadata":{"url":"https://tinyurl.com/2p93ec5b","hash":"6bfbe784117723dbd72811f1ac85acfe49d5ca913102320ae012f39533a97a96"}},"pool1elet8uart9cuw3lmntqhfn2f44rf52dg6v5ppzkcysxx268s43n":{"id":"pool1elet8uart9cuw3lmntqhfn2f44rf52dg6v5ppzkcysxx268s43n","vrfVerificationKeyHash":"e10abc12be25311013a194e97766854c732f0bad09ff6c8bf3554e30f1d21d02","pledge":{"lovelace":9000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1upyrg0gn898nnfeal4c8j0536d9hrdlh82cu9kd39s26mgsd90gfn","owners":["48343d13394f39a73dfd70793e91d34b71b7f73ab1c2d9b12c15ada2"],"relays":[{"type":"hostname","hostname":"1.tcp.au.ngrok.io","port":25432}],"metadata":{"url":"https://t.ly/IT5j2","hash":"d79139620ec27edc094bbf79051bb0b97e599d1826f9545718786a4f9ae4eed0"}},"pool16z5ej7zasdtuljm8r0s5k8pszdm8r7argy7aq0v4czv05kyez76":{"id":"pool16z5ej7zasdtuljm8r0s5k8pszdm8r7argy7aq0v4czv05kyez76","vrfVerificationKeyHash":"bf219f9491ead9d95d362259f14e6ac78e68f3e7b06972b631ba8ac80a82b1af","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"3/10","rewardAccount":"stake_test1up8yrvxz9vvc54jh3xhau9n4hgvp004yj2xgnxrsx665e6qvf8nhl","owners":["4e41b0c22b198a565789afde1675ba1817bea4928c89987036b54ce8"],"relays":[{"type":"hostname","hostname":"beta.stake-cardano-pool.com","port":7002}],"metadata":{"url":"https://bit.ly/prevRCADA","hash":"28b7537b13a8954f80ca50022dce103252a2d64262e62b17847482ff8b474ca0"}},"pool16y556gh885fw5nky8f8qmfwjeer7l8d2wjr8cl7f5vd8x7zgh0d":{"id":"pool16y556gh885fw5nky8f8qmfwjeer7l8d2wjr8cl7f5vd8x7zgh0d","vrfVerificationKeyHash":"968a613baf8ec8e434b663e0a1fdf1c710a7b760a67dfb15e8ede88b818236e9","pledge":{"lovelace":5000000000},"cost":{"lovelace":4321000000},"margin":"1/25","rewardAccount":"stake_test1uppyxzrrhyfh5ja2tgfm87u8h36xgr3a6d6p2ljztpfew8snugder","owners":["42430863b9137a4baa5a13b3fb87bc74640e3dd374157e425853971e"],"relays":[{"type":"ipAddress","ipv4":"123.121.123.121","port":3000}],"metadata":{"url":"https://git.io/JJWdJ","hash":"c5c38833176e2d575bd8693e206e3af2e1088e556def86cae9f6c2fc45579f36"}},"pool16dy6cwrdthfmhn85h56se7dmhp2m8vhg928lvg073r7dwkjvtpg":{"id":"pool16dy6cwrdthfmhn85h56se7dmhp2m8vhg928lvg073r7dwkjvtpg","vrfVerificationKeyHash":"a377abb415ee8e8ae9a15a2a68aa9800261c7ffc77ac9380d416703e7fed9ac8","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1urdj5j3jtsj9lsf6xdz27dzxfw92ezj34v5d0qhcrx4ztysksexxe","owners":["db2a4a325c245fc13a3344af34464b8aac8a51ab28d782f819aa2592"],"relays":[{"type":"hostname","hostname":"topo-test.topopool.com","port":3010}],"metadata":{"url":"https://cardanostakehouse.com/b44bf76a-f93d-491d-bffe-ebf.json","hash":"e0f5672cbb37d0564f5ba3f68fad2ea15484b65ece509500b27213a597a7df03"}},"pool16sjj3ykqznw2pd2m2ug00k0fujtqsmq4amfeeewqzvk7622xetd":{"id":"pool16sjj3ykqznw2pd2m2ug00k0fujtqsmq4amfeeewqzvk7622xetd","vrfVerificationKeyHash":"0cd296f8c5f1337827cacf997a68fc4e700e79632a72ef341419464cea335f87","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1up6g3hdqewdu96xcsaszvfg2jz422aq604ukkaw8cp686xcjnchlw","owners":["7488dda0cb9bc2e8d8876026250a90aaa5741a7d796b75c7c0747d1b"],"relays":[{"type":"hostname","hostname":"preview.happystaking.io","port":3003}],"metadata":{"url":"https://happystaking.io/poolMetadataPreview.json","hash":"cafacba1d7a1e22665204fd41daf451d767e5bb684856b5f58e70511cf8ac076"}},"pool16hphjcfga9jhk5j3rsgmys83kza983utn3zv9jwhjgpe2ah4j8x":{"id":"pool16hphjcfga9jhk5j3rsgmys83kza983utn3zv9jwhjgpe2ah4j8x","vrfVerificationKeyHash":"42b2725232523538f75c49436958209eeec9b0bd081b847816996c3faf1a3ed1","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"3/20","rewardAccount":"stake_test1uzxp3ahlzepch6r7vk43cwjsmyjvp7zvqy6973nw2ejktksa5yrqu","owners":["8c18f6ff16438be87e65ab1c3a50d924c0f84c01345f466e566565da"],"relays":[{"type":"ipAddress","ipv4":"168.138.37.117","port":6000}],"metadata":{"url":"https://tinyurl.com/yc3brjd5","hash":"13538c6980dd25aef3cad66fe9534145168e94e88bdb2db73f469b7b3e2faaeb"}},"pool16e3m59evvjmxsnyu2xqf5ns4zgcdc9m4fpm29avrc5y6qdnhzs6":{"id":"pool16e3m59evvjmxsnyu2xqf5ns4zgcdc9m4fpm29avrc5y6qdnhzs6","vrfVerificationKeyHash":"d35ac02a0872f631f2eeca690a00578d2522af70ee749c75a696b458dfc74a3b","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/200","rewardAccount":"stake_test1ure4jcjcvf0np3hfen3ngfvgqymmur783tdmjw0hnrf4q8s52ymvc","owners":["f3596258625f30c6e9cce33425880137be0fc78adbb939f798d3501e"],"relays":[{"type":"hostname","hostname":"relay1.afica.io","port":3001}],"metadata":{"url":"http://metadata.afica.io/preview.json","hash":"54467a19dd5d5379e1baf0112ce5c2c478d43b53629ba2440e4ad66a50b5cfa4"}},"pool1mykwc7325c2wrur785z22wj6c0fust2ttf6pvt5rh6rtjf2pemg":{"id":"pool1mykwc7325c2wrur785z22wj6c0fust2ttf6pvt5rh6rtjf2pemg","vrfVerificationKeyHash":"fa730318b97a085aa8722dbb7a2fd59ae35942f880e01c9c8b462d81c84dc4cc","pledge":{"lovelace":9069000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1urdcnx276w4g3h8mgdusutj3wc0uhflgt99ucemgfafd2fqmjjw3u","owners":["db89995ed3aa88dcfb43790e2e51761fcba7e8594bcc67684f52d524"],"relays":[{"type":"ipAddress","ipv4":"194.60.201.143","port":6001}],"metadata":{"url":"https://cardanotech.io/sancho/poolMetaData.json","hash":"ccb6217c050e86cc6128b6c40e9daf5650daeb40225c26abade57c22d68ce7b6"}},"pool1m80zlt567eqfessn6pvll5puhl049fkce0w55nmgx84mv74mrqa":{"id":"pool1m80zlt567eqfessn6pvll5puhl049fkce0w55nmgx84mv74mrqa","vrfVerificationKeyHash":"9255fd57d5e228c2228181d99087ab6551eb7d27fc5294813a48c3f1d2327d18","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1upzkdmu99wpclw7h9v8hvdd09vwygyj77qsma0gnef2znwqpk8aff","owners":["4566ef852b838fbbd72b0f7635af2b1c44125ef021bebd13ca5429b8"],"relays":[{"type":"hostname","hostname":"5.161.205.147","port":3001}],"metadata":{"url":"https://udknow.github.io/extend.github.io/pool_MetaData.json","hash":"f7f5329cbaf15b781d1a97f0f596697065f7c453aa2baf3ac034a67c2ac6d0be"}},"pool1mfwwn7k6h4k0qnrn4q4ck0l6lunra8fyvawalt6cpjvp6a253da":{"id":"pool1mfwwn7k6h4k0qnrn4q4ck0l6lunra8fyvawalt6cpjvp6a253da","vrfVerificationKeyHash":"c3e92038b50de0e70bd3066f83c067e1726f126a6cc4c9044f3c87582194bee6","pledge":{"lovelace":1000000},"cost":{"lovelace":568800000},"margin":"1/1","rewardAccount":"stake_test1urull23za5j968nez2952k0fpdzk49raz5qvadyer7d8fxqtpzyfh","owners":["f9ffaa22ed245d1e79128b4559e90b456a947d1500ceb4991f9a7498"],"relays":[{"type":"ipAddress","ipv4":"142.132.218.54","port":6001}],"metadata":{"url":"https://www.roastfrog.com/testpoolMetadata.json","hash":"f03b6faa03747b3657b1e5dd6c2f400421a609529654dbd1c1cfe6a774c5bd19"}},"pool1mfc42za8tj74zc66ez3slwtq4mumdl7yrylaxajd5xugujmhd0c":{"id":"pool1mfc42za8tj74zc66ez3slwtq4mumdl7yrylaxajd5xugujmhd0c","vrfVerificationKeyHash":"5261e39dc3a6a2c1107bded7a5cce9f9e5ba273d92b3832d028c24a23b83db48","pledge":{"lovelace":123000000},"cost":{"lovelace":171000000},"margin":"27/625","rewardAccount":"stake_test1uzckcmv9m39sx0jdvjn5snd8pkhtzwjed50tr9ayjcjdvfctmyegm","owners":["b16c6d85dc4b033e4d64a7484da70daeb13a596d1eb197a49624d627"],"relays":[{"type":"ipAddress","ipv4":"95.216.173.194","port":16000}],"metadata":{"url":"https://raw.githubusercontent.com/hodlonaut/a/master/t1.json","hash":"81986b8f246cb39979af55fc01215f193df2dc07107989b886e131633e880e43"}},"pool1m3d2flwq8kt6ys0e973xwawd042dnn6vfu82p8efyqsvu4wttaq":{"id":"pool1m3d2flwq8kt6ys0e973xwawd042dnn6vfu82p8efyqsvu4wttaq","vrfVerificationKeyHash":"e40dfd70145e63f2eb76398181f9e2f9b9f24aff6800228aa7ff1beef2a3c30c","pledge":{"lovelace":100000000},"cost":{"lovelace":345000000},"margin":"3/20","rewardAccount":"stake_test1ups3a2wv5lnrwusv06zxqrjpga4gwzuuw86y8vh23t9uhgsxarnft","owners":["611ea9cca7e637720c7e84600e41476a870b9c71f443b2ea8acbcba2"],"relays":[{"type":"hostname","hostname":"ada01.liv.io","port":30002}],"metadata":{"url":"liv.io/poolMetaData.json","hash":"78409be753a669ae5eb8c81ee7f3f1a48e8a265ebc6814e6247af4440d50b515"}},"pool1mndner6ppa2ww3zuahk8zg7tv4m235qtrt8tfne4jfl9k7kt8fd":{"id":"pool1mndner6ppa2ww3zuahk8zg7tv4m235qtrt8tfne4jfl9k7kt8fd","vrfVerificationKeyHash":"1077d0e618747203a2c133c9c758f9201a6666c8b342571650b441ed79a8b435","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzdz78y403tg3vr4qs5yz24yxdn5mg5knl09wnyta8sn6ds6xq8dv","owners":["9a2f1c957c5688b0750428412aa433674da2969fde574c8be9e13d36"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/LXSP2","hash":"8c3c4274796876b709eb9fc24b0ed08cdefd0574a011626c307ec83789dd0f61"}},"pool1m4n62kp59efunmu49qfyu38y8g6t9t3mgv4229z0lmpy6fxzdsv":{"id":"pool1m4n62kp59efunmu49qfyu38y8g6t9t3mgv4229z0lmpy6fxzdsv","vrfVerificationKeyHash":"78042dd9de14cb768582a928c234c4bda3c58ce993a2fb67e575eb5035a15335","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzmundjjeta9g6lkszul9zqvnnhnfjgqqkra5a6sfykljfq89ydly","owners":["b7c9b652cafa546bf680b9f2880c9cef34c9000587da7750492df924"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/SSNB","hash":"c15f332d03f1660ac02c025bd89bbb03b313d11f3c8e8a3c3f331709e422e56d"}},"pool1ufzepz9ugl5f72d3d4lk29x43uxexmae79dxj766s6pgu9axvav":{"id":"pool1ufzepz9ugl5f72d3d4lk29x43uxexmae79dxj766s6pgu9axvav","vrfVerificationKeyHash":"8eeabd1fa1f3b29dd9939e75e8ca450f88d77ec6be1f1a038515b0f0460e5312","pledge":{"lovelace":4567},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1upznunn78q5v6myxfmmgfe6czuhszmnwwpvszr2w8sf4aggtdp3ck","owners":["3b957bf2d0a2299394ce7dd21dd42ff0cb2ee8d517b0b2d297e31828","453e4e7e3828cd6c864ef684e758172f016e6e7059010d4e3c135ea1","5fe8542e18bde2f7469871e89b39839db8b782df86cf68b036450b73"],"relays":[],"metadata":{"url":"https://www.updated_location.com","hash":"997efa7ae731f7d203d790985f7ddf6ce37fe07944e2633e9acc386dae553dbe"}},"pool1u2pl6kx4yc77lnyapnveykkpnj07fmc7pd66fa40fvx3khw7cua":{"id":"pool1u2pl6kx4yc77lnyapnveykkpnj07fmc7pd66fa40fvx3khw7cua","vrfVerificationKeyHash":"b015beeb402d42c1607f69634ed3e53962354246f15e64073697aa03c704955b","pledge":{"lovelace":1000000000000},"cost":{"lovelace":500000000},"margin":"1/1","rewardAccount":"stake_test1urfjhemxd66mhxds7g6w07gsfy6dx2fheh6jv7zyd88l54qxghsqh","owners":["9b4052824b5cd89bb9c74ebe9405fbabf76003c5753e35d3bcc86531"],"relays":[{"type":"hostname","hostname":"preview-node.play.dev.cardano.org","port":3001}]},"pool1uk72vv6l3c4l83hw22crx9ytug7ud97grqg8am5p0qv45aa4ymr":{"id":"pool1uk72vv6l3c4l83hw22crx9ytug7ud97grqg8am5p0qv45aa4ymr","vrfVerificationKeyHash":"9003483796788e265a27728db0f83eb9bd41739f821924e286629999e10a88e5","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1urmdhhr5qhr5rgrsnw7wa2kernuahyemrr4pqta3lke6jxguxf7n4","owners":["f6dbdc7405c741a0709bbceeaad91cf9db933b18ea102fb1fdb3a919"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/RSPO4","hash":"611a69c0d90dbff124db9e3f5b21c846958e340fee72ed00bceb6e5e1f429a66"}},"pool1uh5xdjv70q5eyl5z644p23mvhd3dx0gwr8pjnlj9pwd3jgkvd0e":{"id":"pool1uh5xdjv70q5eyl5z644p23mvhd3dx0gwr8pjnlj9pwd3jgkvd0e","vrfVerificationKeyHash":"335399acf3228243efb0fec0e43f18d61a496d4fd740fd800f9b91b5fa7d0540","pledge":{"lovelace":100000000},"cost":{"lovelace":345000000},"margin":"3/4","rewardAccount":"stake_test1upv6ppwktpx45y3x4msy20fpm0fyyt4g6d9xh4ntlf9tykqyulqzd","owners":["59a085d6584d5a1226aee0453d21dbd2422ea8d34a6bd66bfa4ab258"],"relays":[{"type":"hostname","hostname":"lion474.duckdns.org","port":6000}],"metadata":{"url":"https://tinyurl.com/pkmer3hs","hash":"00ab354051a92cecb843d473c1bce7057e8d922c2f790da4326d1e4daff323e2"}},"pool1uh5sc3v77el8egy6rgz59mdgv0097j7nx3usrrkagvmsy6074k0":{"id":"pool1uh5sc3v77el8egy6rgz59mdgv0097j7nx3usrrkagvmsy6074k0","vrfVerificationKeyHash":"ae3c85580444e5a30cfad07b6a70e004c1875faf87851a06ce756e5ed42ee8f4","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uzds77htp7kk5txdk5e2zntrejgmv5gum445n26ygawv40ghak4zs","owners":["9b0f7aeb0fad6a2ccdb532a14d63cc91b6511cdd6b49ab44475ccabd"],"relays":[{"type":"hostname","hostname":"sp.altzpool.com","port":5001}],"metadata":{"url":"https://altzpool.com/WALTZ/poolmeta.json","hash":"5c8ab40789c4fdc8aeb4684deda3c85aa0202078e0f2d575977f76351da9e771"}},"pool1ayc7a29ray6yv4hn7ge72hpjafg9vvpmtscnq9v8r0zh7azas9c":{"id":"pool1ayc7a29ray6yv4hn7ge72hpjafg9vvpmtscnq9v8r0zh7azas9c","vrfVerificationKeyHash":"4888af16310dc9dd2600001ae7d5fc571cd15d38ffb47c802aac599f916207e0","pledge":{"lovelace":125000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1uzs5rxys8qy5jnr9g0mkj860ms5n92nrykmrgyumpf2ytmsejj4m6","owners":["a14198903809494c6543f7691f4fdc2932aa6325b634139b0a5445ee"],"relays":[{"type":"ipAddress","ipv4":"207.180.211.199","port":6007}],"metadata":{"url":"https://git.io/JW7b5","hash":"7296d38d3c67d769c38924679e132e7d9098e70891d7574cc5cf053574305629"}},"pool1agzq8htqr80dr0wu6ppvm4azkrmhelg4jy4x4qes9n5cuau7esc":{"id":"pool1agzq8htqr80dr0wu6ppvm4azkrmhelg4jy4x4qes9n5cuau7esc","vrfVerificationKeyHash":"fb27957133f79e8e308e0bb47f26a3b8c9c6ada920a4b1121410d55ad4f2f90a","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1urdj5j3jtsj9lsf6xdz27dzxfw92ezj34v5d0qhcrx4ztysksexxe","owners":["db2a4a325c245fc13a3344af34464b8aac8a51ab28d782f819aa2592"],"relays":[{"type":"hostname","hostname":"topo-test.topopool.com","port":3010}],"metadata":{"url":"https://cardanostakehouse.com/187d7406-a87e-449e-8849-9a8.json","hash":"68d0f12660b653892627f2c26c5206dd7cec9fe5c28680f30130aee36188cefd"}},"pool1ag29qua3amyl7fszngeqxnrxpamu6rychrxjjuju5e0tskdpwka":{"id":"pool1ag29qua3amyl7fszngeqxnrxpamu6rychrxjjuju5e0tskdpwka","vrfVerificationKeyHash":"a06673f1adeb90f1c228becf0d7467f750aa2ff22380297b92cba4af98c1f2ac","pledge":{"lovelace":10000000000},"cost":{"lovelace":340000000},"margin":"1/100","rewardAccount":"stake_test1upglkzseasr52vrwa8lyuare8vrlsgj7gd7u7qcapfr4rtcxzny4g","owners":["51fb0a19ec0745306ee9fe4e74793b07f8225e437dcf031d0a4751af"],"relays":[{"type":"ipAddress","ipv4":"144.126.157.40","port":3005}],"metadata":{"url":"https://onecommunityada.com/public/poolmeta-preview-v01.json","hash":"13789ef22250148bba4158df16011318b63a18110d64f2b449bb10df5648f2d6"}},"pool1ad2pw6ch9rpktqt4yfr5qlgt4z87g4v2lky067khwfe9khq246w":{"id":"pool1ad2pw6ch9rpktqt4yfr5qlgt4z87g4v2lky067khwfe9khq246w","vrfVerificationKeyHash":"6c3788da12fce689f7e7d6f50814ad1b21a2ec41f2689bd12770b72958d62689","pledge":{"lovelace":2000000000},"cost":{"lovelace":340000000},"margin":"1/50","rewardAccount":"stake_test1uqyjm25xx2jv62fydccgx036ahs7c5fvwl9a2vpempeemgcj594y7","owners":["092daa8632a4cd29246e30833e3aede1ec512c77cbd53039d8739da3"],"relays":[{"type":"ipAddress","ipv4":"159.203.25.174","port":6000}],"metadata":{"url":"https://tinyurl.com/uakazrpv","hash":"afdf5aa90ad33073ed75f0a72bc72b952e774deac00e7f4cb1020bfb7c6e91ef"}},"pool1aw4ylpwdt6dll08jzkqtpa00rvxpqj8k04g6kdyumwk9cyrqpk8":{"id":"pool1aw4ylpwdt6dll08jzkqtpa00rvxpqj8k04g6kdyumwk9cyrqpk8","vrfVerificationKeyHash":"168dc3fcbe016160b0bb58e60880b2cc422d63937a944e9522bd3c1847f429f0","pledge":{"lovelace":10000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uz2equk92h9kfjj3v80ls23t4hx4r4n3mwr8tcddgpc9ldcn3cvfz","owners":["959072c555cb64ca5161dff82a2badcd51d671db8675e1ad40705fb7"],"relays":[{"type":"ipAddress","ipv4":"190.225.246.140","port":6000}],"metadata":{"url":"https://t.ly/W1Nni","hash":"167d5e2610687507e54ed74f89c5705a09375e89199ed5c8fbd980a26ad84a7d"}},"pool1a3pepkeacs59d3lqfmk6hks4qc7k84xqsc4q664lpxfvyq9lf5f":{"id":"pool1a3pepkeacs59d3lqfmk6hks4qc7k84xqsc4q664lpxfvyq9lf5f","vrfVerificationKeyHash":"1786535ea1a4e6ee4addea9ea255643515698bfe927b7a631402a274172685ae","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqxcefkp07zelmy36y3jdpzajxz2w053h027sknlk4fkklqe96s62","owners":["0d8ca6c17f859fec91d12326845d9184a73e91bbd5e85a7fb5536b7c"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/LXSP4","hash":"2d9ef4dab347f7151dbdb884f61dbeb1d1322655d0835a002cba7072dc2baa41"}},"pool1a6ug5gelydu29djkuvxl869257e7v4d3zwqwt69ygu7dcfts59j":{"id":"pool1a6ug5gelydu29djkuvxl869257e7v4d3zwqwt69ygu7dcfts59j","vrfVerificationKeyHash":"1c3ba4a44d07d779d3b699936ead18a3dd9b20eeaa25281df144c404b611f864","pledge":{"lovelace":1000000000},"cost":{"lovelace":170000000},"margin":"1/100","rewardAccount":"stake_test1uqrw4g3al234sqskw87z6t45k42z2t9qyp9jyeec83wm0csq2u08c","owners":["06eaa23dfaa358021671fc2d2eb4b554252ca0204b2267383c5db7e2"],"relays":[{"type":"hostname","hostname":"testnet.valhallapool.net","port":3000}],"metadata":{"url":"https://raw.githubusercontent.com/t0m3kf/v/main/testnet.json","hash":"1d707d6861b2fdb6b46321270e40ea01ff9a49acc3858b5499b5f33fa4f3bebf"}},"pool1a7h89sr6ymj9g2a9tm6e6dddghl64tp39pj78f6cah5ewgd4px0":{"id":"pool1a7h89sr6ymj9g2a9tm6e6dddghl64tp39pj78f6cah5ewgd4px0","vrfVerificationKeyHash":"1d8199fd0a82c29b242d62f6aca7d166200e47c0596fab5b1d4cf56399b6eded","pledge":{"lovelace":100000000000},"cost":{"lovelace":340000000},"margin":"1/10","rewardAccount":"stake_test1uqd2nz8ugrn6kwkflvmt9he8dr966dszfmm5lt66qdmn28qt4wff9","owners":["1aa988fc40e7ab3ac9fb36b2df2768cbad36024ef74faf5a0377351c"],"relays":[{"type":"hostname","hostname":"prv-relay1.apexpool.info","port":3001}],"metadata":{"url":"https://apexpool.info/preview/poolmetadata.json","hash":"a207f23a6255eeb0b508945e5170b169eb5c3220109d7fa17a7d88d462c8a199"}},"pool1alaz72lzlude9flwewegv530za5pl0uuakxa02kdyddv67wpkwj":{"id":"pool1alaz72lzlude9flwewegv530za5pl0uuakxa02kdyddv67wpkwj","vrfVerificationKeyHash":"d2c415e4eb5c7295a10d17b1eecc7791f6217f0dfcf298e83eba53f44a792362","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"19/1000","rewardAccount":"stake_test1ur2pejlgfqa5e4stqg529tqj06k6gamweaawgphvewkdgtqqkuwlr","owners":["d41ccbe8483b4cd60b0228a2ac127eada4776ecf7ae406eccbacd42c"],"relays":[{"type":"ipAddress","ipv4":"194.163.158.69","port":6002}],"metadata":{"url":"https://solidsnakedev.github.io/poolMetadata.json","hash":"66e626854b9d86d419cba818f04e4958247cb7d613d55959cb8df924bdb99c03"}},"pool17wdfwsyksx7femcxzx7ycf84maqvdf3fmr7z92h2xguy7eanvdf":{"id":"pool17wdfwsyksx7femcxzx7ycf84maqvdf3fmr7z92h2xguy7eanvdf","vrfVerificationKeyHash":"b5ad4eb8d4d7d07c993670d34e475a0ebd3553b297eaec49f297645365f3319e","pledge":{"lovelace":19000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uzu4m5xsmd0lw2y7n3rrh70feevp5sghqk9nmkr30f0yyjcx0eu53","owners":["b95dd0d0db5ff7289e9c463bf9e9ce581a4117058b3dd8717a5e424b"],"relays":[{"type":"hostname","hostname":"preview-testnet-relay.junostakepool.com","port":4521},{"type":"hostname","hostname":"passive-preview-testnet-relay.junostakepool.com","port":4531}],"metadata":{"url":"https://junostakepool.com/juno-testnet.metadata.json","hash":"3a0d397aa9bf08753197678d93ee2f615daa4727671497bfd69fabd84c63d907"}},"pool17njlrn0jgdw626utskz0zmrnduz9ra8d3al6aw5hvszxkx88q2r":{"id":"pool17njlrn0jgdw626utskz0zmrnduz9ra8d3al6aw5hvszxkx88q2r","vrfVerificationKeyHash":"392d334b0670323093e6cf60edf36961e4005de35b2c86f01e41ce2f7428837a","pledge":{"lovelace":1000000000},"cost":{"lovelace":340000000},"margin":"1/1","rewardAccount":"stake_test1urmklja3h07ndxxrg6eu950x9glzws3gcu7wpphz2cdgujql0rxpn","owners":["10d1fd3cc499c8651bc9344fabe05739fa3e5777145eb638d39dc449"],"relays":[{"type":"ipAddress","ipv4":"210.54.38.228","port":4020}],"metadata":{"url":"https://bit.ly/3vlDN4w","hash":"ff6cdb1fba6074de46d95e0f878d9683d2ce2cf3acb57e6a4fdb9d97af8fe739"}},"pool17navl486tuwjg4t95vwtlqslx9225x5lguwuy6ahc58x5dnm9ma":{"id":"pool17navl486tuwjg4t95vwtlqslx9225x5lguwuy6ahc58x5dnm9ma","vrfVerificationKeyHash":"f4c30ed620cf34f18f8a03e87a178fa01dcd21f07aeaab8c69bd1ad168177b1a","pledge":{"lovelace":100000000},"cost":{"lovelace":340000000},"margin":"1/40","rewardAccount":"stake_test1urwheaxgd4llq93s85tlnazqtzqpgrxy3nagtagl97xswug363ct0","owners":["dd7cf4c86d7ff016303d17f9f4405880140cc48cfa85f51f2f8d0771"],"relays":[{"type":"hostname","hostname":"pv-relays.digitalfortress.online","port":8001}],"metadata":{"url":"https://digitalfortress.online/digi2-pv.json","hash":"9b7e689634956d37e264f89a9ff1dc9cc38f3f4feb2984193ba55b75fbbe4edc"}},"pool175vq9hqwm9c39uk085xefkr6frtejxcqsf6gh9kh2jaavttrv2p":{"id":"pool175vq9hqwm9c39uk085xefkr6frtejxcqsf6gh9kh2jaavttrv2p","vrfVerificationKeyHash":"54b1898f88cf3e41f0b2d961132a6d35aee6e6c1cd06b10676d07eaaddb739f2","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1uqy849fm6tqp8vvn69tmvtgnc26kkre9xhu236kxf2mpgcg4lusqv","owners":["087a953bd2c013b193d157b62d13c2b56b0f2535f8a8eac64ab61461"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/RSPO6","hash":"7fd82335e38dff9fcf4d7cbc685bc81120b34a8138a5f63ac49bbe34e52f5adf"}},"pool1lqj075ak5u2j9wul3kccll7jg6we27jkeuqwpjctmj9qstcxz2l":{"id":"pool1lqj075ak5u2j9wul3kccll7jg6we27jkeuqwpjctmj9qstcxz2l","vrfVerificationKeyHash":"51e8282e2675e4b384ca03ee2b001d3d430349a80b8c5147215f77a5739a66ba","pledge":{"lovelace":500000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1urvkry4v3ncrhzjhmwg0uluerrr0rx43eh3pafq75ufucpcherj5s","owners":["d96192ac8cf03b8a57db90fe7f9918c6f19ab1cde21ea41ea713cc07"],"relays":[{"type":"ipAddress","ipv4":"0.0.0.0","port":3533}],"metadata":{"url":"https://example.com/SSNC","hash":"ccd9b7349e6a97c5f670f93225c9596bff725a63f7f4f1a42f5ea1367c639a80"}},"pool1l9u9ss9xtww8qkt4zqda84z945f6tgq4753jqhtdr4r8yaw7d6g":{"id":"pool1l9u9ss9xtww8qkt4zqda84z945f6tgq4753jqhtdr4r8yaw7d6g","vrfVerificationKeyHash":"d510044198082bb3852d56c29d0901dfc7f2fe7cc9958fffdb2c0a10ca378495","pledge":{"lovelace":0},"cost":{"lovelace":340000000},"margin":"1/1","rewardAccount":"stake_test1up3pv0r49hevqvc23q7zfwnza6d0vs3qhf4w9lhg9w93c7qegmfv6","owners":["62163c752df2c0330a883c24ba62ee9af64220ba6ae2fee82b8b1c78"],"relays":[{"type":"ipAddress","ipv4":"18.219.254.123","port":3001}],"metadata":{"url":"https://tinyurl.com/ye2zvyf4","hash":"60586988c5245b4eb59aff8110da9ebe57d4c7e37aaf6e6a3587523aa14fdee1"}},"pool1l8k45jgjd58jcg84pclvhzwqt2ql9xk65xc5svggdkslswwlh37":{"id":"pool1l8k45jgjd58jcg84pclvhzwqt2ql9xk65xc5svggdkslswwlh37","vrfVerificationKeyHash":"28c7be4bfae439c34bbd00ee1f38fbdd6da7699348e1a2d8cc8f5a5f37ec0e0e","pledge":{"lovelace":20000000000},"cost":{"lovelace":340000000},"margin":"0/1","rewardAccount":"stake_test1upzyxqc689puxvznynchysv368j4jwjvghzszqsx4fsnsasec99jl","owners":["4443031a3943c3305324f1724191d1e5593a4c45c5010206aa613876"],"relays":[],"metadata":{"url":"http://bit.ly/rabbitholepools","hash":"618d89696eea579b5e4402f220109785e9039181d5a46fc7fff45e035a8cab61"}},"pool1l5u4zh84na80xr56d342d32rsdw62qycwaw97hy9wwsc6axdwla":{"id":"pool1l5u4zh84na80xr56d342d32rsdw62qycwaw97hy9wwsc6axdwla","vrfVerificationKeyHash":"39cf4275b0751ee453aee1737c97466543250ec50932dfa0a109a99c9678752b","pledge":{"lovelace":127813888409},"cost":{"lovelace":340000000},"margin":"1/20","rewardAccount":"stake_test1uzwfmyp6jjyupe3pf3h80k5j0p3pzxzn0gf5544p7qzmhmsat2s3z","owners":["9c9d903a9489c0e6214c6e77da9278621118537a134a56a1f005bbee"],"relays":[{"type":"hostname","hostname":"preview.euskalstakepool.win","port":6001}],"metadata":{"url":"https://git.io/JiZgb","hash":"2e421355eb7b4499dd8f0bca206178131f4c9ad90e2bf369ae78aa0c7c4d9472"}},"pool1leml52hm4fcp3hhe4zye08qz27llhj7d339p3gs0tl85cstx59q":{"id":"pool1leml52hm4fcp3hhe4zye08qz27llhj7d339p3gs0tl85cstx59q","vrfVerificationKeyHash":"9bce3347843eea739fe6978c347f08dd6de43443f1964369c42778b874c42783","pledge":{"lovelace":65000000000},"cost":{"lovelace":340000000},"margin":"3/100","rewardAccount":"stake_test1urpj2lxml8ml6dqv58l3f7skw4389e0vq7s22sl8zgekmmcy97awy","owners":["c3257cdbf9f7fd340ca1ff14fa16756272e5ec07a0a543e712336def"],"relays":[{"type":"hostname","hostname":"previewrelay1.intertreecryptoconsultants.com","port":6000}],"metadata":{"url":"https://tinyurl.com/intrtpreview","hash":"b9e21ae6844cd61c812c3d5aec7dbe6f8099962fe1e952d51f297258ba89879f"}},"pool1lleyxf5xxaxg633c2thh5ttjrf4qxrm3cqaw53kmp7e5q2nlg38":{"id":"pool1lleyxf5xxaxg633c2thh5ttjrf4qxrm3cqaw53kmp7e5q2nlg38","vrfVerificationKeyHash":"3256df2b38272c09c93044fa2702d5ffb1f38c5a2145dc3cb94d5800b28accce","pledge":{"lovelace":100000000000},"cost":{"lovelace":340000000},"margin":"3/10","rewardAccount":"stake_test1uzdgxac7lcan0v7qr4tre4v8aeurwtgk3cszpthf3fra68gc7wnk2","owners":["9a83771efe3b37b3c01d563cd587ee78372d168e2020aee98a47dd1d"],"relays":[{"type":"ipAddress","ipv4":"73.222.0.99","port":3001}],"metadata":{"url":"https://tinyurl.com/6br33xwj","hash":"12b539568a42859dd8a2fe2e9c9ab3095ca4f8dedbb8899f9943ecd54dc16047"}}},"method":"queryLedgerState/stakePools","jsonrpc":"2.0","id":"queryLedgerState/stakePools-3rvj1ml27d5loixowwa","error":null} \ No newline at end of file diff --git a/fixtures/test/ogmios/queryNetwork-startTime-02fa6f9e7ed04ebfe3294c7648be54d5.json b/fixtures/test/ogmios/queryNetwork-startTime-02fa6f9e7ed04ebfe3294c7648be54d5.json new file mode 100644 index 0000000000..a708564866 --- /dev/null +++ b/fixtures/test/ogmios/queryNetwork-startTime-02fa6f9e7ed04ebfe3294c7648be54d5.json @@ -0,0 +1 @@ +{"result":"2022-10-25T00:00:00Z","method":"queryNetwork/startTime","jsonrpc":"2.0","id":"queryNetwork/startTime-3rvj1ml27d5loixoww6","error":null} \ No newline at end of file diff --git a/fixtures/test/ogmios/queryNetwork-tip-fbd01538064b3ef7b5e3a703dddcb32b.json b/fixtures/test/ogmios/queryNetwork-tip-fbd01538064b3ef7b5e3a703dddcb32b.json new file mode 100644 index 0000000000..9bf66db46f --- /dev/null +++ b/fixtures/test/ogmios/queryNetwork-tip-fbd01538064b3ef7b5e3a703dddcb32b.json @@ -0,0 +1 @@ +{"result":{"slot":32379177,"id":"5f88efad29d47924ac3c275ad44ec1e1163d04c9e6d98927b1389ae87325a418"},"method":"queryNetwork/tip","jsonrpc":"2.0","id":"queryNetwork/tip-3rvj1ml27d5loixoww4","error":null} \ No newline at end of file diff --git a/fixtures/test/ogmios/systemStart-da1980dfd588d382e7298a4262f88182.json b/fixtures/test/ogmios/systemStart-da1980dfd588d382e7298a4262f88182.json deleted file mode 100644 index 401cb84ea3..0000000000 --- a/fixtures/test/ogmios/systemStart-da1980dfd588d382e7298a4262f88182.json +++ /dev/null @@ -1 +0,0 @@ -"2022-06-06T14:00:00Z" \ No newline at end of file diff --git a/fixtures/test/ogmios/systemStart-ed0caad81f6936e0c122ef6f3c7de5e8.json b/fixtures/test/ogmios/systemStart-ed0caad81f6936e0c122ef6f3c7de5e8.json deleted file mode 100644 index 39f1cfdc75..0000000000 --- a/fixtures/test/ogmios/systemStart-ed0caad81f6936e0c122ef6f3c7de5e8.json +++ /dev/null @@ -1 +0,0 @@ -"2019-07-24T20:20:16Z" \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-06aaa562b5d1e86110656634e484222c.json b/fixtures/test/ogmios/utxo-06aaa562b5d1e86110656634e484222c.json deleted file mode 100644 index 2e38408082..0000000000 --- a/fixtures/test/ogmios/utxo-06aaa562b5d1e86110656634e484222c.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"0074a3a2d65924937b30c3834730eea07a338b90243b3f24168420832185229e"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a77f5c2fb","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"09c5a4907a193848cd10274b9d297ce76e1a4b2c6bfbad87fd0208f3b3198c72"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a1b8c1dd0","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"0d44b4ceb9ec927593271615990249a8d9ba85e97980382fc8e72df9432fe374"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a6c232b7d","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"119b6e937ddb93c39352586a9d4642b487c06648bc33b019bbc7adbec3c3c498"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a274c2623","datumHash":null,"script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"11bb26804e8814bc1fd7e9b924ebe8744482f925497c841344da0769bc374b16"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a3dd4b1a7","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"11c11f55b1d1d4f9d0d8ed2eeb8303014c914578a4be316c60f33e0bad135ba9"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a274c2623","datumHash":null,"script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"132d3e8d3b5da558c1377ed9b969cb54803a3174681d44e04ea10a59a52dccaa"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a21cb9fda","datumHash":null,"script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"1dc0cf9972030302c089f6d7eb8dc695d32d8d4a3e66204c97c8f2db349aa0f2"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a270f45b4","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"1e74eb08a5fae28c378b117309e37964be2960f18e822d7b18016055db1372a6"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"1e74eb08a5fae28c378b117309e37964be2960f18e822d7b18016055db1372a6"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":0,"txId":"2186a4514d1590bcee0cfcbea87789e00946cd111bb498aecfe61e1585fef9de"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a6d21ef96","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"23d955f32c62fffe6f61184b6760a7d4377e0e7e4239c48ed7db39e4180541e9"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a1ec31a0a","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"26e951fdb4a7b64460cfff06c5e843682778d94150e0eeba86a20e5d6c1c616b"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a08f62dc6","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"2909c7c9f372362d3ff07418167d188c9321bc99833f76275141ce282355b434"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a79108408","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"2a292a5b24c52ba3358b50788541de8fbcf591dd3ff25ff3fdcf812967968d50"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a7808caef","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"347adf885fe99976d9018a2726a112c0a1bfa7b31f154683183e611b9e962827"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a22e193e8","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"3719ce44a1513cf196b398fabef37042d4143cdc344692a302562470c5e6a826"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":null,"script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":926650}}],[{"index":0,"txId":"393c1c074650730e35744aafdd1c1cddbfd5239bd9158d146bab3169297f7f99"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a390e3cc9","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"3b2b92a4704866d7821025e2fc20a6efea0e72115ba679660b137ea285345084"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a4d26ced2","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"3e631d65e4242707c276a27efa93278b65e9b10f1cc0a34bd294a07d4db7537f"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a3d27e8b5","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"3faa9020075e96dc364465c77ef56bcf9a09a25db60cc31a4b42714e2d5c35c2"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a06232fd1","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"41dcc4cb19373722ae9d1efb2c6a3a83524b4aa1d4ea5ed6ba1978a0ae7a6b00"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a50c8756f","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"45cc78ffea0b00390b301cf86461f00cec830e4aeea289c14027d3094ad3ee39"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a5c48870f","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"4894c66fe14d87e87f456f2037bc0b44bde72e45149cb6b6d2f4cc5ff3a9be47"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a09942a26","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"4bc9283b51f92fa59054855ed5cbb25798ed380e05448e594167ce2233a3ea6d"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"7de95a2dd324e9004bc1b1d5e94bb041e1921e1df78f192f9556f2ab3709f949","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"4cbb34520afecaa10e5058818854511010f45803e435eb9812242c977618e130"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a624d1aab","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"4d44b226db2c07cee6ff2682fa760456fe2e204ac2b063e0be141bcd31d28719"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a267a75d2","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"528276157465ae8fdceba5c3496c246f1831e5d12ff0ca90b07e162fb0c140ff"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a0d5d04f4","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"534c05604a9c223c2d0572c85df07dfb2d98a7fd9780a1d8880a5aba9501678c"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a013d4966","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"53509651ab426b075be84a9fe51264ee0d1a58e263df21129a300ba28b64d072"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a6e0163a1","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"54af7f66a97be725752025c3e45c890e344565b021171c491785062c0e79aabe"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"54af7f66a97be725752025c3e45c890e344565b021171c491785062c0e79aabe"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":0,"txId":"5a8ecdd0f7856249f92bb3fd50c19a8636a4a91757e5bd0ad4cc964efb0cd226"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a274c2623","datumHash":null,"script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"5d42080e3ea1bfafe000c87370713ea637a55cd82ea54311ecf41edcd2af7a83"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a1642e394","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"5f5b31926d82540c98c3960944aa17690b3c983591b6420c102e163bacaf080b"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a69e4c1d3","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"6159f59125a8689cd691c65c804fe71e0278d1d2eb57f2cfc6eac187e25eae9b"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a258c7936","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"6299d542d865062f68249393e351997c79d60d806ff8105d5b5b5fddfdc56087"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a5abffdea","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"665ddd9b392cf43219f2b0f17f10244f750f09564c76f2a6fd942982a8ee6af4"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a23717219","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"6699ee59376f16b4b3d306ec3b75f30509f20de2df4dfd3a07b7ed759a2ae524"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a4d60b90d","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"685b5033c8e8f97f168ea91d58a9c44d114415935b1add8b4da3352fcab4203a"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a0b9677a6","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"6ca49f6477a7817db14ddeb3073e753118da73e63fc2ae19fad3851bd55ea556"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a1e322447","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"6ccf833dd62ec5c63081c18f87990465c93fec2743ef55a1a05099965fd31f5c"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a175c8e68","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"70bdef66cbd950788b4ed27ff742db89becd15a6e429d41884134fb8dbf1455e"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a135223f7","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"74ac2932bd53fcd312018ef05a938aeae80052ca14f39cb0c2da7589fef6f7bf"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a33508e57","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"76f7e129d4271fac3375c8e634098c5dc3be7586319e253959037addcf7a7826"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"c2feb1fae3dfae20d90dd1738bc87409c127b7e853dd4a0654f0267c4aaa4e38","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"78cc10cfa517c0d8aad95f945cd4ab9fbe73896af4c325098de5ecf37447da70"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"78cc10cfa517c0d8aad95f945cd4ab9fbe73896af4c325098de5ecf37447da70"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":0,"txId":"81530d50fb73c199cc19b7895e171049162724903d9db5388fb3c9533edda767"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a737f1853","datumHash":null,"script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"83c331fa555c21998bab8e1b568e94eac656959d2224c5b0749251dd4167d7d8"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"83c331fa555c21998bab8e1b568e94eac656959d2224c5b0749251dd4167d7d8"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":0,"txId":"8b7c915dc45fc6448da21915dd64eb11c19430eec2324af13712c3fa110882a4"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a15153ea7","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"8d216ce97e7201712e1903c81e76dcdee50a38d4577627dcc9e01cec15284e2a"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a72206656","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"8d4867ab38e5967dc416a23efce8ee41da4e6cbdca378eeedd8875ca8fbc397c"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a5690936a","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"8d864e64a0a33907faf3fcba60af9213b050801bdb7ab5676fa4da698643e8dc"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a1ae10bbf","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"97f49eab1f98f9c3bbb77f189e853abe8fc3c5527564e59625ffa102542910af"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a0d0f1956","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"a2544e9d4786b57840bcb29d61ad0d85281ac4053251ebe3d080f577027895e5"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"7f45b413e7aec0b73ca18a34ccfb7ea31897969e46a59a2e917e02a8f5f6b216","script":null,"value":{"assets":{},"coins":2000000}}],[{"index":0,"txId":"a410d1629a9744a3b12d25e1b046b031226afb1fd9bf697f536e92d0060341f6"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a27b1c7b4","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"abb7ad283869b201a5aaa71d01b0804f51c69b443ec9a26228831edfe2dda4e9"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"abb7ad283869b201a5aaa71d01b0804f51c69b443ec9a26228831edfe2dda4e9"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":0,"txId":"ac7f58c472e6e7da7717b24176719af90c6a7969656ce9f20f4290aa620c2a11"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a6a4fa640","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"ace24c2c6a5976893b95380bba658153a0ea12fe0c413e5eb5fabf511e0426e5"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"ef331684af26d2630746a87c1c799658c33bbd463fb1bb5200f9e08d75b1cfcf","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"b0a9cb08baf2343ed2e008fa99e0c40870bf4a5808ea3bd557152717b448786b"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a0a4b5385","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"b126c71859f49acb0e66c752d230bfaefa17ba911651d0c381dc06fb45c83f7a"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":null,"script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":926650}}],[{"index":0,"txId":"c1ee07a1900d710aedae646583ae2d0addb908e30dbb041cd5b68816ba29e013"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"c5762253b5980109929bbec82a87ef22374b3171f91fe2b05fc051e4106321b8","script":null,"value":{"assets":{},"coins":2000000}}],[{"index":0,"txId":"c3a79a6e33e9f819c64705bb9f8f78b400df5f689565bb0d5d0aa44be5d66c76"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a3b530b5f","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"c49db08605e218cbafb03166abdebe9a67df562f73b67ddd9118e354aa551652"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"c49db08605e218cbafb03166abdebe9a67df562f73b67ddd9118e354aa551652"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":0,"txId":"c534b4f3b1eed7fd0e6ff8d3d36edac27a1a9ac5b8d286db73bbf858d8b8c87a"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a710422fd","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"c7e9913980eb4f6737247a14696b13cb4716df4947bf3df5ef34909b41ee628e"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a453d71d1","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"c8d016048e4b3267e33d3e09c3ba07c1e9b525eebf878853acfd42bb15b50caa"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a00d4be85","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"ca3970327b8b4459086de32f4b8e9219ef61b53c38908e71f6b2a1ddd6a0ca52"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"6165f70b9ef2e55b6afbcd76cb954e0db41ad590023efab3a7ece63279c9c131","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"ca6b44e54fa9d6e03b05605e120109f887080592e95fd2261a0701556e959ed2"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a1f6c8e7d","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"cf0f1ca292155e58f02c8e5bd043e7d7a977dbaea2da4e77855bfc88767bc68b"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a181a24b1","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"cfef52763eeaaf74708cfc8a1f3b279a27df592cea535c63dbeb2009ebc9f7be"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":2000000}}],[{"index":1,"txId":"cfef52763eeaaf74708cfc8a1f3b279a27df592cea535c63dbeb2009ebc9f7be"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":0,"txId":"d667feb00c63e74f1396a15b55f5162dc810e1e73ca368e7abc85c7c13a93e92"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a0aad5901","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"d857214d81c415bd5ee82436b3e7fac80b13330e65915e1106251815e5eb2367"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"a0f6354afef3b494eb2631fa373a3afdb5637a37cf7977d634c0f2b3585daa92","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"db4b5a5d720cde36d12b044bbb50416c413aea2ed2082041969d1eeffa1517c3"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a233f96c1","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"e273e33644929cf75c588c62b942bc3809d9f09b1d652011c11285f4a7e40f45"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a51daf29f","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"e486d2fa59c4180394548c91628ec83bde3316ba3aa6d5bffeedfaafedaf69dd"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"d37538ff128704b6f6cab063873adf7269fbc0d74c1c4e5569e6e20e7af10729","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"f175000b7c8c46a9c5833c09f46eaad8d01a6b23d45d647dff391013533f445c"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"d99f5663f726f3c92e5bb860c0d8ed2658e69e72e77ec1a43b74612579fa2f57","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"f7652df0913dcafc960038dc73eb5780a956eef26a60a1c3f6a9da3c77fd563d"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"266306eff745869c186d153fedcd133d2f4576ecf69734e5a5b744974a70b596","script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"f96ebbe62e69e7b5afe95e50d7a98cab213ffc18c14258d09f4f1f4d68731356"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a1196c6f7","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"f9de6364e6690517cdd249384f04e3d29a1ce687934a21fdb7e491e4647cc5dc"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"dcb9d57264b06bb8c8e49ca79e730ce070eeb5127f2b0cfe936565a71a215a34","script":null,"value":{"assets":{},"coins":2000000}}],[{"index":0,"txId":"fa748dfef25e10dcc3b17251e416fbb17f39a9119d5126019bf62e24497affcf"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"f675d9bd238e391f837ae177e94428de15ba66ea86839125055891f9a36d3a4b","script":null,"value":{"assets":{},"coins":2000000}}],[{"index":0,"txId":"fb0bcf0c2e92d13b38182a4c1524ace28b566612c6c4be54468fcf2d1a025673"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"3a4bfc9219","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"fcbf04f3b6ac37f1c3fd6fffd9e61bbb03bd29e9893f3da454a07eddf1fe1ff7"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a570607c5","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}],[{"index":0,"txId":"ff9b105e2f444fd2ba0df3525e83071eb6534cea4db892703259bd1a2d4a5ae6"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"1a06705579","datumHash":null,"script":null,"value":{"assets":{},"coins":2479280}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-0f3cfe461ef12cb8b4fe098809df8824.json b/fixtures/test/ogmios/utxo-0f3cfe461ef12cb8b4fe098809df8824.json deleted file mode 100644 index afe9dce6a2..0000000000 --- a/fixtures/test/ogmios/utxo-0f3cfe461ef12cb8b4fe098809df8824.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"8785a4bec46dd68d7a702fccf60848cea6c7b3046367a3e0687e8f8bd52ed352"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"8785a4bec46dd68d7a702fccf60848cea6c7b3046367a3e0687e8f8bd52ed352"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":490862302823}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-2a97de472129f4670274098942f89427.json b/fixtures/test/ogmios/utxo-2a97de472129f4670274098942f89427.json deleted file mode 100644 index f7087d662f..0000000000 --- a/fixtures/test/ogmios/utxo-2a97de472129f4670274098942f89427.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"4dc27ee8d5b45bb72fc1ac014e5af7f3eb269f8a4ab495771d6453878fb8eb8c"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"4dc27ee8d5b45bb72fc1ac014e5af7f3eb269f8a4ab495771d6453878fb8eb8c"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":491166700409}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-3162d868573db1663f89bfe084a436b8.json b/fixtures/test/ogmios/utxo-3162d868573db1663f89bfe084a436b8.json deleted file mode 100644 index 943f3d868b..0000000000 --- a/fixtures/test/ogmios/utxo-3162d868573db1663f89bfe084a436b8.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"033c65b0499bbd41da82034c8e68de450818c5c4a1b8d170bfca3403b31804c6"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":2400161}}],[{"index":2,"txId":"1666a110a07082f562167f4e7ff6a2ae23b475165bb2f2a5e9ce49393b1ce3c9"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{"771367873e016d67ba313db39968e7798656c10d6c436f10d6155bc6.7161636f696e7a6575657230":80,"771367873e016d67ba313db39968e7798656c10d6c436f10d6155bc6.7161636f696e7a6575657231":80,"771367873e016d67ba313db39968e7798656c10d6c436f10d6155bc6.7161636f696e7a6575657232":80,"771367873e016d67ba313db39968e7798656c10d6c436f10d6155bc6.7161636f696e7a6575657233":80,"771367873e016d67ba313db39968e7798656c10d6c436f10d6155bc6.7161636f696e7a6575657234":80},"coins":4000000}}],[{"index":1,"txId":"17b960276e24ce28069c4138db864038e2a4338f23c82ed5e29e58c975e64927"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":200000000}}],[{"index":0,"txId":"2d4be224276cd7166f0459f7e360737737338cc69220fc19e16eb401e12e4aa0"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"9e1199a988ba72ffd6e9c269cadb3b53b5f360ff99f112d9b2ee30c4d74ad88b","script":null,"value":{"assets":{},"coins":2400161}}],[{"index":0,"txId":"3dc59138866848d3b3210baa1818aab660913164a96d21aaa9d1aaad7d7aa0fe"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":2000161}}],[{"index":1,"txId":"4565d86864b06b97551785a6819c2dd0188a48d25e778bc472f739293f8b035e"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":200000000}}],[{"index":0,"txId":"4998abdfd1e5396c1c4a62e9653e58232fb024aa45a3e65a67b92e13c32fcde3"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":2400161}}],[{"index":1,"txId":"4beecee79dba952a122b9e0beb102271a873a5936eab1a7db355f784bf4e0687"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d8799f182aff","datumHash":null,"script":null,"value":{"assets":{},"coins":200000000}}],[{"index":0,"txId":"5a53e5ebb8fa69cd4a83aa110790ec6e4d02f673c8cfdb60d70aa4880ada6372"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":2400161}}],[{"index":1,"txId":"718be7efcc112cd179735d70b1bada08230ab79995b51c8a5ec5657231300f3c"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":200000000}}],[{"index":0,"txId":"74de507e7680c9910f83de80b33f348f0652b85e8eae86287400fa1a9674ea63"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":199823022}}],[{"index":0,"txId":"8040fbc51c8a92af73fdd490f1606a35ebbe5bad7833e26915e4ecb3873852b3"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":2400161}}],[{"index":0,"txId":"c802bb75805c0801488cd94486150c06a65bd283067f86db2bd6c7b7acd61442"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":4400080}}],[{"index":1,"txId":"dc75c99fee1db1be63205459f4f37239775a571e542d6c238ff0f0b5d24cb8b8"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{"a835ddd50365fbd94dd5d3a664e0d071ede9b92a420827ecf3c2bc78.7161636f696e616565776d30":80,"a835ddd50365fbd94dd5d3a664e0d071ede9b92a420827ecf3c2bc78.7161636f696e616565776d31":80,"a835ddd50365fbd94dd5d3a664e0d071ede9b92a420827ecf3c2bc78.7161636f696e616565776d32":80,"a835ddd50365fbd94dd5d3a664e0d071ede9b92a420827ecf3c2bc78.7161636f696e616565776d33":80,"a835ddd50365fbd94dd5d3a664e0d071ede9b92a420827ecf3c2bc78.7161636f696e616565776d34":80},"coins":4000000}}],[{"index":0,"txId":"e7eabf0367fe570e5723079b06c3a6623b205909162058103e5a74e3b518aad0"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":"d87980","datumHash":null,"script":null,"value":{"assets":{},"coins":3000000}}],[{"index":1,"txId":"e7eabf0367fe570e5723079b06c3a6623b205909162058103e5a74e3b518aad0"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"923918e403bf43c34b4ef6b48eb2ee04babed17320d8d1b9ff9ad086e86f44ec","script":{"plutus:v2":"480100002221200101"},"value":{"assets":{},"coins":1094740}}],[{"index":1,"txId":"ebba51f61b02f91be19a2b62210ac16dc95d2d73ecc7b26936da9bda12eef9d2"},{"address":"addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla","datum":null,"datumHash":"fcaa61fb85676101d9e3398a484674e71c45c3fd41b492682f3b0054f4cf3273","script":null,"value":{"assets":{},"coins":200000000}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-363a529fd7b30ecc96e734ef692d542a.json b/fixtures/test/ogmios/utxo-363a529fd7b30ecc96e734ef692d542a.json deleted file mode 100644 index 3e8cec99c7..0000000000 --- a/fixtures/test/ogmios/utxo-363a529fd7b30ecc96e734ef692d542a.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"df8242152b033550fc1ec4ceee1a2d9d1b1857c948214796f50ba5829a3f56f5"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":5000000}}],[{"index":1,"txId":"df8242152b033550fc1ec4ceee1a2d9d1b1857c948214796f50ba5829a3f56f5"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{"16af70780a170994e8e5e575f4401b1d89bddf7d1a11d6264e0b0c85.74426967546f6b656e4e616d653132":24063788,"17eb5925c69a2b88cada90d7e07eb3fcf19c2f41b66697820fc77231.74426967546f6b656e4e616d653135":24063788,"238c008ef8ead5ec20bab5733f765f897bb405c0ccb9f752d2194c0a.74426967546f6b656e4e616d653136":24063788,"2e2f143b3ccbe339145183dc2a799a469e92ab56e0d5b0bd04f54f15.112233221100":20,"34250edd1e9836f5378702fbf9416b709bc140e04f668cc355208518":4,"34250edd1e9836f5378702fbf9416b709bc140e04f668cc355208518.4154414441636f696e":20,"48664e8d76f2b15606677bd117a3eac9929c378ac547ed295518dfd5.74426967546f6b656e4e616d653032":24063788,"52366a9f74840bb47d0509393c18343f376250de1a01e0a43619e471.74426967546f6b656e4e616d653038":24063788,"540fc78fe3097c41590b696a23844f8d0c9cf2a46328bb7b77b1c7a6.74426967546f6b656e4e616d653031":24063788,"6090278d9171cd5762f24e0a63f85fabb3db950fe9944f396ffa51a1.74426967546f6b656e4e616d653230":24063788,"67ea41e56ef3f2c19765b8740c297a73048bc1615e5c537f0889d4a1.74426967546f6b656e4e616d653134":24063788,"698a6ea0ca99f315034072af31eaac6ec11fe8558d3f48e9775aab9d.7444524950":1000000000,"6d01f1c6f5ced9070db252fbf1fbd517f67e9e8966326205d4f0e5ea.74426967546f6b656e4e616d653131":24063788,"783c70029a88a1575459215b648ab11d182bb1acc7d709aaabc02756.74426967546f6b656e4e616d653139":24063788,"819de34b4f37b6ae3743e37f16887cacf634a4e61f40d7f0b81e2017.74426967546f6b656e4e616d653039":24063788,"8538fdebcdb68ecbf1fcfd8f2dcb478e04007e32a76047fdd86406da.74426967546f6b656e4e616d653137":24063788,"8d18d786e92776c824607fd8e193ec535c79dc61ea2405ddf3b09fe3.6174616461":1,"8d18d786e92776c824607fd8e193ec535c79dc61ea2405ddf3b09fe3.66756e6473":1,"8d18d786e92776c824607fd8e193ec535c79dc61ea2405ddf3b09fe3.6d617274696e6c616e67":1,"9a7646844194fb7f71b72fe5310e26a0ae013b3916bb1a24e7066a5d.7441444f":1000005,"a465391790543ecd0f9f769ea24afbfde07007baa782724735e085a8.74426967546f6b656e4e616d653036":24063788,"ab49c4983ea2cfd43dcc32279c5ef045bb39d331309f7f0e98da939a.7453554e444145":1000000,"bdbdd5dfd883c6c00765652910091a650a21dddb3758365831bb1771.74426967546f6b656e4e616d653138":24063788,"ca757ea0352f38978a0c3737ca85f885eae4b8051cea1434a3b07f5b.74426967546f6b656e4e616d653133":24063788,"cfc398182e8197a6b39cf2db07a207866074dca9165c3c61c7972f5e.74426967546f6b656e4e616d653035":24063788,"cfdff341e1f47450c9f3a347c6d6be2f2029c891a289fc041e8f956e.74426967546f6b656e4e616d653037":24063788,"d2e5d6dd927372b34b5da66cc7bee5dffd01351a49ac007efc9cea2d.74426967546f6b656e4e616d653034":24063788,"d311d3488cc4fef19d05634adce8534977a3bc6fc18136ad65df1d4f.6c71205301":1,"d40ebd57f674645d5b1826bbbe3528280463cae8f82982586faa4592.74426967546f6b656e4e616d653130":24063788,"d93a9c6d85ce15c3f19105f3be5b80c21e6c4ad3fb6b936b5b701715.434c4150":67000,"e64e887a5311dccc5a20438415fdbfe4071277a4c2ad6d3d08f13da0.74426967546f6b656e4e616d653033":24063788},"coins":11432880671}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-5cdb46215d0a19903563d94f6dbf56da.json b/fixtures/test/ogmios/utxo-5cdb46215d0a19903563d94f6dbf56da.json deleted file mode 100644 index 4b2f06e8a4..0000000000 --- a/fixtures/test/ogmios/utxo-5cdb46215d0a19903563d94f6dbf56da.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"30f4c0e9bf2fde50cc8d259b037709d012ff9a8301b9c6d40fa8ef471d440fff"},{"address":"addr_test1qpsfwsr4eqjfe49md9wpnyp3ws5emf4z3k6xqagvm880zgnk2wgk4wl2rz04eaqmq9fnxhyn56az0c4d3unvcvg2yw4qmkmv4t","datum":null,"datumHash":null,"script":null,"value":{"assets":{"6b8d07d69639e9413dd637a1a815a7323c69c86abbafb66dbfdb1aa7":1},"coins":5497316}}],[{"index":1,"txId":"5085c259cc9e09d1cf84550b829c95dc158c3027e7022fc2177bf8086ab1f496"},{"address":"addr_test1qpsfwsr4eqjfe49md9wpnyp3ws5emf4z3k6xqagvm880zgnk2wgk4wl2rz04eaqmq9fnxhyn56az0c4d3unvcvg2yw4qmkmv4t","datum":null,"datumHash":null,"script":null,"value":{"assets":{"2f7e0f588efe4e2836c829c50619a498ddf5521255bf5e1e9f9f5a13.46616b65555344":261},"coins":71262996}}],[{"index":3,"txId":"8bdfcfa7faa87f32c624700d1bec7fb0cd3af0ed3fb9e7a5e1121bc52433e645"},{"address":"addr_test1qpsfwsr4eqjfe49md9wpnyp3ws5emf4z3k6xqagvm880zgnk2wgk4wl2rz04eaqmq9fnxhyn56az0c4d3unvcvg2yw4qmkmv4t","datum":null,"datumHash":null,"script":null,"value":{"assets":{"ac1eb8870807125c83e2629d4e833f6e658c70eff57be83fde97f632.7374756666":5,"ac1eb8870807125c83e2629d4e833f6e658c70eff57be83fde97f632.74686174":3},"coins":15000000}}],[{"index":0,"txId":"a57451725fffff3ab22d136f39a333f9e42247ef5f46dabfcc1ae00ef85d2ee1"},{"address":"addr_test1qpsfwsr4eqjfe49md9wpnyp3ws5emf4z3k6xqagvm880zgnk2wgk4wl2rz04eaqmq9fnxhyn56az0c4d3unvcvg2yw4qmkmv4t","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":2760077706}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-5eabe578ab04685dfdd389f51fa49c74.json b/fixtures/test/ogmios/utxo-5eabe578ab04685dfdd389f51fa49c74.json deleted file mode 100644 index 1425109c1c..0000000000 --- a/fixtures/test/ogmios/utxo-5eabe578ab04685dfdd389f51fa49c74.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"1c7c5e1af95ff0250fc88d19cca393e21c28a2a2a944636f6255790a892f3f23"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"1c7c5e1af95ff0250fc88d19cca393e21c28a2a2a944636f6255790a892f3f23"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":491136110345}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-681f7f01fe06ae75d83187cda28c376e.json b/fixtures/test/ogmios/utxo-681f7f01fe06ae75d83187cda28c376e.json deleted file mode 100644 index d0aafe8449..0000000000 --- a/fixtures/test/ogmios/utxo-681f7f01fe06ae75d83187cda28c376e.json +++ /dev/null @@ -1 +0,0 @@ -[[{"txId":"2208e439244a1d0ef238352e3693098aba9de9dd0154f9056551636c8ed15dc1","index":6},{"address":"addr_test12zckk4h4asryhe4v8j4kqd0046rtxekv8hz2p4t3vq7hpev2vcrqxw2dvk6","value":{"coins":15,"assets":{"0d94e174732ef9aae73f395ab44507bfa983d65023c11a951f0c32e4.0100050404":11,"0d94e174732ef9aae73f395ab44507bfa983d65023c11a951f0c32e4.0300070405":13,"a646474b8f5431261506b6c273d307c7569a4eb6c96b42dd4a29520a":8,"a646474b8f5431261506b6c273d307c7569a4eb6c96b42dd4a29520a.010504":1,"b16b56f5ec064be6ac3cab6035efae86b366cc3dc4a0d571603d70e5.00":11}},"datumHash":"4f539156bfbefc070a3b61cad3d1cedab3050e2b2a62f0ffe16a43eb0edc1ce8","datum":null,"script":null}],[{"txId":"4f539156bfbefc070a3b61cad3d1cedab3050e2b2a62f0ffe16a43eb0edc1ce8","index":2},{"address":"addr_test12rkvh76uvxt88ury3fpvctuz9jquhs62aeqjw33cazd84avrlg6q2qgqmtmc5","value":{"coins":6,"assets":{"3542acb3a64d80c29302260d62c3b87a742ad14abf855ebc6733081e.070403010000":6,"58e1b65718531b42494610c506cef10ff031fa817a8ff75c0ab180e7.010201":4,"65fc709a5e019b8aba76f6977c1c8770e4b36fa76f434efc588747b7":13,"b5ae663aaea8e500157bdf4baafd6f5ba0ce5759f7cd4101fc132f54.06050700":4,"bd039f956f4b302f3ab6fc7c4bac3350a540f44af81a8492194dd2c2.05":10}},"datumHash":"bfa726c3c149165b108e6ff550cb1a1c4f0fdc2e9f26a9a16f48babe73b600ce","datum":null,"script":null}],[{"txId":"e88bd757ad5b9bedf372d8d3f0cf6c962a469db61a265f6418e1ffed86da29ec","index":4},{"address":"addr_test1gq659t9n5excps5nqgnq6ckrhpa8g2k3f2lc2h4uvuess85ymgmsspswmq6kk","value":{"coins":2,"assets":{"3542acb3a64d80c29302260d62c3b87a742ad14abf855ebc6733081e.020802050801":11,"3542acb3a64d80c29302260d62c3b87a742ad14abf855ebc6733081e.0607000301":6,"65fc709a5e019b8aba76f6977c1c8770e4b36fa76f434efc588747b7":5,"a646474b8f5431261506b6c273d307c7569a4eb6c96b42dd4a29520a.020802040307":5}},"datumHash":"03170a2e7597b7b7e3d84c05391d139a62b157e78786d8c082f29dcf4c111314","datum":null,"script":null}],[{"txId":"ee155ace9c40292074cb6aff8c9ccdd273c81648ff1149ef36bcea6ebb8a3e25","index":7},{"address":"addr_test1yz66ue36465w2qq40005h2hadad6pnjht8mu6sgplsfj74p4g2kt8fjdsrpfxq3xp43v8wr6ws4dzj4ls40tceenpq0qjnyppa","value":{"coins":12,"assets":{"58e1b65718531b42494610c506cef10ff031fa817a8ff75c0ab180e7.08":1,"bd039f956f4b302f3ab6fc7c4bac3350a540f44af81a8492194dd2c2.00070200":10}},"datumHash":null,"datum":"424893","script":{"native":{"all":[{"any":[{"startsAt":97176}]},{"expiresAt":20162},{"all":[{"all":["b16b56f5ec064be6ac3cab6035efae86b366cc3dc4a0d571603d70e5"]},{"any":["76e607db2a31c9a2c32761d2431a186a550cc321f79cd8d6a82b29b8"]},"e0a714319812c3f773ba04ec5d6b3ffcd5aad85006805b047b082541"]}]}}}],[{"txId":"e88bd757ad5b9bedf372d8d3f0cf6c962a469db61a265f6418e1ffed86da29ec","index":5},{"address":"addr12y659t9n5excps5nqgnq6ckrhpa8g2k3f2lc2h4uvuess85r390svpqf9ldq3","value":{"coins":0,"assets":{"4acf2773917c7b547c576a7ff110d2ba5733c1f1ca9cdc659aea3a56.040801":16,"4acf2773917c7b547c576a7ff110d2ba5733c1f1ca9cdc659aea3a56.06":6}},"datumHash":null,"datum":"448f9aabd7","script":null}],[{"txId":"0268be9dbd0446eaa217e1dec8f399249305e551d7fc1437dd84521f74aa621c","index":6},{"address":"addr1qx66ue36465w2qq40005h2hadad6pnjht8mu6sgplsfj74r9l3cf5hspnw9t5ahkja7pepmsujeklfm0gd80cky8g7ms5drrgh","value":{"coins":2,"assets":{}},"datumHash":null,"datum":"05","script":null}],[{"txId":"bb30a42c1e62f0afda5f0a4e8a562f7a13a24cea00ee81917b86b89e801314aa","index":5},{"address":"addr_test1xq659t9n5excps5nqgnq6ckrhpa8g2k3f2lc2h4uvuess8n9l3cf5hspnw9t5ahkja7pepmsujeklfm0gd80cky8g7msa0ujqs","value":{"coins":13,"assets":{"58e1b65718531b42494610c506cef10ff031fa817a8ff75c0ab180e7.080301000006":3,"bd039f956f4b302f3ab6fc7c4bac3350a540f44af81a8492194dd2c2.060501":7,"bd039f956f4b302f3ab6fc7c4bac3350a540f44af81a8492194dd2c2.0608":12}},"datumHash":null,"datum":null,"script":null}],[{"txId":"bfa726c3c149165b108e6ff550cb1a1c4f0fdc2e9f26a9a16f48babe73b600ce","index":4},{"address":"addr_test12q659t9n5excps5nqgnq6ckrhpa8g2k3f2lc2h4uvuess85y3y4swps9th6y4","value":{"coins":3,"assets":{"4acf2773917c7b547c576a7ff110d2ba5733c1f1ca9cdc659aea3a56.05060503":3,"58e1b65718531b42494610c506cef10ff031fa817a8ff75c0ab180e7.0104":10,"58e1b65718531b42494610c506cef10ff031fa817a8ff75c0ab180e7.02020402":4,"b5ae663aaea8e500157bdf4baafd6f5ba0ce5759f7cd4101fc132f54.01":7,"bd039f956f4b302f3ab6fc7c4bac3350a540f44af81a8492194dd2c2":15}},"datumHash":null,"datum":null,"script":null}],[{"txId":"0268be9dbd0446eaa217e1dec8f399249305e551d7fc1437dd84521f74aa621c","index":7},{"address":"addr1qx66ue36465w2qq40005h2hadad6pnjht8mu6sgplsfj74r9l3cf5hspnw9t5ahkja7pepmsujeklfm0gd80cky8g7ms5drrgh","value":{"coins":2,"assets":{}},"datumHash":null,"datum":null,"script":null}]] diff --git a/fixtures/test/ogmios/utxo-72527648b478af0745e650679f674f26.json b/fixtures/test/ogmios/utxo-72527648b478af0745e650679f674f26.json deleted file mode 100644 index 781004ea0c..0000000000 --- a/fixtures/test/ogmios/utxo-72527648b478af0745e650679f674f26.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"96b1e8dd41ac514beef5c2d1392a6753027303d1a70e38b869c22ec7f28146b2"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"96b1e8dd41ac514beef5c2d1392a6753027303d1a70e38b869c22ec7f28146b2"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":491141134250}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-7736c8109ebdd6b31eff13fb763c211f.json b/fixtures/test/ogmios/utxo-7736c8109ebdd6b31eff13fb763c211f.json deleted file mode 100644 index 4d90b1b5bb..0000000000 --- a/fixtures/test/ogmios/utxo-7736c8109ebdd6b31eff13fb763c211f.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"9cc22a3462c774d916f81ce060b0aef9ea9ca0534b21c1e39902ab5145853b94"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"9cc22a3462c774d916f81ce060b0aef9ea9ca0534b21c1e39902ab5145853b94"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":491088657701}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-9c0cc3314813f1354f1398e17ef66032.json b/fixtures/test/ogmios/utxo-9c0cc3314813f1354f1398e17ef66032.json deleted file mode 100644 index 796cce1059..0000000000 --- a/fixtures/test/ogmios/utxo-9c0cc3314813f1354f1398e17ef66032.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"2738534caeafd3240c23165c4c6a9b8297f120a49eecc1b2cb71922a3b3ca7fe"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"2738534caeafd3240c23165c4c6a9b8297f120a49eecc1b2cb71922a3b3ca7fe"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":491097102147}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-b9d011480174e54980dc3c4026f9d0f1.json b/fixtures/test/ogmios/utxo-b9d011480174e54980dc3c4026f9d0f1.json deleted file mode 100644 index 25dcd82f4e..0000000000 --- a/fixtures/test/ogmios/utxo-b9d011480174e54980dc3c4026f9d0f1.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"145261618fb064284bc7f1d8fd3ecdcd893eabc2dc7cb5b91d5adf090c26b9d2"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"145261618fb064284bc7f1d8fd3ecdcd893eabc2dc7cb5b91d5adf090c26b9d2"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":491142335552}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-d751713988987e9331980363e24189ce.json b/fixtures/test/ogmios/utxo-d751713988987e9331980363e24189ce.json deleted file mode 100644 index 0637a088a0..0000000000 --- a/fixtures/test/ogmios/utxo-d751713988987e9331980363e24189ce.json +++ /dev/null @@ -1 +0,0 @@ -[] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-e62e3b660031b7653f02efc9406fd692.json b/fixtures/test/ogmios/utxo-e62e3b660031b7653f02efc9406fd692.json deleted file mode 100644 index 390c26e41b..0000000000 --- a/fixtures/test/ogmios/utxo-e62e3b660031b7653f02efc9406fd692.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"16ec5aa777b1724c5bddce9077356cb1e59c04e4136e1b28415d1d7a825dae96"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":1000000}}],[{"index":1,"txId":"16ec5aa777b1724c5bddce9077356cb1e59c04e4136e1b28415d1d7a825dae96"},{"address":"addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":491143545038}}]] \ No newline at end of file diff --git a/fixtures/test/ogmios/utxo-ef19a5efd09808def062e916aa2e5df5.json b/fixtures/test/ogmios/utxo-ef19a5efd09808def062e916aa2e5df5.json deleted file mode 100644 index 482fe9f31e..0000000000 --- a/fixtures/test/ogmios/utxo-ef19a5efd09808def062e916aa2e5df5.json +++ /dev/null @@ -1 +0,0 @@ -[[{"index":0,"txId":"c6a1c03c473753c932277634a39e8a3bacf4ae792eac174ab1e1b272d142db1f"},{"address":"addr_test1qpsfwsr4eqjfe49md9wpnyp3ws5emf4z3k6xqagvm880zgnk2wgk4wl2rz04eaqmq9fnxhyn56az0c4d3unvcvg2yw4qmkmv4t","datum":null,"datumHash":null,"script":null,"value":{"assets":{},"coins":20186944}}]] \ No newline at end of file diff --git a/fixtures/test/parsing/JsonWsp/UtxoQueryResponse.json b/fixtures/test/parsing/JsonWsp/UtxoQueryResponse.json deleted file mode 100644 index c8e52beeed..0000000000 --- a/fixtures/test/parsing/JsonWsp/UtxoQueryResponse.json +++ /dev/null @@ -1,24 +0,0 @@ -[ - { - "type": "jsonwsp/response", - "version": "1.0", - "servicename": "ogmios", - "methodname": "Query", - "result": [ - [ - { - "index": 0, - "txId": "c6a1c03c473753c932277634a39e8a3bacf4ae792eac174ab1e1b272d142db1f" - }, - { - "address": "addr_test1qpsfwsr4eqjfe49md9wpnyp3ws5emf4z3k6xqagvm880zgnk2wgk4wl2rz04eaqmq9fnxhyn56az0c4d3unvcvg2yw4qmkmv4t", - "datum": null, - "datumHash": null, - "script": null, - "value": { "assets": {}, "coins": 20186944 } - } - ] - ], - "reflection": "Hello123" - } -] diff --git a/flake.lock b/flake.lock index c5bad3c6da..de97555678 100644 --- a/flake.lock +++ b/flake.lock @@ -3,11 +3,11 @@ "CHaP": { "flake": false, "locked": { - "lastModified": 1678160279, - "narHash": "sha256-IKbD0uqteVoo4KRcYh/QrLQ/HQJXwgCQS2Mq7grhSdM=", + "lastModified": 1694768913, + "narHash": "sha256-c+C/6gcZCD8TcX+08WhLudOEO0QQu6GXdy1GO6ZA190=", "owner": "input-output-hk", "repo": "cardano-haskell-packages", - "rev": "e20bffc8ac331810efa671a1bb49932595fa21f6", + "rev": "0f233c529212e0bacff8b7ba6eb9f39aa799ef0f", "type": "github" }, "original": { @@ -20,11 +20,11 @@ "CHaP_2": { "flake": false, "locked": { - "lastModified": 1669917887, - "narHash": "sha256-9bsEaFh2lb26dZNUL+P4/LIzkTZH5NC7n9SprKzB/2A=", + "lastModified": 1686070892, + "narHash": "sha256-0yAYqvCg2/aby4AmW0QQK9RKnU1siQczfbUC6hOU02w=", "owner": "input-output-hk", "repo": "cardano-haskell-packages", - "rev": "85510200dd0dc758d72bc1ada11ff5855e5d46b7", + "rev": "596cf203a0a1ba252a083a79d384325000faeb49", "type": "github" }, "original": { @@ -37,11 +37,11 @@ "CHaP_3": { "flake": false, "locked": { - "lastModified": 1666726035, - "narHash": "sha256-EBodp9DJb8Z+aVbuezVwLJ9Q9XIJUXFd/n2skay3FeU=", + "lastModified": 1695160702, + "narHash": "sha256-+Mfc6eGA1ZwQ/ZjKzMoMWkHzd+sgR1JbxY0i849HjEU=", "owner": "input-output-hk", "repo": "cardano-haskell-packages", - "rev": "b074321c4c8cbf2c3789436ab11eaa43e1c441a7", + "rev": "9932690af3713ef034c928850252eb1b88450ee6", "type": "github" }, "original": { @@ -54,28 +54,11 @@ "CHaP_4": { "flake": false, "locked": { - "lastModified": 1666726035, - "narHash": "sha256-EBodp9DJb8Z+aVbuezVwLJ9Q9XIJUXFd/n2skay3FeU=", + "lastModified": 1694601145, + "narHash": "sha256-p7ZxorrOvoow6N+JKvfrCiRYFtUSPiEMgt8MR+rcTT4=", "owner": "input-output-hk", "repo": "cardano-haskell-packages", - "rev": "b074321c4c8cbf2c3789436ab11eaa43e1c441a7", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "cardano-haskell-packages", - "rev": "b074321c4c8cbf2c3789436ab11eaa43e1c441a7", - "type": "github" - } - }, - "CHaP_5": { - "flake": false, - "locked": { - "lastModified": 1672829743, - "narHash": "sha256-lM3s0UQDxfipHbEFhmW2d5QcmKIPVsLT2ai6RnHAP84=", - "owner": "input-output-hk", - "repo": "cardano-haskell-packages", - "rev": "551630b2c90ed9107079ab402534ed3b56db6f04", + "rev": "e8298604717dbaa311c1e42e021b571670f4b039", "type": "github" }, "original": { @@ -101,134 +84,6 @@ "type": "github" } }, - "HTTP_10": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_11": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_12": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_13": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_14": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_15": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_16": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_17": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, "HTTP_2": { "flake": false, "locked": { @@ -325,41 +180,9 @@ "type": "github" } }, - "HTTP_8": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, - "HTTP_9": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, "agenix": { "inputs": { - "nixpkgs": "nixpkgs_2" + "nixpkgs": "nixpkgs_9" }, "locked": { "lastModified": 1641576265, @@ -377,8 +200,8 @@ }, "agenix-cli": { "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs_3" + "flake-utils": "flake-utils_6", + "nixpkgs": "nixpkgs_10" }, "locked": { "lastModified": 1641404293, @@ -396,8 +219,8 @@ }, "agenix-cli_2": { "inputs": { - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_5" + "flake-utils": "flake-utils_7", + "nixpkgs": "nixpkgs_12" }, "locked": { "lastModified": 1641404293, @@ -415,8 +238,8 @@ }, "agenix-cli_3": { "inputs": { - "flake-utils": "flake-utils_13", - "nixpkgs": "nixpkgs_34" + "flake-utils": "flake-utils_18", + "nixpkgs": "nixpkgs_41" }, "locked": { "lastModified": 1641404293, @@ -434,7 +257,7 @@ }, "agenix_2": { "inputs": { - "nixpkgs": "nixpkgs_4" + "nixpkgs": "nixpkgs_11" }, "locked": { "lastModified": 1641576265, @@ -527,7 +350,7 @@ }, "agenix_6": { "inputs": { - "nixpkgs": "nixpkgs_33" + "nixpkgs": "nixpkgs_40" }, "locked": { "lastModified": 1641576265, @@ -595,7 +418,7 @@ "alejandra": { "inputs": { "flakeCompat": "flakeCompat", - "nixpkgs": "nixpkgs_28" + "nixpkgs": "nixpkgs_35" }, "locked": { "lastModified": 1646360966, @@ -711,24 +534,24 @@ "inputs": { "agenix": "agenix", "agenix-cli": "agenix-cli", - "blank": "blank", + "blank": "blank_2", "capsules": "capsules", "data-merge": "data-merge", "deploy": "deploy_2", "fenix": "fenix_4", - "hydra": "hydra_2", - "n2c": "n2c", - "nix": "nix_4", - "nixpkgs": "nixpkgs_22", + "hydra": "hydra_3", + "n2c": "n2c_2", + "nix": "nix_5", + "nixpkgs": "nixpkgs_29", "nixpkgs-docker": "nixpkgs-docker", - "nixpkgs-unstable": "nixpkgs-unstable_2", + "nixpkgs-unstable": "nixpkgs-unstable_3", "nomad-driver-nix": "nomad-driver-nix_2", "nomad-follower": "nomad-follower_2", - "ops-lib": "ops-lib_2", + "ops-lib": "ops-lib_3", "ragenix": "ragenix_3", - "std": "std", + "std": "std_2", "terranix": "terranix_2", - "utils": "utils_10" + "utils": "utils_12" }, "locked": { "lastModified": 1661790449, @@ -806,20 +629,20 @@ "inputs": { "agenix": "agenix_2", "agenix-cli": "agenix-cli_2", - "blank": "blank_2", + "blank": "blank_3", "deploy": "deploy", "fenix": "fenix_2", - "hydra": "hydra", - "nix": "nix", - "nixpkgs": "nixpkgs_8", - "nixpkgs-unstable": "nixpkgs-unstable", + "hydra": "hydra_2", + "nix": "nix_2", + "nixpkgs": "nixpkgs_15", + "nixpkgs-unstable": "nixpkgs-unstable_2", "nomad": "nomad", "nomad-driver-nix": "nomad-driver-nix", "nomad-follower": "nomad-follower", - "ops-lib": "ops-lib", + "ops-lib": "ops-lib_2", "ragenix": "ragenix", "terranix": "terranix", - "utils": "utils_5", + "utils": "utils_7", "vulnix": "vulnix" }, "locked": { @@ -840,20 +663,20 @@ "inputs": { "agenix": "agenix_6", "agenix-cli": "agenix-cli_3", - "blank": "blank_3", + "blank": "blank_4", "deploy": "deploy_3", "fenix": "fenix_6", - "hydra": "hydra_3", - "nix": "nix_8", - "nixpkgs": "nixpkgs_37", - "nixpkgs-unstable": "nixpkgs-unstable_3", + "hydra": "hydra_4", + "nix": "nix_9", + "nixpkgs": "nixpkgs_44", + "nixpkgs-unstable": "nixpkgs-unstable_4", "nomad": "nomad_2", "nomad-driver-nix": "nomad-driver-nix_3", "nomad-follower": "nomad-follower_3", - "ops-lib": "ops-lib_3", + "ops-lib": "ops-lib_4", "ragenix": "ragenix_4", "terranix": "terranix_3", - "utils": "utils_19", + "utils": "utils_21", "vulnix": "vulnix_2" }, "locked": { @@ -945,52 +768,56 @@ "type": "github" } }, - "blank_6": { + "blockfrost": { + "inputs": { + "nixpkgs": "nixpkgs" + }, "locked": { - "lastModified": 1625557891, - "narHash": "sha256-O8/MWsPBGhhyPoPLHZAuoZiiHo9q6FLlEeIDEXuj6T4=", - "owner": "divnix", - "repo": "blank", - "rev": "5a5d2684073d9f563072ed07c871d577a6c614a8", + "lastModified": 1693412637, + "narHash": "sha256-uA2U7ZCdWv2Rxmi10uaMNNw8tiMbgcu2nnO6NTNp3VE=", + "owner": "blockfrost", + "repo": "blockfrost-backend-ryo", + "rev": "8d455ab1f710b7bd27d2aa87c82f0c5129101647", "type": "github" }, "original": { - "owner": "divnix", - "repo": "blank", + "owner": "blockfrost", + "ref": "v1.7.0", + "repo": "blockfrost-backend-ryo", "type": "github" } }, - "blank_7": { + "blst": { + "flake": false, "locked": { - "lastModified": 1625557891, - "narHash": "sha256-O8/MWsPBGhhyPoPLHZAuoZiiHo9q6FLlEeIDEXuj6T4=", - "owner": "divnix", - "repo": "blank", - "rev": "5a5d2684073d9f563072ed07c871d577a6c614a8", + "lastModified": 1656163412, + "narHash": "sha256-xero1aTe2v4IhWIJaEDUsVDOfE77dOV5zKeHWntHogY=", + "owner": "supranational", + "repo": "blst", + "rev": "03b5124029979755c752eec45f3c29674b558446", "type": "github" }, "original": { - "owner": "divnix", - "repo": "blank", + "owner": "supranational", + "repo": "blst", + "rev": "03b5124029979755c752eec45f3c29674b558446", "type": "github" } }, - "blockfrost": { - "inputs": { - "nixpkgs": "nixpkgs" - }, + "blst_2": { + "flake": false, "locked": { - "lastModified": 1684305087, - "narHash": "sha256-8MvK2AxG3bGWkxWutsCWRk9MYxf/FdQu/DkAvemjqHM=", - "owner": "blockfrost", - "repo": "blockfrost-backend-ryo", - "rev": "113ddfc2dbea9beba3a428aa274965237f31b858", + "lastModified": 1656163412, + "narHash": "sha256-xero1aTe2v4IhWIJaEDUsVDOfE77dOV5zKeHWntHogY=", + "owner": "supranational", + "repo": "blst", + "rev": "03b5124029979755c752eec45f3c29674b558446", "type": "github" }, "original": { - "owner": "blockfrost", - "repo": "blockfrost-backend-ryo", - "rev": "113ddfc2dbea9beba3a428aa274965237f31b858", + "owner": "supranational", + "repo": "blst", + "rev": "03b5124029979755c752eec45f3c29674b558446", "type": "github" } }, @@ -1027,14 +854,14 @@ "type": "github" } }, - "cabal-32_10": { + "cabal-32_2": { "flake": false, "locked": { "lastModified": 1603716527, - "narHash": "sha256-sDbrmur9Zfp4mPKohCD8IDZfXJ0Tjxpmr2R+kg5PpSY=", + "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", "owner": "haskell", "repo": "cabal", - "rev": "94aaa8e4720081f9c75497e2735b90f6a819b08e", + "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", "type": "github" }, "original": { @@ -1044,7 +871,7 @@ "type": "github" } }, - "cabal-32_11": { + "cabal-32_3": { "flake": false, "locked": { "lastModified": 1603716527, @@ -1061,7 +888,7 @@ "type": "github" } }, - "cabal-32_12": { + "cabal-32_4": { "flake": false, "locked": { "lastModified": 1603716527, @@ -1078,14 +905,14 @@ "type": "github" } }, - "cabal-32_13": { + "cabal-32_5": { "flake": false, "locked": { "lastModified": 1603716527, - "narHash": "sha256-sDbrmur9Zfp4mPKohCD8IDZfXJ0Tjxpmr2R+kg5PpSY=", + "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", "owner": "haskell", "repo": "cabal", - "rev": "94aaa8e4720081f9c75497e2735b90f6a819b08e", + "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", "type": "github" }, "original": { @@ -1095,14 +922,14 @@ "type": "github" } }, - "cabal-32_14": { + "cabal-32_6": { "flake": false, "locked": { "lastModified": 1603716527, - "narHash": "sha256-sDbrmur9Zfp4mPKohCD8IDZfXJ0Tjxpmr2R+kg5PpSY=", + "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", "owner": "haskell", "repo": "cabal", - "rev": "94aaa8e4720081f9c75497e2735b90f6a819b08e", + "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", "type": "github" }, "original": { @@ -1112,14 +939,14 @@ "type": "github" } }, - "cabal-32_15": { + "cabal-32_7": { "flake": false, "locked": { "lastModified": 1603716527, - "narHash": "sha256-sDbrmur9Zfp4mPKohCD8IDZfXJ0Tjxpmr2R+kg5PpSY=", + "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", "owner": "haskell", "repo": "cabal", - "rev": "94aaa8e4720081f9c75497e2735b90f6a819b08e", + "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", "type": "github" }, "original": { @@ -1129,6912 +956,3412 @@ "type": "github" } }, - "cabal-32_16": { + "cabal-34": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1645834128, + "narHash": "sha256-wG3d+dOt14z8+ydz4SL7pwGfe7SiimxcD/LOuPCV6xM=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "5ff598c67f53f7c4f48e31d722ba37172230c462", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.4", "repo": "cabal", "type": "github" } }, - "cabal-32_17": { + "cabal-34_2": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1640353650, + "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.4", "repo": "cabal", "type": "github" } }, - "cabal-32_2": { + "cabal-34_3": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1640353650, + "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.4", "repo": "cabal", "type": "github" } }, - "cabal-32_3": { + "cabal-34_4": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1640353650, + "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.4", "repo": "cabal", "type": "github" } }, - "cabal-32_4": { + "cabal-34_5": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1640353650, + "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.4", "repo": "cabal", "type": "github" } }, - "cabal-32_5": { + "cabal-34_6": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1645834128, + "narHash": "sha256-wG3d+dOt14z8+ydz4SL7pwGfe7SiimxcD/LOuPCV6xM=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "5ff598c67f53f7c4f48e31d722ba37172230c462", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.4", "repo": "cabal", "type": "github" } }, - "cabal-32_6": { + "cabal-34_7": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1640353650, + "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.4", "repo": "cabal", "type": "github" } }, - "cabal-32_7": { + "cabal-36": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "lastModified": 1669081697, + "narHash": "sha256-I5or+V7LZvMxfbYgZATU4awzkicBwwok4mVoje+sGmU=", "owner": "haskell", "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "rev": "8fd619e33d34924a94e691c5fea2c42f0fc7f144", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.6", "repo": "cabal", "type": "github" } }, - "cabal-32_8": { + "cabal-36_2": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-sDbrmur9Zfp4mPKohCD8IDZfXJ0Tjxpmr2R+kg5PpSY=", + "lastModified": 1641652457, + "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", "owner": "haskell", "repo": "cabal", - "rev": "94aaa8e4720081f9c75497e2735b90f6a819b08e", + "rev": "f27667f8ec360c475027dcaee0138c937477b070", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.6", "repo": "cabal", "type": "github" } }, - "cabal-32_9": { + "cabal-36_3": { "flake": false, "locked": { - "lastModified": 1603716527, - "narHash": "sha256-sDbrmur9Zfp4mPKohCD8IDZfXJ0Tjxpmr2R+kg5PpSY=", + "lastModified": 1641652457, + "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", "owner": "haskell", "repo": "cabal", - "rev": "94aaa8e4720081f9c75497e2735b90f6a819b08e", + "rev": "f27667f8ec360c475027dcaee0138c937477b070", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.2", + "ref": "3.6", "repo": "cabal", "type": "github" } }, - "cabal-34": { + "cabal-36_4": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", + "lastModified": 1641652457, + "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", "owner": "haskell", "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "rev": "f27667f8ec360c475027dcaee0138c937477b070", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.4", + "ref": "3.6", "repo": "cabal", "type": "github" } }, - "cabal-34_10": { + "cabal-36_5": { "flake": false, "locked": { - "lastModified": 1622475795, - "narHash": "sha256-chwTL304Cav+7p38d9mcb+egABWmxo2Aq+xgVBgEb/U=", + "lastModified": 1641652457, + "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", "owner": "haskell", "repo": "cabal", - "rev": "b086c1995cdd616fc8d91f46a21e905cc50a1049", + "rev": "f27667f8ec360c475027dcaee0138c937477b070", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.4", + "ref": "3.6", "repo": "cabal", "type": "github" } }, - "cabal-34_11": { + "cabal-36_6": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", + "lastModified": 1669081697, + "narHash": "sha256-I5or+V7LZvMxfbYgZATU4awzkicBwwok4mVoje+sGmU=", "owner": "haskell", "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "rev": "8fd619e33d34924a94e691c5fea2c42f0fc7f144", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.4", + "ref": "3.6", "repo": "cabal", "type": "github" } }, - "cabal-34_12": { + "cabal-36_7": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", + "lastModified": 1641652457, + "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", "owner": "haskell", "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "rev": "f27667f8ec360c475027dcaee0138c937477b070", "type": "github" }, "original": { "owner": "haskell", - "ref": "3.4", + "ref": "3.6", "repo": "cabal", "type": "github" } }, - "cabal-34_13": { - "flake": false, + "capsules": { + "inputs": { + "bitte": "bitte_2", + "iogo": "iogo", + "nixpkgs": "nixpkgs_23", + "ragenix": "ragenix_2" + }, "locked": { - "lastModified": 1622475795, - "narHash": "sha256-chwTL304Cav+7p38d9mcb+egABWmxo2Aq+xgVBgEb/U=", - "owner": "haskell", - "repo": "cabal", - "rev": "b086c1995cdd616fc8d91f46a21e905cc50a1049", + "lastModified": 1658156716, + "narHash": "sha256-c1lH7PIN0rTKdGgosD5fCsHoAklAtGR/E1DFT2exIkM=", + "owner": "input-output-hk", + "repo": "devshell-capsules", + "rev": "88348a415130cee29ce187140e6f57d94d843d54", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "devshell-capsules", "type": "github" } }, - "cabal-34_14": { - "flake": false, + "capsules_2": { + "inputs": { + "bitte": "bitte_3", + "iogo": "iogo_2", + "nixpkgs": "nixpkgs_52", + "ragenix": "ragenix_5" + }, "locked": { - "lastModified": 1622475795, - "narHash": "sha256-chwTL304Cav+7p38d9mcb+egABWmxo2Aq+xgVBgEb/U=", - "owner": "haskell", - "repo": "cabal", - "rev": "b086c1995cdd616fc8d91f46a21e905cc50a1049", + "lastModified": 1659466315, + "narHash": "sha256-VqR1PaC7lb4uT/s38lDNYvwhF2yQuD13KwGBoMCxF4g=", + "owner": "input-output-hk", + "repo": "devshell-capsules", + "rev": "125b8665c6139e3a127d243534a4f0ce36e3a335", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "devshell-capsules", "type": "github" } }, - "cabal-34_15": { - "flake": false, + "cardano-automation": { + "inputs": { + "flake-utils": "flake-utils", + "haskellNix": [ + "cardano-node", + "haskellNix" + ], + "nixpkgs": [ + "cardano-node", + "nixpkgs" + ], + "tullia": [ + "cardano-node", + "tullia" + ] + }, "locked": { - "lastModified": 1622475795, - "narHash": "sha256-chwTL304Cav+7p38d9mcb+egABWmxo2Aq+xgVBgEb/U=", - "owner": "haskell", - "repo": "cabal", - "rev": "b086c1995cdd616fc8d91f46a21e905cc50a1049", + "lastModified": 1679408951, + "narHash": "sha256-xM78upkrXjRu/739V/IxFrA9m+6rvgOiolt4ReKLAog=", + "owner": "input-output-hk", + "repo": "cardano-automation", + "rev": "628f135d243d4a9e388c187e4c6179246038ee72", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-automation", "type": "github" } }, - "cabal-34_16": { + "cardano-configurations": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1694019972, + "narHash": "sha256-TQEvb6W2VlOWxqIFa4r8UFBVbu82Bb2hRaDtN5Zbiuk=", + "owner": "input-output-hk", + "repo": "cardano-configurations", + "rev": "65ef979cf69f420efca0a7aaf0412a610bc48097", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-configurations", "type": "github" } }, - "cabal-34_17": { + "cardano-configurations_2": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1694019972, + "narHash": "sha256-TQEvb6W2VlOWxqIFa4r8UFBVbu82Bb2hRaDtN5Zbiuk=", + "owner": "input-output-hk", + "repo": "cardano-configurations", + "rev": "65ef979cf69f420efca0a7aaf0412a610bc48097", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-configurations", "type": "github" } }, - "cabal-34_2": { + "cardano-explorer-app": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1655291958, + "narHash": "sha256-OByt95cIJrA8pXsvCztsWmFcDaQaSYGohSOHoaZWKJs=", + "owner": "input-output-hk", + "repo": "cardano-explorer-app", + "rev": "a65938afe159adb1d1e2808305a7316738f5e634", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "ref": "fix-nix-system", + "repo": "cardano-explorer-app", "type": "github" } }, - "cabal-34_3": { + "cardano-graphql": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1657201429, + "narHash": "sha256-kx8Pe5HllnJceQHsBDB4hHcEQNSiq8D+OFFkRuuUFQE=", + "owner": "input-output-hk", + "repo": "cardano-graphql", + "rev": "ffb40028f51e23983c2ae27693bbdcd152208d9d", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-graphql", "type": "github" } }, - "cabal-34_4": { - "flake": false, + "cardano-mainnet-mirror": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", "type": "github" } }, - "cabal-34_5": { - "flake": false, + "cardano-node": { + "inputs": { + "CHaP": "CHaP_2", + "cardano-automation": "cardano-automation", + "cardano-mainnet-mirror": "cardano-mainnet-mirror", + "customConfig": "customConfig", + "em": "em", + "empty-flake": "empty-flake", + "flake-compat": "flake-compat", + "hackageNix": "hackageNix", + "haskellNix": "haskellNix", + "hostNixpkgs": [ + "cardano-node", + "nixpkgs" + ], + "iohkNix": "iohkNix", + "nix2container": "nix2container", + "nixpkgs": [ + "cardano-node", + "haskellNix", + "nixpkgs-unstable" + ], + "ops-lib": "ops-lib", + "std": [ + "cardano-node", + "tullia", + "std" + ], + "tullia": "tullia", + "utils": "utils_2" + }, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1687190129, + "narHash": "sha256-JCa9+QhZ2RVSIKkhz2WCZqTKCgdUSuezWS2YsQ5vhM4=", + "owner": "input-output-hk", + "repo": "cardano-node", + "rev": "6f79e5c3ea109a70cd01910368e011635767305a", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "ref": "8.1.1", + "repo": "cardano-node", "type": "github" } }, - "cabal-34_6": { + "cardano-node_2": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1659625017, + "narHash": "sha256-4IrheFeoWfvkZQndEk4fGUkOiOjcVhcyXZ6IqmvkDgg=", + "owner": "input-output-hk", + "repo": "cardano-node", + "rev": "950c4e222086fed5ca53564e642434ce9307b0b9", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "ref": "1.35.3", + "repo": "cardano-node", "type": "github" } }, - "cabal-34_7": { + "cardano-shell": { "flake": false, "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-shell", "type": "github" } }, - "cabal-34_8": { + "cardano-shell_2": { "flake": false, "locked": { - "lastModified": 1622475795, - "narHash": "sha256-chwTL304Cav+7p38d9mcb+egABWmxo2Aq+xgVBgEb/U=", - "owner": "haskell", - "repo": "cabal", - "rev": "b086c1995cdd616fc8d91f46a21e905cc50a1049", + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-shell", "type": "github" } }, - "cabal-34_9": { + "cardano-shell_3": { "flake": false, "locked": { - "lastModified": 1622475795, - "narHash": "sha256-chwTL304Cav+7p38d9mcb+egABWmxo2Aq+xgVBgEb/U=", - "owner": "haskell", - "repo": "cabal", - "rev": "b086c1995cdd616fc8d91f46a21e905cc50a1049", + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-shell", "type": "github" } }, - "cabal-36": { + "cardano-shell_4": { "flake": false, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-shell", "type": "github" } }, - "cabal-36_10": { + "cardano-shell_5": { "flake": false, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-shell", "type": "github" } }, - "cabal-36_11": { + "cardano-shell_6": { "flake": false, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-shell", "type": "github" } }, - "cabal-36_12": { + "cardano-shell_7": { "flake": false, "locked": { - "lastModified": 1640163203, - "narHash": "sha256-TwDWP2CffT0j40W6zr0J1Qbu+oh3nsF1lUx9446qxZM=", - "owner": "haskell", - "repo": "cabal", - "rev": "ecf418050c1821f25e2e218f1be94c31e0465df1", + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-shell", "type": "github" } }, - "cabal-36_13": { - "flake": false, + "cardano-wallet": { + "inputs": { + "customConfig": "customConfig_2", + "ema": "ema", + "emanote": "emanote", + "flake-compat": "flake-compat_8", + "flake-utils": "flake-utils_25", + "haskellNix": "haskellNix_2", + "hostNixpkgs": [ + "db-sync", + "cardano-world", + "cardano-wallet", + "nixpkgs" + ], + "iohkNix": "iohkNix_2", + "nixpkgs": [ + "db-sync", + "cardano-world", + "cardano-wallet", + "haskellNix", + "nixpkgs-unstable" + ] + }, "locked": { - "lastModified": 1640163203, - "narHash": "sha256-TwDWP2CffT0j40W6zr0J1Qbu+oh3nsF1lUx9446qxZM=", - "owner": "haskell", - "repo": "cabal", - "rev": "ecf418050c1821f25e2e218f1be94c31e0465df1", + "lastModified": 1656674685, + "narHash": "sha256-Uq02O758v7U61a9Ol6VzSDyx3S/CVHn0l/OUM1UYJkY=", + "owner": "input-output-hk", + "repo": "cardano-wallet", + "rev": "c0ece6ad1868682b074708ffb810bdc2ea96934f", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "ref": "v2022-07-01", + "repo": "cardano-wallet", "type": "github" } }, - "cabal-36_14": { - "flake": false, + "cardano-world": { + "inputs": { + "bitte": "bitte", + "bitte-cells": "bitte-cells", + "byron-chain": "byron-chain", + "capsules": "capsules_2", + "cardano-db-sync": [ + "db-sync" + ], + "cardano-explorer-app": "cardano-explorer-app", + "cardano-graphql": "cardano-graphql", + "cardano-node": "cardano-node_2", + "cardano-wallet": "cardano-wallet", + "data-merge": "data-merge_3", + "flake-compat": "flake-compat_9", + "hackage": "hackage_3", + "haskell-nix": "haskell-nix_2", + "iohk-nix": "iohk-nix", + "n2c": "n2c_3", + "nix-inclusive": "nix-inclusive", + "nixpkgs": "nixpkgs_63", + "nixpkgs-haskell": [ + "db-sync", + "cardano-world", + "haskell-nix", + "nixpkgs-unstable" + ], + "ogmios": "ogmios", + "std": "std_3", + "tullia": "tullia_2" + }, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1662508244, + "narHash": "sha256-s8kroVd8VAZ/Lfv2gNt+RzIuSnWpQxAAL0y90tn1i0o=", + "owner": "input-output-hk", + "repo": "cardano-world", + "rev": "0b6dcb5b61a0f7a2c048cb757463cbc0dfa0fe24", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cardano-world", "type": "github" } }, - "cabal-36_15": { - "flake": false, - "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", - "type": "github" - }, - "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", - "type": "github" - } - }, - "cabal-36_2": { - "flake": false, + "cicero": { + "inputs": { + "alejandra": "alejandra", + "data-merge": "data-merge_2", + "devshell": "devshell_8", + "driver": "driver", + "follower": "follower", + "haskell-nix": "haskell-nix", + "inclusive": "inclusive_8", + "nix": "nix_8", + "nix-cache-proxy": "nix-cache-proxy", + "nixpkgs": "nixpkgs_39", + "poetry2nix": "poetry2nix", + "utils": "utils_16" + }, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1647522107, + "narHash": "sha256-Kti1zv+GXnbujkJ0ODB2ukq4Eb2RVOpudZ1xVDhhbes=", + "owner": "input-output-hk", + "repo": "cicero", + "rev": "0fd8642fe437f6129fe6914f032d3fdc7591d4fe", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "cicero", "type": "github" } }, - "cabal-36_3": { - "flake": false, + "customConfig": { "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1630400035, + "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", + "owner": "input-output-hk", + "repo": "empty-flake", + "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "empty-flake", "type": "github" } }, - "cabal-36_4": { - "flake": false, + "customConfig_2": { "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1630400035, + "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", + "owner": "input-output-hk", + "repo": "empty-flake", + "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "repo": "empty-flake", "type": "github" } }, - "cabal-36_5": { - "flake": false, + "customConfig_3": { "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", - "type": "github" + "lastModified": 1, + "narHash": "sha256-Zd5w1I1Dwt783Q4WuBuCpedcwG1DrIgQGqabyF87prM=", + "path": "./custom-config", + "type": "path" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", - "type": "github" + "path": "./custom-config", + "type": "path" } }, - "cabal-36_6": { - "flake": false, + "data-merge": { + "inputs": { + "nixlib": "nixlib", + "yants": "yants_2" + }, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1648237091, + "narHash": "sha256-OtgcOt/CB0/9S0rh1eAog+AvAg9kF6GyAknyWOXiAZI=", + "owner": "divnix", + "repo": "data-merge", + "rev": "b21bcf7bd949ac92af3930ecb1d3df8786384722", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "divnix", + "repo": "data-merge", "type": "github" } }, - "cabal-36_7": { - "flake": false, + "data-merge_2": { + "inputs": { + "nixlib": "nixlib_2" + }, "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "lastModified": 1635967744, + "narHash": "sha256-01065dNad3BIepNzrpYuYInxq/ynqtGMSsIiNqjND7E=", + "owner": "divnix", + "repo": "data-merge", + "rev": "68bd71f980f75cf73bc5071982eddfe6bc089768", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "divnix", + "repo": "data-merge", "type": "github" } }, - "cabal-36_8": { - "flake": false, + "data-merge_3": { + "inputs": { + "nixlib": "nixlib_3", + "yants": "yants_4" + }, "locked": { - "lastModified": 1640163203, - "narHash": "sha256-TwDWP2CffT0j40W6zr0J1Qbu+oh3nsF1lUx9446qxZM=", - "owner": "haskell", - "repo": "cabal", - "rev": "ecf418050c1821f25e2e218f1be94c31e0465df1", + "lastModified": 1655854240, + "narHash": "sha256-j74ixD7Y0bF3h0fBJFKPR9botlrMu0fgG/YsiUKybko=", + "owner": "divnix", + "repo": "data-merge", + "rev": "0bbe0a68d4ee090b8bbad0c5e1e85060d2bdfe98", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "divnix", + "repo": "data-merge", "type": "github" } }, - "cabal-36_9": { - "flake": false, + "db-sync": { + "inputs": { + "cardano-world": "cardano-world", + "customConfig": "customConfig_3", + "flake-compat": "flake-compat_10", + "haskellNix": "haskellNix_3", + "iohkNix": "iohkNix_3", + "nixpkgs": [ + "db-sync", + "haskellNix", + "nixpkgs-unstable" + ], + "utils": "utils_23" + }, "locked": { - "lastModified": 1640163203, - "narHash": "sha256-TwDWP2CffT0j40W6zr0J1Qbu+oh3nsF1lUx9446qxZM=", - "owner": "haskell", - "repo": "cabal", - "rev": "ecf418050c1821f25e2e218f1be94c31e0465df1", + "lastModified": 1670313550, + "narHash": "sha256-Gkn/hyK0xiDJZY1O5JEwuosMzar+IskC9xxeBts+0H4=", + "owner": "input-output-hk", + "repo": "cardano-db-sync", + "rev": "1040fa9ec85fd75ce9f02dae2006170136793d02", "type": "github" }, "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", + "owner": "input-output-hk", + "ref": "13.1.0.0", + "repo": "cardano-db-sync", "type": "github" } }, - "capsules": { + "deploy": { "inputs": { - "bitte": "bitte_2", - "iogo": "iogo", - "nixpkgs": "nixpkgs_16", - "ragenix": "ragenix_2" + "fenix": "fenix", + "flake-compat": "flake-compat_4", + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte", + "capsules", + "bitte", + "deploy", + "fenix", + "nixpkgs" + ], + "utils": "utils_3" }, "locked": { - "lastModified": 1658156716, - "narHash": "sha256-c1lH7PIN0rTKdGgosD5fCsHoAklAtGR/E1DFT2exIkM=", + "lastModified": 1638318651, + "narHash": "sha256-YsYBMa8Chtb6ccGZOVStReiZ33ZNmi7kNPLf/Ua2kY8=", "owner": "input-output-hk", - "repo": "devshell-capsules", - "rev": "88348a415130cee29ce187140e6f57d94d843d54", + "repo": "deploy-rs", + "rev": "1d3a4f4681a98479219c628165bb6b3a12eae843", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "devshell-capsules", + "repo": "deploy-rs", "type": "github" } }, - "capsules_2": { + "deploy_2": { "inputs": { - "bitte": "bitte_3", - "iogo": "iogo_2", - "nixpkgs": "nixpkgs_45", - "ragenix": "ragenix_5" + "fenix": "fenix_3", + "flake-compat": "flake-compat_5", + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte", + "deploy", + "fenix", + "nixpkgs" + ], + "utils": "utils_9" }, "locked": { - "lastModified": 1659466315, - "narHash": "sha256-VqR1PaC7lb4uT/s38lDNYvwhF2yQuD13KwGBoMCxF4g=", + "lastModified": 1638318651, + "narHash": "sha256-YsYBMa8Chtb6ccGZOVStReiZ33ZNmi7kNPLf/Ua2kY8=", "owner": "input-output-hk", - "repo": "devshell-capsules", - "rev": "125b8665c6139e3a127d243534a4f0ce36e3a335", + "repo": "deploy-rs", + "rev": "1d3a4f4681a98479219c628165bb6b3a12eae843", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "devshell-capsules", + "repo": "deploy-rs", "type": "github" } }, - "cardano-addresses": { - "flake": false, + "deploy_3": { + "inputs": { + "fenix": "fenix_5", + "flake-compat": "flake-compat_6", + "nixpkgs": [ + "db-sync", + "cardano-world", + "capsules", + "bitte", + "deploy", + "fenix", + "nixpkgs" + ], + "utils": "utils_17" + }, "locked": { - "lastModified": 1664466771, - "narHash": "sha256-m8oidcV9LWU0S+NBw4wH1JdKZVict1EbKBZ6kfdEEf4=", + "lastModified": 1638318651, + "narHash": "sha256-YsYBMa8Chtb6ccGZOVStReiZ33ZNmi7kNPLf/Ua2kY8=", "owner": "input-output-hk", - "repo": "cardano-addresses", - "rev": "5094fb9d304ed69adedc99513634a00cbf850fca", + "repo": "deploy-rs", + "rev": "1d3a4f4681a98479219c628165bb6b3a12eae843", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "cardano-addresses", - "rev": "5094fb9d304ed69adedc99513634a00cbf850fca", + "repo": "deploy-rs", "type": "github" } }, - "cardano-configurations": { - "flake": false, + "devshell": { + "inputs": { + "flake-utils": [ + "cardano-node", + "tullia", + "std", + "flake-utils" + ], + "nixpkgs": [ + "cardano-node", + "tullia", + "std", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1671845278, - "narHash": "sha256-oOycxAu9kARfyUvkdjeq80Em7b+vP9XsBii8836f9yQ=", - "owner": "input-output-hk", - "repo": "cardano-configurations", - "rev": "36a75a920de312519c3a9086061daccb997f9cd0", + "lastModified": 1663445644, + "narHash": "sha256-+xVlcK60x7VY1vRJbNUEAHi17ZuoQxAIH4S4iUFUGBA=", + "owner": "numtide", + "repo": "devshell", + "rev": "e3dc3e21594fe07bdb24bdf1c8657acaa4cb8f66", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-configurations", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-configurations_2": { - "flake": false, + "devshell_10": { "locked": { - "lastModified": 1670462928, - "narHash": "sha256-nPeMzKeMAVTtWOBaYzC6xU/J0UCA79u3JBOk9mFKdF0=", - "owner": "input-output-hk", - "repo": "cardano-configurations", - "rev": "5d3dfead99eca0996c5b838a5fbccc94eb670df5", + "lastModified": 1636119665, + "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "owner": "numtide", + "repo": "devshell", + "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-configurations", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-configurations_3": { - "flake": false, + "devshell_11": { "locked": { - "lastModified": 1667387423, - "narHash": "sha256-oOycxAu9kARfyUvkdjeq80Em7b+vP9XsBii8836f9yQ=", - "owner": "input-output-hk", - "repo": "cardano-configurations", - "rev": "c0d11b5ff0c0200da00a50c17c38d9fd752ba532", + "lastModified": 1636119665, + "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "owner": "numtide", + "repo": "devshell", + "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-configurations", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-explorer-app": { - "flake": false, + "devshell_12": { "locked": { - "lastModified": 1655291958, - "narHash": "sha256-OByt95cIJrA8pXsvCztsWmFcDaQaSYGohSOHoaZWKJs=", - "owner": "input-output-hk", - "repo": "cardano-explorer-app", - "rev": "a65938afe159adb1d1e2808305a7316738f5e634", + "lastModified": 1632436039, + "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", + "owner": "numtide", + "repo": "devshell", + "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "fix-nix-system", - "repo": "cardano-explorer-app", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-graphql": { - "flake": false, + "devshell_13": { "locked": { - "lastModified": 1657201429, - "narHash": "sha256-kx8Pe5HllnJceQHsBDB4hHcEQNSiq8D+OFFkRuuUFQE=", - "owner": "input-output-hk", - "repo": "cardano-graphql", - "rev": "ffb40028f51e23983c2ae27693bbdcd152208d9d", + "lastModified": 1636119665, + "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "owner": "numtide", + "repo": "devshell", + "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-graphql", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-mainnet-mirror": { - "inputs": { - "nixpkgs": "nixpkgs_65" - }, + "devshell_14": { "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", - "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "lastModified": 1637098489, + "narHash": "sha256-IWBYLSNSENI/fTrXdYDhuCavxcgN9+RERrPM81f6DXY=", + "owner": "numtide", + "repo": "devshell", + "rev": "e8c2d4967b5c498b12551d1bb49352dcf9efa3e4", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-mainnet-mirror_2": { + "devshell_15": { "inputs": { - "nixpkgs": "nixpkgs_67" + "flake-utils": [ + "db-sync", + "cardano-world", + "std", + "flake-utils" + ], + "nixpkgs": [ + "db-sync", + "cardano-world", + "std", + "nixpkgs" + ] }, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", - "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "lastModified": 1658746384, + "narHash": "sha256-CCJcoMOcXyZFrV1ag4XMTpAPjLWb4Anbv+ktXFI1ry0=", + "owner": "numtide", + "repo": "devshell", + "rev": "0ffc7937bb5e8141af03d462b468bd071eb18e1b", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-mainnet-mirror_3": { + "devshell_16": { "inputs": { - "nixpkgs": "nixpkgs_68" + "flake-utils": "flake-utils_31", + "nixpkgs": [ + "db-sync", + "cardano-world", + "tullia", + "std", + "nixpkgs" + ] }, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", - "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "lastModified": 1650900878, + "narHash": "sha256-qhNncMBSa9STnhiLfELEQpYC1L4GrYHNIzyCZ/pilsI=", + "owner": "numtide", + "repo": "devshell", + "rev": "d97df53b5ddaa1cfbea7cddbd207eb2634304733", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-mainnet-mirror_4": { - "inputs": { - "nixpkgs": "nixpkgs_73" - }, + "devshell_2": { "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", - "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "lastModified": 1632436039, + "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", + "owner": "numtide", + "repo": "devshell", + "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-mainnet-mirror_5": { - "inputs": { - "nixpkgs": "nixpkgs_75" - }, + "devshell_3": { "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", - "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "lastModified": 1636119665, + "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "owner": "numtide", + "repo": "devshell", + "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-mainnet-mirror_6": { - "inputs": { - "nixpkgs": "nixpkgs_76" - }, + "devshell_4": { "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", - "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "lastModified": 1637098489, + "narHash": "sha256-IWBYLSNSENI/fTrXdYDhuCavxcgN9+RERrPM81f6DXY=", + "owner": "numtide", + "repo": "devshell", + "rev": "e8c2d4967b5c498b12551d1bb49352dcf9efa3e4", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-node": { - "flake": false, + "devshell_5": { "locked": { - "lastModified": 1659625017, - "narHash": "sha256-4IrheFeoWfvkZQndEk4fGUkOiOjcVhcyXZ6IqmvkDgg=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "950c4e222086fed5ca53564e642434ce9307b0b9", + "lastModified": 1632436039, + "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", + "owner": "numtide", + "repo": "devshell", + "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "1.35.3", - "repo": "cardano-node", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-node-snapshot": { - "inputs": { - "customConfig": "customConfig_5", - "haskellNix": "haskellNix_5", - "iohkNix": "iohkNix_5", - "membench": "membench_2", - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", - "haskellNix", - "nixpkgs-2105" - ], - "utils": "utils_22" - }, + "devshell_6": { "locked": { - "lastModified": 1644954571, - "narHash": "sha256-c6MM1mQoS/AnTIrwaRmITK4L4i9lLNtkjOUHiseBtUs=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "30d62b86e7b98da28ef8ad9412e4e00a1ba1231d", + "lastModified": 1636119665, + "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "owner": "numtide", + "repo": "devshell", + "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "30d62b86e7b98da28ef8ad9412e4e00a1ba1231d", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-node-snapshot_2": { + "devshell_7": { "inputs": { - "customConfig": "customConfig_9", - "haskellNix": "haskellNix_9", - "iohkNix": "iohkNix_9", - "membench": "membench_4", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", - "haskellNix", - "nixpkgs-2105" + "flake-utils": [ + "db-sync", + "cardano-world", + "bitte", + "std", + "flake-utils" ], - "utils": "utils_27" + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte", + "std", + "nixpkgs" + ] }, "locked": { - "lastModified": 1644954571, - "narHash": "sha256-c6MM1mQoS/AnTIrwaRmITK4L4i9lLNtkjOUHiseBtUs=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "30d62b86e7b98da28ef8ad9412e4e00a1ba1231d", + "lastModified": 1658746384, + "narHash": "sha256-CCJcoMOcXyZFrV1ag4XMTpAPjLWb4Anbv+ktXFI1ry0=", + "owner": "numtide", + "repo": "devshell", + "rev": "0ffc7937bb5e8141af03d462b468bd071eb18e1b", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "30d62b86e7b98da28ef8ad9412e4e00a1ba1231d", + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-node_2": { + "devshell_8": { "inputs": { - "CHaP": "CHaP_3", - "cardano-mainnet-mirror": "cardano-mainnet-mirror", - "cardano-node-workbench": [ - "ogmios", - "blank" - ], - "customConfig": "customConfig_3", - "flake-compat": "flake-compat_9", - "hackageNix": "hackageNix", - "haskellNix": "haskellNix_3", - "hostNixpkgs": [ - "ogmios", - "cardano-node", - "nixpkgs" - ], - "iohkNix": "iohkNix_3", - "nixTools": "nixTools", - "nixpkgs": [ - "ogmios", - "cardano-node", - "haskellNix", - "nixpkgs-unstable" - ], - "node-measured": [ - "ogmios", - "blank" - ], - "node-process": "node-process", - "node-snapshot": "node-snapshot", - "plutus-apps": "plutus-apps", - "utils": "utils_25" + "flake-utils": "flake-utils_15", + "nixpkgs": "nixpkgs_36" }, "locked": { - "lastModified": 1667644902, - "narHash": "sha256-WRRzfpDc+YVmTNbN9LNYY4dS8o21p/6NoKxtcZmoAcg=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "ebc7be471b30e5931b35f9bbc236d21c375b91bb", + "lastModified": 1644227066, + "narHash": "sha256-FHcFZtpZEWnUh62xlyY3jfXAXHzJNEDLDzLsJxn+ve0=", + "owner": "numtide", + "repo": "devshell", + "rev": "7033f64dd9ef8d9d8644c5030c73913351d2b660", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "1.35.4", - "repo": "cardano-node", + "owner": "numtide", + "repo": "devshell", + "type": "github" + } + }, + "devshell_9": { + "locked": { + "lastModified": 1632436039, + "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", + "owner": "numtide", + "repo": "devshell", + "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "devshell", "type": "github" } }, - "cardano-node_3": { + "dmerge": { "inputs": { - "cardano-mainnet-mirror": "cardano-mainnet-mirror_4", - "cardano-node-workbench": [ - "ogmios-nixos", - "blank" - ], - "customConfig": "customConfig_7", - "flake-compat": "flake-compat_14", - "hackageNix": "hackageNix_2", - "haskellNix": "haskellNix_7", - "hostNixpkgs": [ - "ogmios-nixos", + "nixlib": [ "cardano-node", + "tullia", + "std", "nixpkgs" ], - "iohkNix": "iohkNix_7", - "nixTools": "nixTools_2", - "nixpkgs": [ - "ogmios-nixos", + "yants": [ "cardano-node", - "haskellNix", - "nixpkgs-unstable" - ], - "node-measured": [ - "ogmios-nixos", - "blank" - ], - "node-process": "node-process_2", - "node-snapshot": "node-snapshot_2", - "plutus-apps": "plutus-apps_2", - "utils": "utils_30" + "tullia", + "std", + "yants" + ] }, "locked": { - "lastModified": 1659625017, - "narHash": "sha256-4IrheFeoWfvkZQndEk4fGUkOiOjcVhcyXZ6IqmvkDgg=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "950c4e222086fed5ca53564e642434ce9307b0b9", + "lastModified": 1659548052, + "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", + "owner": "divnix", + "repo": "data-merge", + "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "1.35.3", - "repo": "cardano-node", + "owner": "divnix", + "repo": "data-merge", "type": "github" } }, - "cardano-node_4": { - "flake": false, + "dmerge_2": { + "inputs": { + "nixlib": [ + "db-sync", + "cardano-world", + "bitte", + "std", + "nixpkgs" + ], + "yants": [ + "db-sync", + "cardano-world", + "bitte", + "std", + "yants" + ] + }, "locked": { - "lastModified": 1667644902, - "narHash": "sha256-WRRzfpDc+YVmTNbN9LNYY4dS8o21p/6NoKxtcZmoAcg=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "ebc7be471b30e5931b35f9bbc236d21c375b91bb", + "lastModified": 1659548052, + "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", + "owner": "divnix", + "repo": "data-merge", + "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "ebc7be471b30e5931b35f9bbc236d21c375b91bb", + "owner": "divnix", + "repo": "data-merge", "type": "github" } }, - "cardano-shell": { - "flake": false, + "dmerge_3": { + "inputs": { + "nixlib": [ + "db-sync", + "cardano-world", + "std", + "nixpkgs" + ], + "yants": [ + "db-sync", + "cardano-world", + "std", + "yants" + ] + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1659548052, + "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", + "owner": "divnix", + "repo": "data-merge", + "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "divnix", + "repo": "data-merge", "type": "github" } }, - "cardano-shell_10": { - "flake": false, + "driver": { + "inputs": { + "devshell": "devshell_9", + "inclusive": "inclusive_6", + "nix": "nix_7", + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte-cells", + "cicero", + "nixpkgs" + ], + "utils": "utils_13" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "lastModified": 1644418487, + "narHash": "sha256-nzFmmBYjNjWVy25bHLLmZECfwJm3nxcAr/mYVYxWggA=", "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "repo": "nomad-driver-nix", + "rev": "7f7adb6814b4bf926597e4b810b803140176122c", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "cardano-shell", + "repo": "nomad-driver-nix", "type": "github" } }, - "cardano-shell_11": { + "easy-purescript-nix": { "flake": false, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1689933391, + "narHash": "sha256-jUuy2OzmxegEn0KT3u1uf87eGGA33+of9HodIqS3PLY=", + "owner": "justinwoo", + "repo": "easy-purescript-nix", + "rev": "5dcea83eecb56241ed72e3631d47e87bb11e45b9", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "justinwoo", + "repo": "easy-purescript-nix", "type": "github" } }, - "cardano-shell_12": { + "em": { "flake": false, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1685015066, + "narHash": "sha256-etAdEoYhtvjTw1ITh28WPNfwvvb5t/fpwCP6s7odSiQ=", + "owner": "deepfire", + "repo": "em", + "rev": "af69bb5c2ac2161434d8fea45f920f8f359587ce", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "deepfire", + "repo": "em", "type": "github" } }, - "cardano-shell_13": { - "flake": false, + "ema": { + "inputs": { + "flake-compat": "flake-compat_7", + "flake-utils": "flake-utils_22", + "nixpkgs": "nixpkgs_54", + "pre-commit-hooks": "pre-commit-hooks" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1646661767, + "narHash": "sha256-5zxUr3nO4r04K5WGrW/+nW84qbOW8wNJLt902yQmyF4=", + "owner": "srid", + "repo": "ema", + "rev": "bcabc170b7de9cdd83b4bbcf59130b54933602ea", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "srid", + "repo": "ema", "type": "github" } }, - "cardano-shell_14": { + "ema_2": { "flake": false, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1655231448, + "narHash": "sha256-LmAnOFKiqOWW9cQNZCbqFF0N1Mx073908voXz+4Fzic=", + "owner": "srid", + "repo": "ema", + "rev": "da5b29f03c1edfb7f947666a5a818fb97cc3c229", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "srid", + "ref": "multisite", + "repo": "ema", "type": "github" } }, - "cardano-shell_15": { - "flake": false, - "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "emanote": { + "inputs": { + "ema": "ema_2", + "flake-parts": "flake-parts", + "haskell-flake": "haskell-flake", + "nixpkgs": "nixpkgs_57", + "tailwind-haskell": "tailwind-haskell" + }, + "locked": { + "lastModified": 1655823900, + "narHash": "sha256-YEDJxa2gPf2+GGyrkFz4EliCml1FyDualZtbbZEmljA=", + "owner": "srid", + "repo": "emanote", + "rev": "147528d9df81b881214652ce0cefec0b3d52965e", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "srid", + "repo": "emanote", "type": "github" } }, - "cardano-shell_16": { - "flake": false, + "empty-flake": { "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "lastModified": 1630400035, + "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "repo": "empty-flake", + "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "cardano-shell", + "repo": "empty-flake", "type": "github" } }, - "cardano-shell_17": { - "flake": false, + "fenix": { + "inputs": { + "nixpkgs": "nixpkgs_13", + "rust-analyzer-src": "rust-analyzer-src" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1645165506, + "narHash": "sha256-PClhTeC1EhkHUQQmP9XyiR7y1d6hlEc7QY8nN1GuAzQ=", + "owner": "nix-community", + "repo": "fenix", + "rev": "380b82e3d3381b32f11dfe024cb7d135e36d0168", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "nix-community", + "repo": "fenix", "type": "github" } }, - "cardano-shell_2": { - "flake": false, + "fenix_2": { + "inputs": { + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte", + "capsules", + "bitte", + "nixpkgs-unstable" + ], + "rust-analyzer-src": "rust-analyzer-src_2" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1649226351, + "narHash": "sha256-5fQwF5kYpPC7w0SOfdbE9Z7o5/i/dyo1BxMLVCA2h3E=", + "owner": "nix-community", + "repo": "fenix", + "rev": "c7e184561fe843abb861cd7d22c23066987078e2", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "nix-community", + "repo": "fenix", "type": "github" } }, - "cardano-shell_3": { - "flake": false, + "fenix_3": { + "inputs": { + "nixpkgs": "nixpkgs_26", + "rust-analyzer-src": "rust-analyzer-src_3" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1645165506, + "narHash": "sha256-PClhTeC1EhkHUQQmP9XyiR7y1d6hlEc7QY8nN1GuAzQ=", + "owner": "nix-community", + "repo": "fenix", + "rev": "380b82e3d3381b32f11dfe024cb7d135e36d0168", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "nix-community", + "repo": "fenix", "type": "github" } }, - "cardano-shell_4": { - "flake": false, + "fenix_4": { + "inputs": { + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte", + "nixpkgs-unstable" + ], + "rust-analyzer-src": "rust-analyzer-src_4" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1660631227, + "narHash": "sha256-LSXmaDhbPw+3ww63Rx5ewBNWwCQIrzQvzphCFm5BRbU=", + "owner": "nix-community", + "repo": "fenix", + "rev": "41731c1a7ba1441c7544e8a0387aaf58e48f26b8", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "nix-community", + "repo": "fenix", "type": "github" } }, - "cardano-shell_5": { - "flake": false, + "fenix_5": { + "inputs": { + "nixpkgs": "nixpkgs_42", + "rust-analyzer-src": "rust-analyzer-src_5" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1645165506, + "narHash": "sha256-PClhTeC1EhkHUQQmP9XyiR7y1d6hlEc7QY8nN1GuAzQ=", + "owner": "nix-community", + "repo": "fenix", + "rev": "380b82e3d3381b32f11dfe024cb7d135e36d0168", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "nix-community", + "repo": "fenix", "type": "github" } }, - "cardano-shell_6": { - "flake": false, + "fenix_6": { + "inputs": { + "nixpkgs": [ + "db-sync", + "cardano-world", + "capsules", + "bitte", + "nixpkgs-unstable" + ], + "rust-analyzer-src": "rust-analyzer-src_6" + }, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1649226351, + "narHash": "sha256-5fQwF5kYpPC7w0SOfdbE9Z7o5/i/dyo1BxMLVCA2h3E=", + "owner": "nix-community", + "repo": "fenix", + "rev": "c7e184561fe843abb861cd7d22c23066987078e2", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "nix-community", + "repo": "fenix", "type": "github" } }, - "cardano-shell_7": { + "flake-compat": { "flake": false, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "lastModified": 1647532380, + "narHash": "sha256-wswAxyO8AJTH7d5oU8VK82yBCpqwA+p6kLgpb1f1PAY=", "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "repo": "flake-compat", + "rev": "7da118186435255a30b5ffeabba9629c344c0bec", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "cardano-shell", + "ref": "fixes", + "repo": "flake-compat", "type": "github" } }, - "cardano-shell_8": { + "flake-compat_10": { "flake": false, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "lastModified": 1647532380, + "narHash": "sha256-wswAxyO8AJTH7d5oU8VK82yBCpqwA+p6kLgpb1f1PAY=", "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "repo": "flake-compat", + "rev": "7da118186435255a30b5ffeabba9629c344c0bec", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "cardano-shell", + "ref": "fixes", + "repo": "flake-compat", "type": "github" } }, - "cardano-shell_9": { + "flake-compat_11": { "flake": false, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-shell", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "cardano-wallet": { - "inputs": { - "customConfig": "customConfig", - "ema": "ema", - "emanote": "emanote", - "flake-compat": "flake-compat_5", - "flake-utils": "flake-utils_20", - "haskellNix": "haskellNix", - "hostNixpkgs": [ - "db-sync", - "cardano-world", - "cardano-wallet", - "nixpkgs" - ], - "iohkNix": "iohkNix", - "nixpkgs": [ - "db-sync", - "cardano-world", - "cardano-wallet", - "haskellNix", - "nixpkgs-unstable" - ] - }, + "flake-compat_12": { + "flake": false, "locked": { - "lastModified": 1656674685, - "narHash": "sha256-Uq02O758v7U61a9Ol6VzSDyx3S/CVHn0l/OUM1UYJkY=", + "lastModified": 1672831974, + "narHash": "sha256-z9k3MfslLjWQfnjBtEtJZdq3H7kyi2kQtUThfTgdRk0=", "owner": "input-output-hk", - "repo": "cardano-wallet", - "rev": "c0ece6ad1868682b074708ffb810bdc2ea96934f", + "repo": "flake-compat", + "rev": "45f2638735f8cdc40fe302742b79f248d23eb368", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "v2022-07-01", - "repo": "cardano-wallet", + "ref": "hkm/gitlab-fix", + "repo": "flake-compat", "type": "github" } }, - "cardano-wallet_2": { + "flake-compat_13": { "flake": false, "locked": { - "lastModified": 1671029634, - "narHash": "sha256-lz3bi711qORionkcfduC+AXGP6Ii+uWiVHRmRZmvfb8=", - "owner": "input-output-hk", - "repo": "cardano-wallet", - "rev": "bbf11d4feefd5b770fb36717ec5c4c5c112aca87", + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-wallet", - "rev": "bbf11d4feefd5b770fb36717ec5c4c5c112aca87", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "cardano-world": { - "inputs": { - "bitte": "bitte", - "bitte-cells": "bitte-cells", - "byron-chain": "byron-chain", - "capsules": "capsules_2", - "cardano-db-sync": [ - "db-sync" - ], - "cardano-explorer-app": "cardano-explorer-app", - "cardano-graphql": "cardano-graphql", - "cardano-node": "cardano-node", - "cardano-wallet": "cardano-wallet", - "data-merge": "data-merge_3", - "flake-compat": "flake-compat_6", - "hackage": "hackage_3", - "haskell-nix": "haskell-nix_2", - "iohk-nix": "iohk-nix", - "n2c": "n2c_2", - "nix-inclusive": "nix-inclusive", - "nixpkgs": "nixpkgs_56", - "nixpkgs-haskell": [ - "db-sync", - "cardano-world", - "haskell-nix", - "nixpkgs-unstable" - ], - "ogmios": "ogmios", - "std": "std_2", - "tullia": "tullia" - }, + "flake-compat_14": { + "flake": false, "locked": { - "lastModified": 1662508244, - "narHash": "sha256-s8kroVd8VAZ/Lfv2gNt+RzIuSnWpQxAAL0y90tn1i0o=", - "owner": "input-output-hk", - "repo": "cardano-world", - "rev": "0b6dcb5b61a0f7a2c048cb757463cbc0dfa0fe24", + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-world", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "cicero": { - "inputs": { - "alejandra": "alejandra", - "data-merge": "data-merge_2", - "devshell": "devshell_7", - "driver": "driver", - "follower": "follower", - "haskell-nix": "haskell-nix", - "inclusive": "inclusive_8", - "nix": "nix_7", - "nix-cache-proxy": "nix-cache-proxy", - "nixpkgs": "nixpkgs_32", - "poetry2nix": "poetry2nix", - "utils": "utils_14" - }, + "flake-compat_2": { + "flake": false, "locked": { - "lastModified": 1647522107, - "narHash": "sha256-Kti1zv+GXnbujkJ0ODB2ukq4Eb2RVOpudZ1xVDhhbes=", + "lastModified": 1672831974, + "narHash": "sha256-z9k3MfslLjWQfnjBtEtJZdq3H7kyi2kQtUThfTgdRk0=", "owner": "input-output-hk", - "repo": "cicero", - "rev": "0fd8642fe437f6129fe6914f032d3fdc7591d4fe", + "repo": "flake-compat", + "rev": "45f2638735f8cdc40fe302742b79f248d23eb368", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "cicero", + "ref": "hkm/gitlab-fix", + "repo": "flake-compat", "type": "github" } }, - "customConfig": { + "flake-compat_3": { + "flake": false, "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "customConfig_10": { + "flake-compat_4": { + "flake": false, "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1627913399, + "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "customConfig_2": { + "flake-compat_5": { + "flake": false, "locked": { - "lastModified": 1, - "narHash": "sha256-Zd5w1I1Dwt783Q4WuBuCpedcwG1DrIgQGqabyF87prM=", - "path": "./custom-config", - "type": "path" + "lastModified": 1627913399, + "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", + "type": "github" }, "original": { - "path": "./custom-config", - "type": "path" + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" } }, - "customConfig_3": { + "flake-compat_6": { + "flake": false, "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1627913399, + "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "customConfig_4": { + "flake-compat_7": { + "flake": false, "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1641205782, + "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "customConfig_5": { + "flake-compat_8": { + "flake": false, "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", + "lastModified": 1635892615, + "narHash": "sha256-harGbMZr4hzat2BWBU+Y5OYXlu+fVz7E4WeQzHi5o8A=", "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "repo": "flake-compat", + "rev": "eca47d3377946315596da653862d341ee5341318", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "empty-flake", + "repo": "flake-compat", "type": "github" } }, - "customConfig_6": { + "flake-compat_9": { + "flake": false, "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "customConfig_7": { + "flake-parts": { + "inputs": { + "nixpkgs": "nixpkgs_56" + }, "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1655570068, + "narHash": "sha256-KUSd2a6KgYTHd2l3Goee/P+DrAC6n1Tau+7V68czSZU=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "6dbc77b9c0477f8a9a6a9081077bb38c6a3dbb3a", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "hercules-ci", + "repo": "flake-parts", "type": "github" } }, - "customConfig_8": { + "flake-utils": { "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1667395993, + "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "customConfig_9": { + "flake-utils_10": { "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "data-merge": { - "inputs": { - "nixlib": "nixlib", - "yants": "yants" - }, + "flake-utils_11": { "locked": { - "lastModified": 1648237091, - "narHash": "sha256-OtgcOt/CB0/9S0rh1eAog+AvAg9kF6GyAknyWOXiAZI=", - "owner": "divnix", - "repo": "data-merge", - "rev": "b21bcf7bd949ac92af3930ecb1d3df8786384722", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { - "owner": "divnix", - "repo": "data-merge", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "data-merge_2": { - "inputs": { - "nixlib": "nixlib_2" - }, + "flake-utils_12": { "locked": { - "lastModified": 1635967744, - "narHash": "sha256-01065dNad3BIepNzrpYuYInxq/ynqtGMSsIiNqjND7E=", - "owner": "divnix", - "repo": "data-merge", - "rev": "68bd71f980f75cf73bc5071982eddfe6bc089768", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { - "owner": "divnix", - "repo": "data-merge", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "data-merge_3": { - "inputs": { - "nixlib": "nixlib_3", - "yants": "yants_3" - }, + "flake-utils_13": { "locked": { - "lastModified": 1655854240, - "narHash": "sha256-j74ixD7Y0bF3h0fBJFKPR9botlrMu0fgG/YsiUKybko=", - "owner": "divnix", - "repo": "data-merge", - "rev": "0bbe0a68d4ee090b8bbad0c5e1e85060d2bdfe98", + "lastModified": 1656928814, + "narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249", "type": "github" }, "original": { - "owner": "divnix", - "repo": "data-merge", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "db-sync": { - "inputs": { - "cardano-world": "cardano-world", - "customConfig": "customConfig_2", - "flake-compat": "flake-compat_7", - "haskellNix": "haskellNix_2", - "iohkNix": "iohkNix_2", - "nixpkgs": [ - "db-sync", - "haskellNix", - "nixpkgs-unstable" - ], - "utils": "utils_21" - }, + "flake-utils_14": { "locked": { - "lastModified": 1670313550, - "narHash": "sha256-Gkn/hyK0xiDJZY1O5JEwuosMzar+IskC9xxeBts+0H4=", - "owner": "input-output-hk", - "repo": "cardano-db-sync", - "rev": "1040fa9ec85fd75ce9f02dae2006170136793d02", + "lastModified": 1634851050, + "narHash": "sha256-N83GlSGPJJdcqhUxSCS/WwW5pksYf3VP1M13cDRTSVA=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c91f3de5adaf1de973b797ef7485e441a65b8935", "type": "github" }, "original": { - "owner": "input-output-hk", - "ref": "13.1.0.0", - "repo": "cardano-db-sync", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "deploy": { - "inputs": { - "fenix": "fenix", - "flake-compat": "flake-compat", - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", - "capsules", - "bitte", - "deploy", - "fenix", - "nixpkgs" - ], - "utils": "utils" - }, + "flake-utils_15": { "locked": { - "lastModified": 1638318651, - "narHash": "sha256-YsYBMa8Chtb6ccGZOVStReiZ33ZNmi7kNPLf/Ua2kY8=", - "owner": "input-output-hk", - "repo": "deploy-rs", - "rev": "1d3a4f4681a98479219c628165bb6b3a12eae843", + "lastModified": 1642700792, + "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "deploy-rs", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "deploy_2": { - "inputs": { - "fenix": "fenix_3", - "flake-compat": "flake-compat_2", - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", - "deploy", - "fenix", - "nixpkgs" - ], - "utils": "utils_7" - }, + "flake-utils_16": { "locked": { - "lastModified": 1638318651, - "narHash": "sha256-YsYBMa8Chtb6ccGZOVStReiZ33ZNmi7kNPLf/Ua2kY8=", - "owner": "input-output-hk", - "repo": "deploy-rs", - "rev": "1d3a4f4681a98479219c628165bb6b3a12eae843", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "deploy-rs", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "deploy_3": { - "inputs": { - "fenix": "fenix_5", - "flake-compat": "flake-compat_3", - "nixpkgs": [ - "db-sync", - "cardano-world", - "capsules", - "bitte", - "deploy", - "fenix", - "nixpkgs" - ], - "utils": "utils_15" - }, + "flake-utils_17": { "locked": { - "lastModified": 1638318651, - "narHash": "sha256-YsYBMa8Chtb6ccGZOVStReiZ33ZNmi7kNPLf/Ua2kY8=", - "owner": "input-output-hk", - "repo": "deploy-rs", - "rev": "1d3a4f4681a98479219c628165bb6b3a12eae843", + "lastModified": 1610051610, + "narHash": "sha256-U9rPz/usA1/Aohhk7Cmc2gBrEEKRzcW4nwPWMPwja4Y=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "3982c9903e93927c2164caa727cd3f6a0e6d14cc", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "deploy-rs", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "devshell": { + "flake-utils_18": { "locked": { - "lastModified": 1632436039, - "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", "owner": "numtide", - "repo": "devshell", - "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_10": { + "flake-utils_19": { "locked": { - "lastModified": 1636119665, - "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", "owner": "numtide", - "repo": "devshell", - "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_11": { + "flake-utils_2": { "locked": { - "lastModified": 1632436039, - "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", - "owner": "numtide", - "repo": "devshell", - "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", + "lastModified": 1679360468, + "narHash": "sha256-LGnza3cfXF10Biw3ZTg0u9o9t7s680Ww200t5KkHTh8=", + "owner": "hamishmack", + "repo": "flake-utils", + "rev": "e1ea268ff47ad475443dbabcd54744b4e5b9d4f5", "type": "github" }, "original": { - "owner": "numtide", - "repo": "devshell", + "owner": "hamishmack", + "ref": "hkm/nested-hydraJobs", + "repo": "flake-utils", "type": "github" } }, - "devshell_12": { + "flake-utils_20": { "locked": { - "lastModified": 1636119665, - "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "lastModified": 1634851050, + "narHash": "sha256-N83GlSGPJJdcqhUxSCS/WwW5pksYf3VP1M13cDRTSVA=", "owner": "numtide", - "repo": "devshell", - "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", + "repo": "flake-utils", + "rev": "c91f3de5adaf1de973b797ef7485e441a65b8935", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_13": { + "flake-utils_21": { "locked": { - "lastModified": 1637098489, - "narHash": "sha256-IWBYLSNSENI/fTrXdYDhuCavxcgN9+RERrPM81f6DXY=", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "owner": "numtide", - "repo": "devshell", - "rev": "e8c2d4967b5c498b12551d1bb49352dcf9efa3e4", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_14": { - "inputs": { - "flake-utils": [ - "db-sync", - "cardano-world", - "std", - "flake-utils" - ], - "nixpkgs": [ - "db-sync", - "cardano-world", - "std", - "nixpkgs" - ] - }, + "flake-utils_22": { "locked": { - "lastModified": 1658746384, - "narHash": "sha256-CCJcoMOcXyZFrV1ag4XMTpAPjLWb4Anbv+ktXFI1ry0=", + "lastModified": 1642700792, + "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", "owner": "numtide", - "repo": "devshell", - "rev": "0ffc7937bb5e8141af03d462b468bd071eb18e1b", + "repo": "flake-utils", + "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_15": { - "inputs": { - "flake-utils": "flake-utils_26", - "nixpkgs": [ - "db-sync", - "cardano-world", - "tullia", - "std", - "nixpkgs" - ] - }, + "flake-utils_23": { "locked": { - "lastModified": 1650900878, - "narHash": "sha256-qhNncMBSa9STnhiLfELEQpYC1L4GrYHNIzyCZ/pilsI=", + "lastModified": 1619345332, + "narHash": "sha256-qHnQkEp1uklKTpx3MvKtY6xzgcqXDsz5nLilbbuL+3A=", "owner": "numtide", - "repo": "devshell", - "rev": "d97df53b5ddaa1cfbea7cddbd207eb2634304733", + "repo": "flake-utils", + "rev": "2ebf2558e5bf978c7fb8ea927dfaed8fefab2e28", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_16": { - "inputs": { - "flake-utils": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "flake-utils" - ], - "nixpkgs": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ] - }, + "flake-utils_24": { "locked": { - "lastModified": 1663445644, - "narHash": "sha256-+xVlcK60x7VY1vRJbNUEAHi17ZuoQxAIH4S4iUFUGBA=", + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", "owner": "numtide", - "repo": "devshell", - "rev": "e3dc3e21594fe07bdb24bdf1c8657acaa4cb8f66", + "repo": "flake-utils", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "ref": "v1.0.0", + "repo": "flake-utils", "type": "github" } }, - "devshell_17": { - "inputs": { - "flake-utils": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "std", - "flake-utils" - ], - "nixpkgs": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ] - }, + "flake-utils_25": { "locked": { - "lastModified": 1663445644, - "narHash": "sha256-+xVlcK60x7VY1vRJbNUEAHi17ZuoQxAIH4S4iUFUGBA=", + "lastModified": 1653893745, + "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", "owner": "numtide", - "repo": "devshell", - "rev": "e3dc3e21594fe07bdb24bdf1c8657acaa4cb8f66", + "repo": "flake-utils", + "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_2": { + "flake-utils_26": { "locked": { - "lastModified": 1636119665, - "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "owner": "numtide", - "repo": "devshell", - "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_3": { + "flake-utils_27": { "locked": { - "lastModified": 1637098489, - "narHash": "sha256-IWBYLSNSENI/fTrXdYDhuCavxcgN9+RERrPM81f6DXY=", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "owner": "numtide", - "repo": "devshell", - "rev": "e8c2d4967b5c498b12551d1bb49352dcf9efa3e4", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_4": { + "flake-utils_28": { "locked": { - "lastModified": 1632436039, - "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", + "lastModified": 1653893745, + "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", "owner": "numtide", - "repo": "devshell", - "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", + "repo": "flake-utils", + "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_5": { + "flake-utils_29": { "locked": { - "lastModified": 1636119665, - "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "lastModified": 1656928814, + "narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=", "owner": "numtide", - "repo": "devshell", - "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", + "repo": "flake-utils", + "rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_6": { - "inputs": { - "flake-utils": [ - "db-sync", - "cardano-world", - "bitte", - "std", - "flake-utils" - ], - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", - "std", - "nixpkgs" - ] - }, + "flake-utils_3": { "locked": { - "lastModified": 1658746384, - "narHash": "sha256-CCJcoMOcXyZFrV1ag4XMTpAPjLWb4Anbv+ktXFI1ry0=", + "lastModified": 1653893745, + "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", "owner": "numtide", - "repo": "devshell", - "rev": "0ffc7937bb5e8141af03d462b468bd071eb18e1b", + "repo": "flake-utils", + "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_7": { - "inputs": { - "flake-utils": "flake-utils_10", - "nixpkgs": "nixpkgs_29" - }, + "flake-utils_30": { "locked": { - "lastModified": 1644227066, - "narHash": "sha256-FHcFZtpZEWnUh62xlyY3jfXAXHzJNEDLDzLsJxn+ve0=", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", "owner": "numtide", - "repo": "devshell", - "rev": "7033f64dd9ef8d9d8644c5030c73913351d2b660", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_8": { + "flake-utils_31": { "locked": { - "lastModified": 1632436039, - "narHash": "sha256-OtITeVWcKXn1SpVEnImpTGH91FycCskGBPqmlxiykv4=", + "lastModified": 1642700792, + "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", "owner": "numtide", - "repo": "devshell", - "rev": "7a7a7aa0adebe5488e5abaec688fd9ae0f8ea9c6", + "repo": "flake-utils", + "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "devshell_9": { + "flake-utils_32": { "locked": { - "lastModified": 1636119665, - "narHash": "sha256-e11Z9PyH9hdgTm4Vyl8S5iTwrv0um6+srzb1Ba+YUHA=", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "owner": "numtide", - "repo": "devshell", - "rev": "ab14b1a3cb253f58e02f5f849d621292fbf81fad", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { "owner": "numtide", - "repo": "devshell", + "repo": "flake-utils", "type": "github" } }, - "dmerge": { - "inputs": { - "nixlib": [ - "db-sync", - "cardano-world", - "bitte", - "std", - "nixpkgs" - ], - "yants": [ - "db-sync", - "cardano-world", - "bitte", - "std", - "yants" - ] - }, + "flake-utils_33": { "locked": { - "lastModified": 1659548052, - "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", - "owner": "divnix", - "repo": "data-merge", - "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { - "owner": "divnix", - "repo": "data-merge", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "dmerge_2": { - "inputs": { - "nixlib": [ - "db-sync", - "cardano-world", - "std", - "nixpkgs" - ], - "yants": [ - "db-sync", - "cardano-world", - "std", - "yants" - ] - }, + "flake-utils_4": { "locked": { - "lastModified": 1659548052, - "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", - "owner": "divnix", - "repo": "data-merge", - "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", + "lastModified": 1653893745, + "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", "type": "github" }, "original": { - "owner": "divnix", - "repo": "data-merge", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "dmerge_3": { - "inputs": { - "nixlib": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ], - "yants": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "yants" - ] - }, + "flake-utils_5": { "locked": { - "lastModified": 1659548052, - "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", - "owner": "divnix", - "repo": "data-merge", - "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", + "lastModified": 1659877975, + "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", "type": "github" }, "original": { - "owner": "divnix", - "repo": "data-merge", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "dmerge_4": { - "inputs": { - "nixlib": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ], - "yants": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "std", - "yants" - ] - }, + "flake-utils_6": { "locked": { - "lastModified": 1659548052, - "narHash": "sha256-fzI2gp1skGA8mQo/FBFrUAtY0GQkAIAaV/V127TJPyY=", - "owner": "divnix", - "repo": "data-merge", - "rev": "d160d18ce7b1a45b88344aa3f13ed1163954b497", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { - "owner": "divnix", - "repo": "data-merge", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "driver": { - "inputs": { - "devshell": "devshell_8", - "inclusive": "inclusive_6", - "nix": "nix_6", - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte-cells", - "cicero", - "nixpkgs" - ], - "utils": "utils_11" - }, + "flake-utils_7": { "locked": { - "lastModified": 1644418487, - "narHash": "sha256-nzFmmBYjNjWVy25bHLLmZECfwJm3nxcAr/mYVYxWggA=", - "owner": "input-output-hk", - "repo": "nomad-driver-nix", - "rev": "7f7adb6814b4bf926597e4b810b803140176122c", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "nomad-driver-nix", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "easy-purescript-nix": { - "flake": false, + "flake-utils_8": { "locked": { - "lastModified": 1666686938, - "narHash": "sha256-/UOLRdnEhIOcxcm5ouOipOiSgHRzJde0ccAx4xB1dnU=", - "owner": "justinwoo", - "repo": "easy-purescript-nix", - "rev": "da7acb2662961fd355f0a01a25bd32bf33577fa8", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { - "owner": "justinwoo", - "repo": "easy-purescript-nix", - "rev": "da7acb2662961fd355f0a01a25bd32bf33577fa8", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "ema": { - "inputs": { - "flake-compat": "flake-compat_4", - "flake-utils": "flake-utils_17", - "nixpkgs": "nixpkgs_47", - "pre-commit-hooks": "pre-commit-hooks" - }, + "flake-utils_9": { "locked": { - "lastModified": 1646661767, - "narHash": "sha256-5zxUr3nO4r04K5WGrW/+nW84qbOW8wNJLt902yQmyF4=", - "owner": "srid", - "repo": "ema", - "rev": "bcabc170b7de9cdd83b4bbcf59130b54933602ea", + "lastModified": 1634851050, + "narHash": "sha256-N83GlSGPJJdcqhUxSCS/WwW5pksYf3VP1M13cDRTSVA=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c91f3de5adaf1de973b797ef7485e441a65b8935", "type": "github" }, "original": { - "owner": "srid", - "repo": "ema", + "owner": "numtide", + "repo": "flake-utils", "type": "github" } }, - "ema_2": { + "flakeCompat": { "flake": false, "locked": { - "lastModified": 1655231448, - "narHash": "sha256-LmAnOFKiqOWW9cQNZCbqFF0N1Mx073908voXz+4Fzic=", - "owner": "srid", - "repo": "ema", - "rev": "da5b29f03c1edfb7f947666a5a818fb97cc3c229", + "lastModified": 1641205782, + "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", "type": "github" }, "original": { - "owner": "srid", - "ref": "multisite", - "repo": "ema", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "emanote": { + "follower": { "inputs": { - "ema": "ema_2", - "flake-parts": "flake-parts", - "haskell-flake": "haskell-flake", - "nixpkgs": "nixpkgs_50", - "tailwind-haskell": "tailwind-haskell" + "devshell": "devshell_10", + "inclusive": "inclusive_7", + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte-cells", + "cicero", + "nixpkgs" + ], + "utils": "utils_14" }, "locked": { - "lastModified": 1655823900, - "narHash": "sha256-YEDJxa2gPf2+GGyrkFz4EliCml1FyDualZtbbZEmljA=", - "owner": "srid", - "repo": "emanote", - "rev": "147528d9df81b881214652ce0cefec0b3d52965e", + "lastModified": 1642008295, + "narHash": "sha256-yx3lLN/hlvEeKItHJ5jH0KSm84IruTWMo78IItVPji4=", + "owner": "input-output-hk", + "repo": "nomad-follower", + "rev": "b1b0b00e940026f72d16bdf13e36ad20f1826e8a", "type": "github" }, "original": { - "owner": "srid", - "repo": "emanote", + "owner": "input-output-hk", + "repo": "nomad-follower", "type": "github" } }, - "fenix": { - "inputs": { - "nixpkgs": "nixpkgs_6", - "rust-analyzer-src": "rust-analyzer-src" - }, + "ghc-8.6.5-iohk": { + "flake": false, "locked": { - "lastModified": 1645165506, - "narHash": "sha256-PClhTeC1EhkHUQQmP9XyiR7y1d6hlEc7QY8nN1GuAzQ=", - "owner": "nix-community", - "repo": "fenix", - "rev": "380b82e3d3381b32f11dfe024cb7d135e36d0168", + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "fenix", + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", "type": "github" } }, - "fenix_2": { - "inputs": { - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", - "capsules", - "bitte", - "nixpkgs-unstable" - ], - "rust-analyzer-src": "rust-analyzer-src_2" - }, + "ghc-8.6.5-iohk_2": { + "flake": false, "locked": { - "lastModified": 1649226351, - "narHash": "sha256-5fQwF5kYpPC7w0SOfdbE9Z7o5/i/dyo1BxMLVCA2h3E=", - "owner": "nix-community", - "repo": "fenix", - "rev": "c7e184561fe843abb861cd7d22c23066987078e2", + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "fenix", + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", "type": "github" } }, - "fenix_3": { - "inputs": { - "nixpkgs": "nixpkgs_19", - "rust-analyzer-src": "rust-analyzer-src_3" - }, + "ghc-8.6.5-iohk_3": { + "flake": false, "locked": { - "lastModified": 1645165506, - "narHash": "sha256-PClhTeC1EhkHUQQmP9XyiR7y1d6hlEc7QY8nN1GuAzQ=", - "owner": "nix-community", - "repo": "fenix", - "rev": "380b82e3d3381b32f11dfe024cb7d135e36d0168", + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "fenix", + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", "type": "github" } }, - "fenix_4": { - "inputs": { - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", - "nixpkgs-unstable" - ], - "rust-analyzer-src": "rust-analyzer-src_4" - }, + "ghc-8.6.5-iohk_4": { + "flake": false, "locked": { - "lastModified": 1660631227, - "narHash": "sha256-LSXmaDhbPw+3ww63Rx5ewBNWwCQIrzQvzphCFm5BRbU=", - "owner": "nix-community", - "repo": "fenix", - "rev": "41731c1a7ba1441c7544e8a0387aaf58e48f26b8", + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "fenix", + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", "type": "github" } }, - "fenix_5": { - "inputs": { - "nixpkgs": "nixpkgs_35", - "rust-analyzer-src": "rust-analyzer-src_5" - }, + "ghc-8.6.5-iohk_5": { + "flake": false, "locked": { - "lastModified": 1645165506, - "narHash": "sha256-PClhTeC1EhkHUQQmP9XyiR7y1d6hlEc7QY8nN1GuAzQ=", - "owner": "nix-community", - "repo": "fenix", - "rev": "380b82e3d3381b32f11dfe024cb7d135e36d0168", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "fenix", - "type": "github" - } - }, - "fenix_6": { - "inputs": { - "nixpkgs": [ - "db-sync", - "cardano-world", - "capsules", - "bitte", - "nixpkgs-unstable" - ], - "rust-analyzer-src": "rust-analyzer-src_6" - }, - "locked": { - "lastModified": 1649226351, - "narHash": "sha256-5fQwF5kYpPC7w0SOfdbE9Z7o5/i/dyo1BxMLVCA2h3E=", - "owner": "nix-community", - "repo": "fenix", - "rev": "c7e184561fe843abb861cd7d22c23066987078e2", + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "fenix", + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", "type": "github" } }, - "flake-compat": { + "ghc-8.6.5-iohk_6": { "flake": false, "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", "type": "github" } }, - "flake-compat_10": { + "ghc-8.6.5-iohk_7": { "flake": false, "locked": { - "lastModified": 1635892615, - "narHash": "sha256-harGbMZr4hzat2BWBU+Y5OYXlu+fVz7E4WeQzHi5o8A=", + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "eca47d3377946315596da653862d341ee5341318", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "flake-compat", + "ref": "release/8.6.5-iohk", + "repo": "ghc", "type": "github" } }, - "flake-compat_11": { + "ghc980": { "flake": false, "locked": { - "lastModified": 1668681692, - "narHash": "sha256-Ht91NGdewz8IQLtWZ9LCeNXMSXHUss+9COoqu6JLmXU=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "009399224d5e398d03b22badca40a37ac85412a1", - "type": "github" + "lastModified": 1692910316, + "narHash": "sha256-Qv8I3GzzIIN32RTEKI38BW5nO1f7j6Xm+dDeDUyYZWo=", + "ref": "ghc-9.8", + "rev": "249aa8193e4c5c1ee46ce29b39d2fffa57de7904", + "revCount": 61566, + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/ghc/ghc" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" + "ref": "ghc-9.8", + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/ghc/ghc" } }, - "flake-compat_12": { + "ghc99": { "flake": false, "locked": { - "lastModified": 1635892615, - "narHash": "sha256-harGbMZr4hzat2BWBU+Y5OYXlu+fVz7E4WeQzHi5o8A=", - "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "eca47d3377946315596da653862d341ee5341318", - "type": "github" + "lastModified": 1693974777, + "narHash": "sha256-r+uFw44X9XVPdDtxylfBuFL+l+5q5cX+vDVT7SCTHB8=", + "ref": "hkm/bump-Cabal", + "rev": "b2bddd0b8214ac1db6239cc25f7c0aabeb2ebb70", + "revCount": 61879, + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/hamishmack/ghc" }, "original": { - "owner": "input-output-hk", - "repo": "flake-compat", - "type": "github" + "submodules": true, + "type": "git", + "url": "https://gitlab.haskell.org/ghc/ghc" } }, - "flake-compat_13": { - "flake": false, + "gomod2nix": { + "inputs": { + "nixpkgs": "nixpkgs_5", + "utils": "utils" + }, "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "lastModified": 1655245309, + "narHash": "sha256-d/YPoQ/vFn1+GTmSdvbSBSTOai61FONxB4+Lt6w/IVI=", + "owner": "tweag", + "repo": "gomod2nix", + "rev": "40d32f82fc60d66402eb0972e6e368aeab3faf58", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "tweag", + "repo": "gomod2nix", "type": "github" } }, - "flake-compat_14": { + "hackage": { "flake": false, "locked": { - "lastModified": 1647532380, - "narHash": "sha256-wswAxyO8AJTH7d5oU8VK82yBCpqwA+p6kLgpb1f1PAY=", + "lastModified": 1646097829, + "narHash": "sha256-PcHDDV8NuUxZhPV/p++IkZC+SDZ1Db7m7K+9HN4/0S4=", "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "7da118186435255a30b5ffeabba9629c344c0bec", + "repo": "hackage.nix", + "rev": "283f096976b48e54183905e7bdde7f213c6ee5cd", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "fixes", - "repo": "flake-compat", + "repo": "hackage.nix", "type": "github" } }, - "flake-compat_15": { + "hackage-nix": { "flake": false, "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "lastModified": 1694737374, + "narHash": "sha256-JCnrqgKHhv5Jc7mu1TBAvQG483oHhKICdkb+2ywxwPE=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "e3b58bcdc9d0b67a9e9d475a939ec66556167642", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "input-output-hk", + "repo": "hackage.nix", "type": "github" } }, - "flake-compat_16": { + "hackageNix": { "flake": false, "locked": { - "lastModified": 1635892615, - "narHash": "sha256-harGbMZr4hzat2BWBU+Y5OYXlu+fVz7E4WeQzHi5o8A=", + "lastModified": 1685492843, + "narHash": "sha256-X8dNs5Gfc2ucfaWAgZ1VmkpBB4Cb44EQZu0b7tkvz2Y=", "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "eca47d3377946315596da653862d341ee5341318", + "repo": "hackage.nix", + "rev": "e7407bab324eb2445bda58c5ffac393e80dda1e4", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "flake-compat", + "repo": "hackage.nix", "type": "github" } }, - "flake-compat_17": { + "hackage_2": { "flake": false, "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "lastModified": 1655342080, + "narHash": "sha256-mF/clPxSJJkKAq6Y+0oYXrU3rGOuQXFN9btSde3uvvE=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "567e2e865d42d8e5cfe796bf03b6b38e42bc00ab", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "input-output-hk", + "repo": "hackage.nix", "type": "github" } }, - "flake-compat_18": { + "hackage_3": { "flake": false, "locked": { - "lastModified": 1668681692, - "narHash": "sha256-Ht91NGdewz8IQLtWZ9LCeNXMSXHUss+9COoqu6JLmXU=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "009399224d5e398d03b22badca40a37ac85412a1", + "lastModified": 1659489414, + "narHash": "sha256-AghgUkUv0hIBh+PvODngYL+ejwhCn2O2OUkVaAZYkCU=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "056c6ce7014adaf887b8e4cad15ef6fd926ea568", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "input-output-hk", + "repo": "hackage.nix", "type": "github" } }, - "flake-compat_2": { + "hackage_4": { "flake": false, "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", + "lastModified": 1650935983, + "narHash": "sha256-wZTCKzA4f7nk5sIdP2BhGz5qkt6ex5VTC/53U2Y4i9Y=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "b65addc81b03406b3ee8b139549980591ed15be5", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "input-output-hk", + "repo": "hackage.nix", "type": "github" } }, - "flake-compat_3": { + "hackage_5": { "flake": false, "locked": { - "lastModified": 1627913399, - "narHash": "sha256-hY8g6H2KFL8ownSiFeMOjwPC8P0ueXpCVEbxgda3pko=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "12c64ca55c1014cdc1b16ed5a804aa8576601ff2", + "lastModified": 1654219082, + "narHash": "sha256-sm59eg5wSrfIAjNXfBaaOBQ8daghF3g1NiGazYfj+no=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "fc90e7c5dea0483bacb01fc00bd2ab8f8e72500d", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "input-output-hk", + "repo": "hackage.nix", "type": "github" } }, - "flake-compat_4": { - "flake": false, + "haskell-flake": { "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", + "lastModified": 1654001497, + "narHash": "sha256-GfrpyoQrVT9Z/j9its8BQs3I5O5X5Lc2IkK922bz7zg=", + "owner": "srid", + "repo": "haskell-flake", + "rev": "4c0b0ff295f0b97238a600d2381c37ee46b67f9c", "type": "github" }, "original": { - "owner": "edolstra", - "repo": "flake-compat", + "owner": "srid", + "repo": "haskell-flake", "type": "github" } }, - "flake-compat_5": { - "flake": false, + "haskell-nix": { + "inputs": { + "HTTP": "HTTP_2", + "cabal-32": "cabal-32_2", + "cabal-34": "cabal-34_2", + "cabal-36": "cabal-36_2", + "cardano-shell": "cardano-shell_2", + "flake-utils": "flake-utils_16", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_2", + "hackage": "hackage", + "hpc-coveralls": "hpc-coveralls_2", + "nix-tools": "nix-tools", + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte-cells", + "cicero", + "haskell-nix", + "nixpkgs-unstable" + ], + "nixpkgs-2003": "nixpkgs-2003_2", + "nixpkgs-2105": "nixpkgs-2105_2", + "nixpkgs-2111": "nixpkgs-2111_2", + "nixpkgs-unstable": [ + "db-sync", + "cardano-world", + "bitte-cells", + "cicero", + "nixpkgs" + ], + "old-ghc-nix": "old-ghc-nix_2", + "stackage": "stackage_2" + }, "locked": { - "lastModified": 1635892615, - "narHash": "sha256-harGbMZr4hzat2BWBU+Y5OYXlu+fVz7E4WeQzHi5o8A=", + "lastModified": 1646097976, + "narHash": "sha256-EiyrBqayw67dw8pr1XCVU9tIZ+/jzXCQycW1S9a+KFA=", "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "eca47d3377946315596da653862d341ee5341318", + "repo": "haskell.nix", + "rev": "f0308ed1df3ce9f10f9da1a7c0c8591921d0b4e5", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_6": { - "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_7": { - "flake": false, - "locked": { - "lastModified": 1647532380, - "narHash": "sha256-wswAxyO8AJTH7d5oU8VK82yBCpqwA+p6kLgpb1f1PAY=", - "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "7da118186435255a30b5ffeabba9629c344c0bec", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "fixes", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_8": { - "flake": false, - "locked": { - "lastModified": 1673956053, - "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_9": { - "flake": false, - "locked": { - "lastModified": 1647532380, - "narHash": "sha256-wswAxyO8AJTH7d5oU8VK82yBCpqwA+p6kLgpb1f1PAY=", - "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "7da118186435255a30b5ffeabba9629c344c0bec", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "fixes", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-parts": { - "inputs": { - "nixpkgs": "nixpkgs_49" - }, - "locked": { - "lastModified": 1655570068, - "narHash": "sha256-KUSd2a6KgYTHd2l3Goee/P+DrAC6n1Tau+7V68czSZU=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "6dbc77b9c0477f8a9a6a9081077bb38c6a3dbb3a", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, - "flake-utils": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_10": { - "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_11": { - "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_12": { - "locked": { - "lastModified": 1610051610, - "narHash": "sha256-U9rPz/usA1/Aohhk7Cmc2gBrEEKRzcW4nwPWMPwja4Y=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3982c9903e93927c2164caa727cd3f6a0e6d14cc", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_13": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_14": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_15": { - "locked": { - "lastModified": 1634851050, - "narHash": "sha256-N83GlSGPJJdcqhUxSCS/WwW5pksYf3VP1M13cDRTSVA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c91f3de5adaf1de973b797ef7485e441a65b8935", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_16": { - "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_17": { - "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_18": { - "locked": { - "lastModified": 1619345332, - "narHash": "sha256-qHnQkEp1uklKTpx3MvKtY6xzgcqXDsz5nLilbbuL+3A=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "2ebf2558e5bf978c7fb8ea927dfaed8fefab2e28", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_19": { - "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_2": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_20": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_21": { - "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_22": { - "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_23": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_24": { - "locked": { - "lastModified": 1656928814, - "narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_25": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_26": { - "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_27": { - "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_28": { - "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_29": { - "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_3": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_30": { - "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_31": { - "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_32": { - "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_33": { - "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_34": { - "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_35": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_36": { - "locked": { - "lastModified": 1659877975, - "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_37": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_38": { - "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_39": { - "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_4": { - "locked": { - "lastModified": 1634851050, - "narHash": "sha256-N83GlSGPJJdcqhUxSCS/WwW5pksYf3VP1M13cDRTSVA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c91f3de5adaf1de973b797ef7485e441a65b8935", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_40": { - "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_41": { - "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_42": { - "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_43": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_44": { - "locked": { - "lastModified": 1659877975, - "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_45": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_46": { - "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_5": { - "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_6": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_7": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_8": { - "locked": { - "lastModified": 1656928814, - "narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_9": { - "locked": { - "lastModified": 1634851050, - "narHash": "sha256-N83GlSGPJJdcqhUxSCS/WwW5pksYf3VP1M13cDRTSVA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c91f3de5adaf1de973b797ef7485e441a65b8935", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flakeCompat": { - "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" - } - }, - "follower": { - "inputs": { - "devshell": "devshell_9", - "inclusive": "inclusive_7", - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte-cells", - "cicero", - "nixpkgs" - ], - "utils": "utils_12" - }, - "locked": { - "lastModified": 1642008295, - "narHash": "sha256-yx3lLN/hlvEeKItHJ5jH0KSm84IruTWMo78IItVPji4=", - "owner": "input-output-hk", - "repo": "nomad-follower", - "rev": "b1b0b00e940026f72d16bdf13e36ad20f1826e8a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nomad-follower", - "type": "github" - } - }, - "ghc-8.6.5-iohk": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_10": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_11": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_12": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_13": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_14": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_15": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_16": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_17": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_2": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_3": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_4": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_5": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_6": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_7": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_8": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "ghc-8.6.5-iohk_9": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "gomod2nix": { - "inputs": { - "nixpkgs": "nixpkgs_70", - "utils": "utils_26" - }, - "locked": { - "lastModified": 1655245309, - "narHash": "sha256-d/YPoQ/vFn1+GTmSdvbSBSTOai61FONxB4+Lt6w/IVI=", - "owner": "tweag", - "repo": "gomod2nix", - "rev": "40d32f82fc60d66402eb0972e6e368aeab3faf58", - "type": "github" - }, - "original": { - "owner": "tweag", - "repo": "gomod2nix", - "type": "github" - } - }, - "gomod2nix_2": { - "inputs": { - "nixpkgs": "nixpkgs_78", - "utils": "utils_31" - }, - "locked": { - "lastModified": 1655245309, - "narHash": "sha256-d/YPoQ/vFn1+GTmSdvbSBSTOai61FONxB4+Lt6w/IVI=", - "owner": "tweag", - "repo": "gomod2nix", - "rev": "40d32f82fc60d66402eb0972e6e368aeab3faf58", - "type": "github" - }, - "original": { - "owner": "tweag", - "repo": "gomod2nix", - "type": "github" - } - }, - "hackage": { - "flake": false, - "locked": { - "lastModified": 1646097829, - "narHash": "sha256-PcHDDV8NuUxZhPV/p++IkZC+SDZ1Db7m7K+9HN4/0S4=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "283f096976b48e54183905e7bdde7f213c6ee5cd", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackageNix": { - "flake": false, - "locked": { - "lastModified": 1665882657, - "narHash": "sha256-3eiHY9Lt2vTeMsrT6yssbd+nfx/i5avfxosigx7bCxU=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "8e5b6856f99ed790c387fa76bdad9dcc94b3a54c", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackageNix_2": { - "flake": false, - "locked": { - "lastModified": 1656898050, - "narHash": "sha256-jemAb/Wm/uT+QhV12GlyeA5euSWxYzr2HOYoK4MZps0=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "4f1dd530219ca1165f523ffb2c62213ebede4046", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_10": { - "flake": false, - "locked": { - "lastModified": 1669857312, - "narHash": "sha256-m0jYF2gOKTaCcedV+dZkCjVbfv0CWkRziCeEk/NF/34=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "8299f5acc68f0e91563e7688f24cbc70391600bf", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_11": { - "flake": false, - "locked": { - "lastModified": 1643073363, - "narHash": "sha256-66oSXQKEDIOSQ2uKAS9facCX/Zuh/jFgyFDtxEqN9sk=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "4ef9bd3a32316ce236164c7ebff00ebeb33236e2", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_12": { - "flake": false, - "locked": { - "lastModified": 1643073363, - "narHash": "sha256-66oSXQKEDIOSQ2uKAS9facCX/Zuh/jFgyFDtxEqN9sk=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "4ef9bd3a32316ce236164c7ebff00ebeb33236e2", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_13": { - "flake": false, - "locked": { - "lastModified": 1639098768, - "narHash": "sha256-DZ4sG8FeDxWvBLixrj0jELXjtebZ0SCCPmQW43HNzIE=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "c7b123af6b0b9b364cab03363504d42dca16a4b5", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_14": { - "flake": false, - "locked": { - "lastModified": 1667783503, - "narHash": "sha256-25ZZPMQi9YQbXz3tZYPECVUI0FAQkJcDUIA/v8+mo9E=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "1f77f69e6dd92b5130cbe681b74e8fc0d29d63ff", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_15": { - "flake": false, - "locked": { - "lastModified": 1653441966, - "narHash": "sha256-aJFK0wDzoOrtb7ucZzKh5J+S2pThpwNCofl74s1olXU=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "f7fe6ef8de52c43a9efa6fd4ac4902e5957dc573", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_2": { - "flake": false, - "locked": { - "lastModified": 1655342080, - "narHash": "sha256-mF/clPxSJJkKAq6Y+0oYXrU3rGOuQXFN9btSde3uvvE=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "567e2e865d42d8e5cfe796bf03b6b38e42bc00ab", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_3": { - "flake": false, - "locked": { - "lastModified": 1659489414, - "narHash": "sha256-AghgUkUv0hIBh+PvODngYL+ejwhCn2O2OUkVaAZYkCU=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "056c6ce7014adaf887b8e4cad15ef6fd926ea568", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_4": { - "flake": false, - "locked": { - "lastModified": 1650935983, - "narHash": "sha256-wZTCKzA4f7nk5sIdP2BhGz5qkt6ex5VTC/53U2Y4i9Y=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "b65addc81b03406b3ee8b139549980591ed15be5", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_5": { - "flake": false, - "locked": { - "lastModified": 1653441966, - "narHash": "sha256-aJFK0wDzoOrtb7ucZzKh5J+S2pThpwNCofl74s1olXU=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "f7fe6ef8de52c43a9efa6fd4ac4902e5957dc573", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_6": { - "flake": false, - "locked": { - "lastModified": 1654219082, - "narHash": "sha256-sm59eg5wSrfIAjNXfBaaOBQ8daghF3g1NiGazYfj+no=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "fc90e7c5dea0483bacb01fc00bd2ab8f8e72500d", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_7": { - "flake": false, - "locked": { - "lastModified": 1643073363, - "narHash": "sha256-66oSXQKEDIOSQ2uKAS9facCX/Zuh/jFgyFDtxEqN9sk=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "4ef9bd3a32316ce236164c7ebff00ebeb33236e2", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_8": { - "flake": false, - "locked": { - "lastModified": 1643073363, - "narHash": "sha256-66oSXQKEDIOSQ2uKAS9facCX/Zuh/jFgyFDtxEqN9sk=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "4ef9bd3a32316ce236164c7ebff00ebeb33236e2", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "hackage_9": { - "flake": false, - "locked": { - "lastModified": 1639098768, - "narHash": "sha256-DZ4sG8FeDxWvBLixrj0jELXjtebZ0SCCPmQW43HNzIE=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "c7b123af6b0b9b364cab03363504d42dca16a4b5", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "haskell-flake": { - "locked": { - "lastModified": 1654001497, - "narHash": "sha256-GfrpyoQrVT9Z/j9its8BQs3I5O5X5Lc2IkK922bz7zg=", - "owner": "srid", - "repo": "haskell-flake", - "rev": "4c0b0ff295f0b97238a600d2381c37ee46b67f9c", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "haskell-flake", - "type": "github" - } - }, - "haskell-nix": { - "inputs": { - "HTTP": "HTTP", - "cabal-32": "cabal-32", - "cabal-34": "cabal-34", - "cabal-36": "cabal-36", - "cardano-shell": "cardano-shell", - "flake-utils": "flake-utils_11", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk", - "hackage": "hackage", - "hpc-coveralls": "hpc-coveralls", - "nix-tools": "nix-tools", - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte-cells", - "cicero", - "haskell-nix", - "nixpkgs-unstable" - ], - "nixpkgs-2003": "nixpkgs-2003", - "nixpkgs-2105": "nixpkgs-2105", - "nixpkgs-2111": "nixpkgs-2111", - "nixpkgs-unstable": [ - "db-sync", - "cardano-world", - "bitte-cells", - "cicero", - "nixpkgs" - ], - "old-ghc-nix": "old-ghc-nix", - "stackage": "stackage" - }, - "locked": { - "lastModified": 1646097976, - "narHash": "sha256-EiyrBqayw67dw8pr1XCVU9tIZ+/jzXCQycW1S9a+KFA=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "f0308ed1df3ce9f10f9da1a7c0c8591921d0b4e5", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskell-nix_2": { - "inputs": { - "HTTP": "HTTP_3", - "cabal-32": "cabal-32_3", - "cabal-34": "cabal-34_3", - "cabal-36": "cabal-36_3", - "cardano-shell": "cardano-shell_3", - "flake-utils": "flake-utils_22", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_3", - "hackage": [ - "db-sync", - "cardano-world", - "hackage" - ], - "hpc-coveralls": "hpc-coveralls_3", - "hydra": "hydra_5", - "nix-tools": "nix-tools_3", - "nixpkgs": [ - "db-sync", - "cardano-world", - "haskell-nix", - "nixpkgs-unstable" - ], - "nixpkgs-2003": "nixpkgs-2003_3", - "nixpkgs-2105": "nixpkgs-2105_3", - "nixpkgs-2111": "nixpkgs-2111_3", - "nixpkgs-2205": "nixpkgs-2205", - "nixpkgs-unstable": "nixpkgs-unstable_5", - "old-ghc-nix": "old-ghc-nix_3", - "stackage": "stackage_3" - }, - "locked": { - "lastModified": 1659439444, - "narHash": "sha256-qUK7OVpM8/piOImpPgzSUvOFHQq19sQpvOSns2nW8es=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "ee6a6559e16a603677d7cbef7c4fe18ca801b48e", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskell-nix_3": { - "inputs": { - "HTTP": "HTTP_5", - "cabal-32": "cabal-32_5", - "cabal-34": "cabal-34_5", - "cabal-36": "cabal-36_5", - "cardano-shell": "cardano-shell_5", - "flake-utils": "flake-utils_28", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_5", - "hackage": "hackage_5", - "hpc-coveralls": "hpc-coveralls_5", - "hydra": "hydra_7", - "nix-tools": "nix-tools_5", - "nixpkgs": [ - "haskell-nix", - "nixpkgs-unstable" - ], - "nixpkgs-2003": "nixpkgs-2003_5", - "nixpkgs-2105": "nixpkgs-2105_5", - "nixpkgs-2111": "nixpkgs-2111_5", - "nixpkgs-unstable": "nixpkgs-unstable_7", - "old-ghc-nix": "old-ghc-nix_5", - "stackage": "stackage_5" - }, - "locked": { - "lastModified": 1674575951, - "narHash": "sha256-m1uLB0tMV3nO3O//09gNGmlxlnfwMgAQnM+MliVhofU=", - "owner": "mlabs-haskell", - "repo": "haskell.nix", - "rev": "1eaffea8eee8bc446fbc869288dab9a08f742c06", - "type": "github" - }, - "original": { - "owner": "mlabs-haskell", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskell-nix_4": { - "inputs": { - "HTTP": "HTTP_6", - "cabal-32": "cabal-32_6", - "cabal-34": "cabal-34_6", - "cabal-36": "cabal-36_6", - "cardano-shell": "cardano-shell_6", - "flake-utils": "flake-utils_29", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_6", - "hackage": "hackage_6", - "hpc-coveralls": "hpc-coveralls_6", - "hydra": "hydra_8", - "nix-tools": "nix-tools_6", - "nixpkgs": [ - "kupo-nixos", - "haskell-nix", - "nixpkgs-unstable" - ], - "nixpkgs-2003": "nixpkgs-2003_6", - "nixpkgs-2105": "nixpkgs-2105_6", - "nixpkgs-2111": "nixpkgs-2111_6", - "nixpkgs-unstable": "nixpkgs-unstable_8", - "old-ghc-nix": "old-ghc-nix_6", - "stackage": "stackage_6" - }, - "locked": { - "lastModified": 1654219238, - "narHash": "sha256-PMS7uSQjYCjsjUfVidTdKcuNtKNu5VPmeNvxruT72go=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "974a61451bb1d41b32090eb51efd7ada026d16d9", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "974a61451bb1d41b32090eb51efd7ada026d16d9", - "type": "github" - } - }, - "haskell-nix_5": { - "inputs": { - "HTTP": "HTTP_11", - "cabal-32": "cabal-32_11", - "cabal-34": "cabal-34_11", - "cabal-36": "cabal-36_10", - "cardano-shell": "cardano-shell_11", - "flake-compat": "flake-compat_12", - "flake-utils": "flake-utils_34", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_11", - "hackage": "hackage_10", - "hpc-coveralls": "hpc-coveralls_11", - "hydra": "hydra_10", - "iserv-proxy": "iserv-proxy", - "nixpkgs": [ - "ogmios", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_11", - "nixpkgs-2105": "nixpkgs-2105_11", - "nixpkgs-2111": "nixpkgs-2111_11", - "nixpkgs-2205": "nixpkgs-2205_3", - "nixpkgs-2211": "nixpkgs-2211", - "nixpkgs-unstable": "nixpkgs-unstable_13", - "old-ghc-nix": "old-ghc-nix_11", - "stackage": "stackage_11", - "tullia": "tullia_2" - }, - "locked": { - "lastModified": 1670464865, - "narHash": "sha256-OP4w1Cc2xXKya5GbViX2PwX4Gre/GyE2gT9NIVzcIyw=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "6c992eacf65c19e29ae5296b11def11813179643", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskell-nix_6": { - "inputs": { - "HTTP": "HTTP_16", - "cabal-32": "cabal-32_16", - "cabal-34": "cabal-34_16", - "cabal-36": "cabal-36_14", - "cardano-shell": "cardano-shell_16", - "flake-compat": "flake-compat_16", - "flake-utils": "flake-utils_42", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_16", - "hackage": "hackage_14", - "hpc-coveralls": "hpc-coveralls_16", - "hydra": "hydra_12", - "nixpkgs": [ - "ogmios-nixos", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_16", - "nixpkgs-2105": "nixpkgs-2105_16", - "nixpkgs-2111": "nixpkgs-2111_16", - "nixpkgs-2205": "nixpkgs-2205_4", - "nixpkgs-unstable": "nixpkgs-unstable_18", - "old-ghc-nix": "old-ghc-nix_16", - "stackage": "stackage_16", - "tullia": "tullia_3" - }, - "locked": { - "lastModified": 1667783630, - "narHash": "sha256-IzbvNxsOVxHJGY70qAzaEOPmz4Fw93+4qLFd2on/ZAc=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "f1f330065199dc4eca017bc21de0c67bc46df393", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskell-nix_7": { - "inputs": { - "HTTP": "HTTP_17", - "cabal-32": "cabal-32_17", - "cabal-34": "cabal-34_17", - "cabal-36": "cabal-36_15", - "cardano-shell": "cardano-shell_17", - "flake-utils": "flake-utils_46", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_17", - "hackage": "hackage_15", - "hpc-coveralls": "hpc-coveralls_17", - "hydra": "hydra_13", - "nix-tools": "nix-tools_14", - "nixpkgs": [ - "plutip", - "haskell-nix", - "nixpkgs-unstable" - ], - "nixpkgs-2003": "nixpkgs-2003_17", - "nixpkgs-2105": "nixpkgs-2105_17", - "nixpkgs-2111": "nixpkgs-2111_17", - "nixpkgs-unstable": "nixpkgs-unstable_19", - "old-ghc-nix": "old-ghc-nix_17", - "stackage": "stackage_17" - }, - "locked": { - "lastModified": 1653486569, - "narHash": "sha256-342b0LPX6kaBuEX8KZV40FwCCFre1lCtjdTQIDEt9kw=", - "owner": "mlabs-haskell", - "repo": "haskell.nix", - "rev": "220f8a9cd166e726aea62843bdafa7ecded3375c", - "type": "github" - }, - "original": { - "owner": "mlabs-haskell", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix": { - "inputs": { - "HTTP": "HTTP_2", - "cabal-32": "cabal-32_2", - "cabal-34": "cabal-34_2", - "cabal-36": "cabal-36_2", - "cardano-shell": "cardano-shell_2", - "flake-utils": "flake-utils_21", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_2", - "hackage": "hackage_2", - "hpc-coveralls": "hpc-coveralls_2", - "hydra": "hydra_4", - "nix-tools": "nix-tools_2", - "nixpkgs": [ - "db-sync", - "cardano-world", - "cardano-wallet", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_2", - "nixpkgs-2105": "nixpkgs-2105_2", - "nixpkgs-2111": "nixpkgs-2111_2", - "nixpkgs-unstable": "nixpkgs-unstable_4", - "old-ghc-nix": "old-ghc-nix_2", - "stackage": "stackage_2" - }, - "locked": { - "lastModified": 1655369909, - "narHash": "sha256-Z3d17WvaXY2kWdfsOE6yPKViQ1RBfGi4d7XZgXA/j2I=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "5a310b0b3904d9b90239390eb2dfb59e4dcb0d96", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_10": { - "inputs": { - "HTTP": "HTTP_15", - "cabal-32": "cabal-32_15", - "cabal-34": "cabal-34_15", - "cardano-shell": "cardano-shell_15", - "flake-utils": "flake-utils_41", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_15", - "hackage": "hackage_13", - "hpc-coveralls": "hpc-coveralls_15", - "nix-tools": "nix-tools_13", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "plutus-example", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_15", - "nixpkgs-2105": "nixpkgs-2105_15", - "nixpkgs-2111": "nixpkgs-2111_15", - "nixpkgs-unstable": "nixpkgs-unstable_17", - "old-ghc-nix": "old-ghc-nix_15", - "stackage": "stackage_15" - }, - "locked": { - "lastModified": 1639098904, - "narHash": "sha256-7VrCNEaKGLm4pTOS11dt1dRL2033oqrNCfal0uONsqA=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "b18c6ce0867fee77f12ecf41dc6c67f7a59d9826", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_2": { - "inputs": { - "HTTP": "HTTP_4", - "cabal-32": "cabal-32_4", - "cabal-34": "cabal-34_4", - "cabal-36": "cabal-36_4", - "cardano-shell": "cardano-shell_4", - "flake-utils": "flake-utils_27", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_4", - "hackage": "hackage_4", - "hpc-coveralls": "hpc-coveralls_4", - "hydra": "hydra_6", - "nix-tools": "nix-tools_4", - "nixpkgs": [ - "db-sync", - "haskellNix", - "nixpkgs-unstable" - ], - "nixpkgs-2003": "nixpkgs-2003_4", - "nixpkgs-2105": "nixpkgs-2105_4", - "nixpkgs-2111": "nixpkgs-2111_4", - "nixpkgs-unstable": "nixpkgs-unstable_6", - "old-ghc-nix": "old-ghc-nix_4", - "stackage": "stackage_4" - }, - "locked": { - "lastModified": 1650936156, - "narHash": "sha256-B58b4OCSc6ohRjGEdbQ78r+TK/OZYsBXION90kfQDC4=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "9a502b8c8aac4d7b8033bc9affb87fd03d4740fc", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_3": { - "inputs": { - "HTTP": "HTTP_7", - "cabal-32": "cabal-32_7", - "cabal-34": "cabal-34_7", - "cabal-36": "cabal-36_7", - "cardano-shell": "cardano-shell_7", - "flake-compat": "flake-compat_10", - "flake-utils": "flake-utils_30", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_7", - "hackage": [ - "ogmios", - "cardano-node", - "hackageNix" - ], - "hpc-coveralls": "hpc-coveralls_7", - "hydra": "hydra_9", - "nixpkgs": [ - "ogmios", - "cardano-node", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_7", - "nixpkgs-2105": "nixpkgs-2105_7", - "nixpkgs-2111": "nixpkgs-2111_7", - "nixpkgs-2205": "nixpkgs-2205_2", - "nixpkgs-unstable": "nixpkgs-unstable_9", - "old-ghc-nix": "old-ghc-nix_7", - "stackage": "stackage_7" - }, - "locked": { - "lastModified": 1665882789, - "narHash": "sha256-vD9voCqq4F100RDO3KlfdKZE81NyD++NJjvf3KNNbHA=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "9af167fb4343539ca99465057262f289b44f55da", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_4": { - "inputs": { - "HTTP": "HTTP_8", - "cabal-32": "cabal-32_8", - "cabal-34": "cabal-34_8", - "cabal-36": "cabal-36_8", - "cardano-shell": "cardano-shell_8", - "flake-utils": "flake-utils_31", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_8", - "hackage": "hackage_7", - "hpc-coveralls": "hpc-coveralls_8", - "nix-tools": "nix-tools_7", - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_8", - "nixpkgs-2105": "nixpkgs-2105_8", - "nixpkgs-2111": "nixpkgs-2111_8", - "nixpkgs-unstable": "nixpkgs-unstable_10", - "old-ghc-nix": "old-ghc-nix_8", - "stackage": "stackage_8" - }, - "locked": { - "lastModified": 1643073543, - "narHash": "sha256-g2l/KDWzMRTFRugNVcx3CPZeyA5BNcH9/zDiqFpprB4=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "14f740c7c8f535581c30b1697018e389680e24cb", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_5": { - "inputs": { - "HTTP": "HTTP_9", - "cabal-32": "cabal-32_9", - "cabal-34": "cabal-34_9", - "cabal-36": "cabal-36_9", - "cardano-shell": "cardano-shell_9", - "flake-utils": "flake-utils_32", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_9", - "hackage": "hackage_8", - "hpc-coveralls": "hpc-coveralls_9", - "nix-tools": "nix-tools_8", - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_9", - "nixpkgs-2105": "nixpkgs-2105_9", - "nixpkgs-2111": "nixpkgs-2111_9", - "nixpkgs-unstable": "nixpkgs-unstable_11", - "old-ghc-nix": "old-ghc-nix_9", - "stackage": "stackage_9" - }, - "locked": { - "lastModified": 1643073543, - "narHash": "sha256-g2l/KDWzMRTFRugNVcx3CPZeyA5BNcH9/zDiqFpprB4=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "14f740c7c8f535581c30b1697018e389680e24cb", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_6": { - "inputs": { - "HTTP": "HTTP_10", - "cabal-32": "cabal-32_10", - "cabal-34": "cabal-34_10", - "cardano-shell": "cardano-shell_10", - "flake-utils": "flake-utils_33", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_10", - "hackage": "hackage_9", - "hpc-coveralls": "hpc-coveralls_10", - "nix-tools": "nix-tools_9", - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "plutus-example", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_10", - "nixpkgs-2105": "nixpkgs-2105_10", - "nixpkgs-2111": "nixpkgs-2111_10", - "nixpkgs-unstable": "nixpkgs-unstable_12", - "old-ghc-nix": "old-ghc-nix_10", - "stackage": "stackage_10" - }, - "locked": { - "lastModified": 1639098904, - "narHash": "sha256-7VrCNEaKGLm4pTOS11dt1dRL2033oqrNCfal0uONsqA=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "b18c6ce0867fee77f12ecf41dc6c67f7a59d9826", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_7": { - "inputs": { - "HTTP": "HTTP_12", - "cabal-32": "cabal-32_12", - "cabal-34": "cabal-34_12", - "cabal-36": "cabal-36_11", - "cardano-shell": "cardano-shell_12", - "flake-utils": "flake-utils_38", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_12", - "hackage": [ - "ogmios-nixos", - "cardano-node", - "hackageNix" - ], - "hpc-coveralls": "hpc-coveralls_12", - "hydra": "hydra_11", - "nix-tools": "nix-tools_10", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_12", - "nixpkgs-2105": "nixpkgs-2105_12", - "nixpkgs-2111": "nixpkgs-2111_12", - "nixpkgs-unstable": "nixpkgs-unstable_14", - "old-ghc-nix": "old-ghc-nix_12", - "stackage": "stackage_12" - }, - "locked": { - "lastModified": 1656898207, - "narHash": "sha256-hshNfCnrmhIvM4T+O0/JRZymsHmq9YiIJ4bpzNVTD98=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "21230476adfef5fa77fb19fbda396f22006a02bc", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_8": { - "inputs": { - "HTTP": "HTTP_13", - "cabal-32": "cabal-32_13", - "cabal-34": "cabal-34_13", - "cabal-36": "cabal-36_12", - "cardano-shell": "cardano-shell_13", - "flake-utils": "flake-utils_39", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_13", - "hackage": "hackage_11", - "hpc-coveralls": "hpc-coveralls_13", - "nix-tools": "nix-tools_11", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_13", - "nixpkgs-2105": "nixpkgs-2105_13", - "nixpkgs-2111": "nixpkgs-2111_13", - "nixpkgs-unstable": "nixpkgs-unstable_15", - "old-ghc-nix": "old-ghc-nix_13", - "stackage": "stackage_13" - }, - "locked": { - "lastModified": 1643073543, - "narHash": "sha256-g2l/KDWzMRTFRugNVcx3CPZeyA5BNcH9/zDiqFpprB4=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "14f740c7c8f535581c30b1697018e389680e24cb", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "haskellNix_9": { - "inputs": { - "HTTP": "HTTP_14", - "cabal-32": "cabal-32_14", - "cabal-34": "cabal-34_14", - "cabal-36": "cabal-36_13", - "cardano-shell": "cardano-shell_14", - "flake-utils": "flake-utils_40", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_14", - "hackage": "hackage_12", - "hpc-coveralls": "hpc-coveralls_14", - "nix-tools": "nix-tools_12", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_14", - "nixpkgs-2105": "nixpkgs-2105_14", - "nixpkgs-2111": "nixpkgs-2111_14", - "nixpkgs-unstable": "nixpkgs-unstable_16", - "old-ghc-nix": "old-ghc-nix_14", - "stackage": "stackage_14" - }, - "locked": { - "lastModified": 1643073543, - "narHash": "sha256-g2l/KDWzMRTFRugNVcx3CPZeyA5BNcH9/zDiqFpprB4=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "14f740c7c8f535581c30b1697018e389680e24cb", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, - "hpc-coveralls": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_10": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_11": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_12": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_13": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_14": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_15": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_16": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_17": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_2": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_3": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_4": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_5": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_6": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_7": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_8": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hpc-coveralls_9": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, - "hw-aeson": { - "flake": false, - "locked": { - "lastModified": 1660218478, - "narHash": "sha256-t4QLmGf5ytzjS0ynn6xON61J+fvBF8vf/+zsBzmw/rM=", - "owner": "haskell-works", - "repo": "hw-aeson", - "rev": "ba7c1e41c6e54d6bf9fd1cd013489ac713fc3153", - "type": "github" - }, - "original": { - "owner": "haskell-works", - "repo": "hw-aeson", - "rev": "ba7c1e41c6e54d6bf9fd1cd013489ac713fc3153", - "type": "github" - } - }, - "hydra": { - "inputs": { - "nix": [ - "db-sync", - "cardano-world", - "bitte", - "capsules", - "bitte", - "nix" - ], - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", - "capsules", - "bitte", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1631062883, - "narHash": "sha256-JZ6/gjHyX50fHCYpXy/FrX9C0e9k8X9In5Jb/SQYlT8=", - "owner": "kreisys", - "repo": "hydra", - "rev": "785326948be4b1cc2ce77435c806521565e9af45", - "type": "github" - }, - "original": { - "owner": "kreisys", - "ref": "hydra-server-includes", - "repo": "hydra", - "type": "github" - } - }, - "hydra_10": { - "inputs": { - "nix": "nix_17", - "nixpkgs": [ - "ogmios", - "haskell-nix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_11": { - "inputs": { - "nix": "nix_18", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "haskellNix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_12": { - "inputs": { - "nix": "nix_19", - "nixpkgs": [ - "ogmios-nixos", - "haskell-nix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_13": { - "inputs": { - "nix": "nix_20", - "nixpkgs": [ - "plutip", - "haskell-nix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_2": { - "inputs": { - "nix": [ - "db-sync", - "cardano-world", - "bitte", - "nix" - ], - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1631062883, - "narHash": "sha256-JZ6/gjHyX50fHCYpXy/FrX9C0e9k8X9In5Jb/SQYlT8=", - "owner": "kreisys", - "repo": "hydra", - "rev": "785326948be4b1cc2ce77435c806521565e9af45", - "type": "github" - }, - "original": { - "owner": "kreisys", - "ref": "hydra-server-includes", - "repo": "hydra", - "type": "github" - } - }, - "hydra_3": { - "inputs": { - "nix": [ - "db-sync", - "cardano-world", - "capsules", - "bitte", - "nix" - ], - "nixpkgs": [ - "db-sync", - "cardano-world", - "capsules", - "bitte", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1631062883, - "narHash": "sha256-JZ6/gjHyX50fHCYpXy/FrX9C0e9k8X9In5Jb/SQYlT8=", - "owner": "kreisys", - "repo": "hydra", - "rev": "785326948be4b1cc2ce77435c806521565e9af45", - "type": "github" - }, - "original": { - "owner": "kreisys", - "ref": "hydra-server-includes", - "repo": "hydra", - "type": "github" - } - }, - "hydra_4": { - "inputs": { - "nix": "nix_11", - "nixpkgs": [ - "db-sync", - "cardano-world", - "cardano-wallet", - "haskellNix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_5": { - "inputs": { - "nix": "nix_12", - "nixpkgs": [ - "db-sync", - "cardano-world", - "haskell-nix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_6": { - "inputs": { - "nix": "nix_13", - "nixpkgs": [ - "db-sync", - "haskellNix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_7": { - "inputs": { - "nix": "nix_14", - "nixpkgs": [ - "haskell-nix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_8": { - "inputs": { - "nix": "nix_15", - "nixpkgs": [ - "kupo-nixos", - "haskell-nix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_9": { - "inputs": { - "nix": "nix_16", - "nixpkgs": [ - "ogmios", - "cardano-node", - "haskellNix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "inclusive": { - "inputs": { - "stdlib": "stdlib" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_10": { - "inputs": { - "stdlib": "stdlib_10" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_11": { - "inputs": { - "stdlib": "stdlib_11" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_2": { - "inputs": { - "stdlib": "stdlib_2" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_3": { - "inputs": { - "stdlib": "stdlib_3" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_4": { - "inputs": { - "stdlib": "stdlib_4" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_5": { - "inputs": { - "stdlib": "stdlib_5" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_6": { - "inputs": { - "stdlib": "stdlib_6" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_7": { - "inputs": { - "stdlib": "stdlib_7" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_8": { - "inputs": { - "stdlib": "stdlib_8" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "inclusive_9": { - "inputs": { - "stdlib": "stdlib_9" - }, - "locked": { - "lastModified": 1628098927, - "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", - "owner": "input-output-hk", - "repo": "nix-inclusive", - "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-inclusive", - "type": "github" - } - }, - "iogo": { - "inputs": { - "devshell": "devshell_3", - "inclusive": "inclusive_3", - "nixpkgs": "nixpkgs_15", - "utils": "utils_6" - }, - "locked": { - "lastModified": 1652212694, - "narHash": "sha256-baAY5wKzccNsm7OCEYuySrkXRmlshokCHQjs4EdYShM=", - "owner": "input-output-hk", - "repo": "bitte-iogo", - "rev": "e465975aa368b2d919e865f71eeed02828e55471", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "bitte-iogo", - "type": "github" - } - }, - "iogo_2": { - "inputs": { - "devshell": "devshell_13", - "inclusive": "inclusive_11", - "nixpkgs": "nixpkgs_44", - "utils": "utils_20" - }, - "locked": { - "lastModified": 1658302707, - "narHash": "sha256-E0FA1CEMQlfAsmtLBRoQE7IY4ItKlBdxZ44YX0tK5Hg=", - "owner": "input-output-hk", - "repo": "bitte-iogo", - "rev": "8751660009202bc95ea3a29e304c393c140a4231", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "bitte-iogo", - "type": "github" - } - }, - "iohk-nix": { - "inputs": { - "nixpkgs": [ - "db-sync", - "cardano-world", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1658222743, - "narHash": "sha256-yFH01psqx30y5Ws4dBElLkxYpIxxqZx4G+jCVhsXpnA=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "9a604d01bd4420ab7f396f14d1947fbe2ce7db8b", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohk-nix-environments": { - "inputs": { - "nixpkgs": "nixpkgs_63" - }, - "locked": { - "lastModified": 1677230996, - "narHash": "sha256-L/PDahK725s1k+sg6MOtVG6sBiKEmgHhRjaequBRbXI=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "82e833b60c47bf0f352443879af1766712e9ca6f", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohk-nix_2": { - "inputs": { - "nixpkgs": [ - "kupo-nixos", - "haskell-nix", - "nixpkgs" - ] - }, - "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", - "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", - "type": "github" - } - }, - "iohk-nix_3": { - "inputs": { - "nixpkgs": [ - "ogmios", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1670489000, - "narHash": "sha256-JewWjqVJSt+7eZQT9bGdhlSsS9dmsSKsMzK9g11tcLU=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "61510bb482eaca8cb7d61f40f5d375d95ea1fbf7", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohk-nix_4": { - "inputs": { - "nixpkgs": [ - "ogmios-nixos", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1649070135, - "narHash": "sha256-UFKqcOSdPWk3TYUCPHF22p1zf7aXQpCmmgf7UMg7fWA=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", - "type": "github" - } - }, - "iohk-nix_5": { - "flake": false, - "locked": { - "lastModified": 1672846257, - "narHash": "sha256-khuzjVfyNCVcsV5cHRyyb2OgWLbYLKSJlrVDNmc2Tv4=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "ca3d466ed36011bcc14290c6d36c503eb03eb71b", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohkNix": { - "inputs": { - "nixpkgs": [ - "db-sync", - "cardano-world", - "cardano-wallet", - "nixpkgs" - ] - }, - "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" - } - }, - "iohkNix_10": { - "inputs": { - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "plutus-example", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1633964277, - "narHash": "sha256-7G/BK514WiMRr90EswNBthe8SmH9tjPaTBba/RW/VA8=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "1e51437aac8a0e49663cb21e781f34163c81ebfb", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohkNix_2": { - "inputs": { - "nixpkgs": [ - "db-sync", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1667394105, - "narHash": "sha256-YhS7zGd6jK/QM/+wWyj0zUBZmE3HOXAL/kpJptGYIWg=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "7fc7625a9ab2ba137bc70ddbc89a13d3fdb78c8b", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohkNix_3": { - "inputs": { - "nixpkgs": [ - "ogmios", - "cardano-node", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1667394105, - "narHash": "sha256-YhS7zGd6jK/QM/+wWyj0zUBZmE3HOXAL/kpJptGYIWg=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "7fc7625a9ab2ba137bc70ddbc89a13d3fdb78c8b", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohkNix_4": { - "inputs": { - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1631778944, - "narHash": "sha256-N5eCcUYtZ5kUOl/JJGjx6ZzhA3uIn1itDRTiRV+3jLw=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "db2c75a09c696271194bb3ef25ec8e9839b594b7", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohkNix_5": { - "inputs": { - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1631778944, - "narHash": "sha256-N5eCcUYtZ5kUOl/JJGjx6ZzhA3uIn1itDRTiRV+3jLw=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "db2c75a09c696271194bb3ef25ec8e9839b594b7", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohkNix_6": { - "inputs": { - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "plutus-example", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1633964277, - "narHash": "sha256-7G/BK514WiMRr90EswNBthe8SmH9tjPaTBba/RW/VA8=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "1e51437aac8a0e49663cb21e781f34163c81ebfb", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohkNix_7": { - "inputs": { - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "nixpkgs" - ] - }, - "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" - } - }, - "iohkNix_8": { - "inputs": { - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1631778944, - "narHash": "sha256-N5eCcUYtZ5kUOl/JJGjx6ZzhA3uIn1itDRTiRV+3jLw=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "db2c75a09c696271194bb3ef25ec8e9839b594b7", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", + "repo": "haskell.nix", "type": "github" } }, - "iohkNix_9": { + "haskell-nix_2": { "inputs": { + "HTTP": "HTTP_4", + "cabal-32": "cabal-32_4", + "cabal-34": "cabal-34_4", + "cabal-36": "cabal-36_4", + "cardano-shell": "cardano-shell_4", + "flake-utils": "flake-utils_27", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_4", + "hackage": [ + "db-sync", + "cardano-world", + "hackage" + ], + "hpc-coveralls": "hpc-coveralls_4", + "hydra": "hydra_6", + "nix-tools": "nix-tools_3", "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", - "nixpkgs" - ] + "db-sync", + "cardano-world", + "haskell-nix", + "nixpkgs-unstable" + ], + "nixpkgs-2003": "nixpkgs-2003_4", + "nixpkgs-2105": "nixpkgs-2105_4", + "nixpkgs-2111": "nixpkgs-2111_4", + "nixpkgs-2205": "nixpkgs-2205_2", + "nixpkgs-unstable": "nixpkgs-unstable_6", + "old-ghc-nix": "old-ghc-nix_4", + "stackage": "stackage_4" }, "locked": { - "lastModified": 1631778944, - "narHash": "sha256-N5eCcUYtZ5kUOl/JJGjx6ZzhA3uIn1itDRTiRV+3jLw=", + "lastModified": 1659439444, + "narHash": "sha256-qUK7OVpM8/piOImpPgzSUvOFHQq19sQpvOSns2nW8es=", "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "db2c75a09c696271194bb3ef25ec8e9839b594b7", + "repo": "haskell.nix", + "rev": "ee6a6559e16a603677d7cbef7c4fe18ca801b48e", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iserv-proxy": { - "flake": false, - "locked": { - "lastModified": 1639165170, - "narHash": "sha256-QsWL/sBDL5GM8IXd/dE/ORiL4RvteEN+aok23tXgAoc=", - "rev": "6e95df7be6dd29680f983db07a057fc2f34f81f6", - "revCount": 7, - "type": "git", - "url": "https://gitlab.haskell.org/ghc/iserv-proxy.git" - }, - "original": { - "rev": "6e95df7be6dd29680f983db07a057fc2f34f81f6", - "type": "git", - "url": "https://gitlab.haskell.org/ghc/iserv-proxy.git" - } - }, - "kupo": { - "flake": false, - "locked": { - "lastModified": 1668678914, - "narHash": "sha256-XsbAFyUPmevGuoShEFlOVHt/7fFIpyCQuhulIrNzv80=", - "owner": "CardanoSolutions", - "repo": "kupo", - "rev": "c9bc18d99f9e8af1840a265907db82b180d5a4d8", - "type": "github" - }, - "original": { - "owner": "CardanoSolutions", - "ref": "v2.2.0", - "repo": "kupo", + "repo": "haskell.nix", "type": "github" } }, - "kupo-nixos": { + "haskell-nix_3": { "inputs": { - "haskell-nix": "haskell-nix_4", - "iohk-nix": "iohk-nix_2", - "kupo": [ - "kupo" + "HTTP": "HTTP_6", + "cabal-32": "cabal-32_6", + "cabal-34": "cabal-34_6", + "cabal-36": "cabal-36_6", + "cardano-shell": "cardano-shell_6", + "flake-compat": "flake-compat_12", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_6", + "ghc980": "ghc980", + "ghc99": "ghc99", + "hackage": [ + "hackage-nix" ], + "hls-1.10": "hls-1.10_2", + "hls-2.0": "hls-2.0", + "hls-2.2": "hls-2.2", + "hpc-coveralls": "hpc-coveralls_6", + "hydra": "hydra_8", + "iserv-proxy": "iserv-proxy_2", "nixpkgs": [ - "kupo-nixos", - "haskell-nix", "nixpkgs" - ] - }, - "locked": { - "lastModified": 1672905539, - "narHash": "sha256-B4vryG94L7WWn/tuIQdtg9eZHAH+FaFzv35Mancd2l8=", - "owner": "mlabs-haskell", - "repo": "kupo-nixos", - "rev": "6f89cbcc359893a2aea14dd380f9a45e04c6aa67", - "type": "github" - }, - "original": { - "owner": "mlabs-haskell", - "repo": "kupo-nixos", - "rev": "6f89cbcc359893a2aea14dd380f9a45e04c6aa67", - "type": "github" - } - }, - "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_10": { - "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_11": { - "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_12": { - "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_13": { - "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_14": { - "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_15": { - "flake": false, - "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", - "type": "github" + ], + "nixpkgs-2003": "nixpkgs-2003_6", + "nixpkgs-2105": "nixpkgs-2105_6", + "nixpkgs-2111": "nixpkgs-2111_6", + "nixpkgs-2205": "nixpkgs-2205_3", + "nixpkgs-2211": "nixpkgs-2211_2", + "nixpkgs-2305": "nixpkgs-2305", + "nixpkgs-unstable": "nixpkgs-unstable_8", + "old-ghc-nix": "old-ghc-nix_6", + "stackage": "stackage_6" }, - "original": { - "owner": "kristapsdz", - "repo": "lowdown", - "type": "github" - } - }, - "lowdown-src_16": { - "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1694773367, + "narHash": "sha256-bDIQ9FRE+jc5CN65QfLTk0JgjKJgl5fAEISV0X5XkKU=", + "owner": "input-output-hk", + "repo": "haskell.nix", + "rev": "ef09c9687d2f66bd8f5e226acaaf3f85af9b24cc", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "input-output-hk", + "repo": "haskell.nix", "type": "github" } }, - "lowdown-src_17": { - "flake": false, + "haskell-nix_4": { + "inputs": { + "HTTP": "HTTP_7", + "cabal-32": "cabal-32_7", + "cabal-34": "cabal-34_7", + "cabal-36": "cabal-36_7", + "cardano-shell": "cardano-shell_7", + "flake-utils": "flake-utils_33", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_7", + "hackage": "hackage_5", + "hpc-coveralls": "hpc-coveralls_7", + "hydra": "hydra_9", + "nix-tools": "nix-tools_5", + "nixpkgs": [ + "kupo-nixos", + "haskell-nix", + "nixpkgs-unstable" + ], + "nixpkgs-2003": "nixpkgs-2003_7", + "nixpkgs-2105": "nixpkgs-2105_7", + "nixpkgs-2111": "nixpkgs-2111_7", + "nixpkgs-unstable": "nixpkgs-unstable_9", + "old-ghc-nix": "old-ghc-nix_7", + "stackage": "stackage_7" + }, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1654219238, + "narHash": "sha256-PMS7uSQjYCjsjUfVidTdKcuNtKNu5VPmeNvxruT72go=", + "owner": "input-output-hk", + "repo": "haskell.nix", + "rev": "974a61451bb1d41b32090eb51efd7ada026d16d9", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "input-output-hk", + "repo": "haskell.nix", + "rev": "974a61451bb1d41b32090eb51efd7ada026d16d9", "type": "github" } }, - "lowdown-src_18": { - "flake": false, + "haskellNix": { + "inputs": { + "HTTP": "HTTP", + "cabal-32": "cabal-32", + "cabal-34": "cabal-34", + "cabal-36": "cabal-36", + "cardano-shell": "cardano-shell", + "flake-compat": "flake-compat_2", + "flake-utils": "flake-utils_2", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk", + "hackage": [ + "cardano-node", + "hackageNix" + ], + "hls-1.10": "hls-1.10", + "hpc-coveralls": "hpc-coveralls", + "hydra": "hydra", + "iserv-proxy": "iserv-proxy", + "nixpkgs": [ + "cardano-node", + "nixpkgs" + ], + "nixpkgs-2003": "nixpkgs-2003", + "nixpkgs-2105": "nixpkgs-2105", + "nixpkgs-2111": "nixpkgs-2111", + "nixpkgs-2205": "nixpkgs-2205", + "nixpkgs-2211": "nixpkgs-2211", + "nixpkgs-unstable": "nixpkgs-unstable", + "old-ghc-nix": "old-ghc-nix", + "stackage": "stackage" + }, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1685495397, + "narHash": "sha256-BwbWroS1Qm8BiHatG5+iHMHN5U6kqOccewBROUYuMKw=", + "owner": "input-output-hk", + "repo": "haskell.nix", + "rev": "d07c42cdb1cf88d0cab27d3090b00cb3899643c9", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "input-output-hk", + "repo": "haskell.nix", "type": "github" } }, - "lowdown-src_19": { - "flake": false, + "haskellNix_2": { + "inputs": { + "HTTP": "HTTP_3", + "cabal-32": "cabal-32_3", + "cabal-34": "cabal-34_3", + "cabal-36": "cabal-36_3", + "cardano-shell": "cardano-shell_3", + "flake-utils": "flake-utils_26", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_3", + "hackage": "hackage_2", + "hpc-coveralls": "hpc-coveralls_3", + "hydra": "hydra_5", + "nix-tools": "nix-tools_2", + "nixpkgs": [ + "db-sync", + "cardano-world", + "cardano-wallet", + "nixpkgs" + ], + "nixpkgs-2003": "nixpkgs-2003_3", + "nixpkgs-2105": "nixpkgs-2105_3", + "nixpkgs-2111": "nixpkgs-2111_3", + "nixpkgs-unstable": "nixpkgs-unstable_5", + "old-ghc-nix": "old-ghc-nix_3", + "stackage": "stackage_3" + }, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1655369909, + "narHash": "sha256-Z3d17WvaXY2kWdfsOE6yPKViQ1RBfGi4d7XZgXA/j2I=", + "owner": "input-output-hk", + "repo": "haskell.nix", + "rev": "5a310b0b3904d9b90239390eb2dfb59e4dcb0d96", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "input-output-hk", + "repo": "haskell.nix", "type": "github" } }, - "lowdown-src_2": { - "flake": false, + "haskellNix_3": { + "inputs": { + "HTTP": "HTTP_5", + "cabal-32": "cabal-32_5", + "cabal-34": "cabal-34_5", + "cabal-36": "cabal-36_5", + "cardano-shell": "cardano-shell_5", + "flake-utils": "flake-utils_32", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_5", + "hackage": "hackage_4", + "hpc-coveralls": "hpc-coveralls_5", + "hydra": "hydra_7", + "nix-tools": "nix-tools_4", + "nixpkgs": [ + "db-sync", + "haskellNix", + "nixpkgs-unstable" + ], + "nixpkgs-2003": "nixpkgs-2003_5", + "nixpkgs-2105": "nixpkgs-2105_5", + "nixpkgs-2111": "nixpkgs-2111_5", + "nixpkgs-unstable": "nixpkgs-unstable_7", + "old-ghc-nix": "old-ghc-nix_5", + "stackage": "stackage_5" + }, "locked": { - "lastModified": 1598695561, - "narHash": "sha256-gyH/5j+h/nWw0W8AcR2WKvNBUsiQ7QuxqSJNXAwV+8E=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "1705b4a26fbf065d9574dce47a94e8c7c79e052f", + "lastModified": 1650936156, + "narHash": "sha256-B58b4OCSc6ohRjGEdbQ78r+TK/OZYsBXION90kfQDC4=", + "owner": "input-output-hk", + "repo": "haskell.nix", + "rev": "9a502b8c8aac4d7b8033bc9affb87fd03d4740fc", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "input-output-hk", + "repo": "haskell.nix", "type": "github" } }, - "lowdown-src_20": { + "hls-1.10": { "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1680000865, + "narHash": "sha256-rc7iiUAcrHxwRM/s0ErEsSPxOR3u8t7DvFeWlMycWgo=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b08691db779f7a35ff322b71e72a12f6e3376fd9", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "haskell", + "ref": "1.10.0.0", + "repo": "haskell-language-server", "type": "github" } }, - "lowdown-src_3": { + "hls-1.10_2": { "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1680000865, + "narHash": "sha256-rc7iiUAcrHxwRM/s0ErEsSPxOR3u8t7DvFeWlMycWgo=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b08691db779f7a35ff322b71e72a12f6e3376fd9", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "haskell", + "ref": "1.10.0.0", + "repo": "haskell-language-server", "type": "github" } }, - "lowdown-src_4": { + "hls-2.0": { "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1687698105, + "narHash": "sha256-OHXlgRzs/kuJH8q7Sxh507H+0Rb8b7VOiPAjcY9sM1k=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "783905f211ac63edf982dd1889c671653327e441", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "haskell", + "ref": "2.0.0.1", + "repo": "haskell-language-server", "type": "github" } }, - "lowdown-src_5": { + "hls-2.2": { "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1693064058, + "narHash": "sha256-8DGIyz5GjuCFmohY6Fa79hHA/p1iIqubfJUTGQElbNk=", + "owner": "haskell", + "repo": "haskell-language-server", + "rev": "b30f4b6cf5822f3112c35d14a0cba51f3fe23b85", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "haskell", + "ref": "2.2.0.0", + "repo": "haskell-language-server", "type": "github" } }, - "lowdown-src_6": { + "hpc-coveralls": { "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "sevanspowell", + "repo": "hpc-coveralls", "type": "github" } }, - "lowdown-src_7": { + "hpc-coveralls_2": { "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "sevanspowell", + "repo": "hpc-coveralls", "type": "github" } }, - "lowdown-src_8": { + "hpc-coveralls_3": { "flake": false, "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "sevanspowell", + "repo": "hpc-coveralls", "type": "github" } }, - "lowdown-src_9": { + "hpc-coveralls_4": { "flake": false, "locked": { - "lastModified": 1598695561, - "narHash": "sha256-gyH/5j+h/nWw0W8AcR2WKvNBUsiQ7QuxqSJNXAwV+8E=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "1705b4a26fbf065d9574dce47a94e8c7c79e052f", + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", "type": "github" }, "original": { - "owner": "kristapsdz", - "repo": "lowdown", + "owner": "sevanspowell", + "repo": "hpc-coveralls", "type": "github" } }, - "mdbook-kroki-preprocessor": { + "hpc-coveralls_5": { "flake": false, "locked": { - "lastModified": 1655670640, - "narHash": "sha256-JjqdxftHBjABTkOpFl3cWUJtc/KGwkQ3NRWGLjH2oUs=", - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", - "rev": "bb6e607437ecc3f22fd9036acee6b797a5b45dbc", + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", "type": "github" }, "original": { - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", + "owner": "sevanspowell", + "repo": "hpc-coveralls", "type": "github" } }, - "mdbook-kroki-preprocessor_2": { + "hpc-coveralls_6": { "flake": false, "locked": { - "lastModified": 1655670640, - "narHash": "sha256-JjqdxftHBjABTkOpFl3cWUJtc/KGwkQ3NRWGLjH2oUs=", - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", - "rev": "bb6e607437ecc3f22fd9036acee6b797a5b45dbc", + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", "type": "github" }, "original": { - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", + "owner": "sevanspowell", + "repo": "hpc-coveralls", "type": "github" } }, - "mdbook-kroki-preprocessor_3": { + "hpc-coveralls_7": { "flake": false, "locked": { - "lastModified": 1661755005, - "narHash": "sha256-1TJuUzfyMycWlOQH67LR63/ll2GDZz25I3JfScy/Jnw=", - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", - "rev": "93adb5716d035829efed27f65f2f0833a7d3e76f", + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", "type": "github" }, "original": { - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", + "owner": "sevanspowell", + "repo": "hpc-coveralls", "type": "github" } }, - "mdbook-kroki-preprocessor_4": { - "flake": false, + "hydra": { + "inputs": { + "nix": "nix", + "nixpkgs": [ + "cardano-node", + "haskellNix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1661755005, - "narHash": "sha256-1TJuUzfyMycWlOQH67LR63/ll2GDZz25I3JfScy/Jnw=", - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", - "rev": "93adb5716d035829efed27f65f2f0833a7d3e76f", + "lastModified": 1671755331, + "narHash": "sha256-hXsgJj0Cy0ZiCiYdW2OdBz5WmFyOMKuw4zyxKpgUKm4=", + "owner": "NixOS", + "repo": "hydra", + "rev": "f48f00ee6d5727ae3e488cbf9ce157460853fea8", "type": "github" }, "original": { - "owner": "JoelCourtney", - "repo": "mdbook-kroki-preprocessor", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "membench": { + "hydra_2": { "inputs": { - "cardano-mainnet-mirror": "cardano-mainnet-mirror_2", - "cardano-node-measured": [ - "ogmios", - "cardano-node", - "node-snapshot" - ], - "cardano-node-process": [ - "ogmios", - "cardano-node", - "node-snapshot" + "nix": [ + "db-sync", + "cardano-world", + "bitte", + "capsules", + "bitte", + "nix" ], - "cardano-node-snapshot": "cardano-node-snapshot", "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", + "db-sync", + "cardano-world", + "bitte", + "capsules", + "bitte", "nixpkgs" - ], - "ouroboros-network": "ouroboros-network_2" + ] }, "locked": { - "lastModified": 1645070579, - "narHash": "sha256-AxL6tCOnzYnE6OquoFzj+X1bLDr1PQx3d8/vXm+rbfA=", - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", - "rev": "65643e000186de1335e24ec89159db8ba85e1c1a", + "lastModified": 1631062883, + "narHash": "sha256-JZ6/gjHyX50fHCYpXy/FrX9C0e9k8X9In5Jb/SQYlT8=", + "owner": "kreisys", + "repo": "hydra", + "rev": "785326948be4b1cc2ce77435c806521565e9af45", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", + "owner": "kreisys", + "ref": "hydra-server-includes", + "repo": "hydra", "type": "github" } }, - "membench_2": { + "hydra_3": { "inputs": { - "cardano-mainnet-mirror": "cardano-mainnet-mirror_3", - "cardano-node-measured": [ - "ogmios", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot" - ], - "cardano-node-process": [ - "ogmios", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot" - ], - "cardano-node-snapshot": [ - "ogmios", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot" + "nix": [ + "db-sync", + "cardano-world", + "bitte", + "nix" ], "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", + "db-sync", + "cardano-world", + "bitte", "nixpkgs" - ], - "ouroboros-network": "ouroboros-network" + ] }, "locked": { - "lastModified": 1644547122, - "narHash": "sha256-8nWK+ScMACvRQLbA27gwXNoZver+Wx/cF7V37044koY=", - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", - "rev": "9d8ff4b9394de0421ee95caa511d01163de88b77", + "lastModified": 1631062883, + "narHash": "sha256-JZ6/gjHyX50fHCYpXy/FrX9C0e9k8X9In5Jb/SQYlT8=", + "owner": "kreisys", + "repo": "hydra", + "rev": "785326948be4b1cc2ce77435c806521565e9af45", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", + "owner": "kreisys", + "ref": "hydra-server-includes", + "repo": "hydra", "type": "github" } }, - "membench_3": { + "hydra_4": { "inputs": { - "cardano-mainnet-mirror": "cardano-mainnet-mirror_5", - "cardano-node-measured": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot" - ], - "cardano-node-process": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot" + "nix": [ + "db-sync", + "cardano-world", + "capsules", + "bitte", + "nix" ], - "cardano-node-snapshot": "cardano-node-snapshot_2", "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", + "db-sync", + "cardano-world", + "capsules", + "bitte", "nixpkgs" - ], - "ouroboros-network": "ouroboros-network_4" + ] }, "locked": { - "lastModified": 1645070579, - "narHash": "sha256-AxL6tCOnzYnE6OquoFzj+X1bLDr1PQx3d8/vXm+rbfA=", - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", - "rev": "65643e000186de1335e24ec89159db8ba85e1c1a", + "lastModified": 1631062883, + "narHash": "sha256-JZ6/gjHyX50fHCYpXy/FrX9C0e9k8X9In5Jb/SQYlT8=", + "owner": "kreisys", + "repo": "hydra", + "rev": "785326948be4b1cc2ce77435c806521565e9af45", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", + "owner": "kreisys", + "ref": "hydra-server-includes", + "repo": "hydra", "type": "github" } }, - "membench_4": { + "hydra_5": { "inputs": { - "cardano-mainnet-mirror": "cardano-mainnet-mirror_6", - "cardano-node-measured": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot" - ], - "cardano-node-process": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot" - ], - "cardano-node-snapshot": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot" - ], + "nix": "nix_12", "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "membench", - "cardano-node-snapshot", + "db-sync", + "cardano-world", + "cardano-wallet", + "haskellNix", + "hydra", + "nix", "nixpkgs" - ], - "ouroboros-network": "ouroboros-network_3" + ] }, "locked": { - "lastModified": 1644547122, - "narHash": "sha256-8nWK+ScMACvRQLbA27gwXNoZver+Wx/cF7V37044koY=", - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", - "rev": "9d8ff4b9394de0421ee95caa511d01163de88b77", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-memory-benchmark", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "n2c": { + "hydra_6": { "inputs": { - "flake-utils": "flake-utils_6", - "nixpkgs": "nixpkgs_20" + "nix": "nix_13", + "nixpkgs": [ + "db-sync", + "cardano-world", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] }, "locked": { - "lastModified": 1650568002, - "narHash": "sha256-CciO5C3k/a7sbA+lW4jeiU6WGletujMjWcRzc1513tI=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "2cd391fc65847ea54e3657a491c379854b556262", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "nlewo", - "repo": "nix2container", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "n2c_2": { + "hydra_7": { "inputs": { - "flake-utils": "flake-utils_23", - "nixpkgs": "nixpkgs_55" + "nix": "nix_14", + "nixpkgs": [ + "db-sync", + "haskellNix", + "hydra", + "nix", + "nixpkgs" + ] }, "locked": { - "lastModified": 1655533513, - "narHash": "sha256-MAqvv2AZbyNYGJMpV5l9ydN7k66jDErFpaKOvZ1Y7f8=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "2d47dbe633a059d75c7878f554420158712481cb", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "nlewo", - "repo": "nix2container", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "n2c_3": { + "hydra_8": { "inputs": { - "flake-utils": "flake-utils_37", + "nix": "nix_15", "nixpkgs": [ - "ogmios", "haskell-nix", - "tullia", - "std", + "hydra", + "nix", "nixpkgs" ] }, "locked": { - "lastModified": 1665039323, - "narHash": "sha256-SAh3ZjFGsaCI8FRzXQyp56qcGdAqgKEfJWPCQ0Sr7tQ=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "b008fe329ffb59b67bf9e7b08ede6ee792f2741a", + "lastModified": 1671755331, + "narHash": "sha256-hXsgJj0Cy0ZiCiYdW2OdBz5WmFyOMKuw4zyxKpgUKm4=", + "owner": "NixOS", + "repo": "hydra", + "rev": "f48f00ee6d5727ae3e488cbf9ce157460853fea8", "type": "github" }, "original": { - "owner": "nlewo", - "repo": "nix2container", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "n2c_4": { + "hydra_9": { "inputs": { - "flake-utils": "flake-utils_45", + "nix": "nix_16", "nixpkgs": [ - "ogmios-nixos", + "kupo-nixos", "haskell-nix", - "tullia", - "std", + "hydra", + "nix", "nixpkgs" ] }, "locked": { - "lastModified": 1665039323, - "narHash": "sha256-SAh3ZjFGsaCI8FRzXQyp56qcGdAqgKEfJWPCQ0Sr7tQ=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "b008fe329ffb59b67bf9e7b08ede6ee792f2741a", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "owner": "nlewo", - "repo": "nix2container", - "type": "github" + "id": "hydra", + "type": "indirect" } }, - "nix": { + "incl": { "inputs": { - "lowdown-src": "lowdown-src", - "nixpkgs": "nixpkgs_7", - "nixpkgs-regression": "nixpkgs-regression" + "nixlib": [ + "cardano-node", + "tullia", + "std", + "nixpkgs" + ] }, "locked": { - "lastModified": 1646164353, - "narHash": "sha256-Nj3ARvplf0Xa+h4F5Cq1r9cc81C2UIpbAKDgJLsDmUc=", - "owner": "kreisys", - "repo": "nix", - "rev": "45677cae8d474270ecd797eb40eb1f8836981604", + "lastModified": 1669263024, + "narHash": "sha256-E/+23NKtxAqYG/0ydYgxlgarKnxmDbg6rCMWnOBqn9Q=", + "owner": "divnix", + "repo": "incl", + "rev": "ce7bebaee048e4cd7ebdb4cee7885e00c4e2abca", "type": "github" }, "original": { - "owner": "kreisys", - "ref": "goodnix-maybe-dont-functor", - "repo": "nix", + "owner": "divnix", + "repo": "incl", "type": "github" } }, - "nix-cache-proxy": { + "inclusive": { "inputs": { - "devshell": "devshell_10", - "inclusive": [ - "db-sync", - "cardano-world", - "bitte-cells", - "cicero", - "inclusive" - ], - "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte-cells", - "cicero", - "nixpkgs" - ], - "utils": "utils_13" + "stdlib": "stdlib" }, "locked": { - "lastModified": 1644317729, - "narHash": "sha256-R9R1XHv69VvZ/c7lXYs18PHcnEBXS+hDfhjdkZ96lgw=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-cache-proxy", - "rev": "378617d6b9865be96f7dfa16e0ce3f329da844ec", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-cache-proxy", + "repo": "nix-inclusive", "type": "github" } }, - "nix-inclusive": { + "inclusive_10": { "inputs": { - "stdlib": "stdlib_12" + "stdlib": "stdlib_10" }, "locked": { "lastModified": 1628098927, @@ -8050,1712 +4377,1752 @@ "type": "github" } }, - "nix-nomad": { + "inclusive_11": { "inputs": { - "flake-compat": "flake-compat_13", - "flake-utils": [ - "ogmios", - "haskell-nix", - "tullia", - "nix2container", - "flake-utils" - ], - "gomod2nix": "gomod2nix", - "nixpkgs": [ - "ogmios", - "haskell-nix", - "tullia", - "nixpkgs" - ], - "nixpkgs-lib": [ - "ogmios", - "haskell-nix", - "tullia", - "nixpkgs" - ] + "stdlib": "stdlib_11" }, "locked": { - "lastModified": 1658277770, - "narHash": "sha256-T/PgG3wUn8Z2rnzfxf2VqlR1CBjInPE0l1yVzXxPnt0=", - "owner": "tristanpemble", - "repo": "nix-nomad", - "rev": "054adcbdd0a836ae1c20951b67ed549131fd2d70", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", + "owner": "input-output-hk", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { - "owner": "tristanpemble", - "repo": "nix-nomad", + "owner": "input-output-hk", + "repo": "nix-inclusive", "type": "github" } }, - "nix-nomad_2": { + "inclusive_2": { "inputs": { - "flake-compat": "flake-compat_17", - "flake-utils": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "nix2container", - "flake-utils" - ], - "gomod2nix": "gomod2nix_2", - "nixpkgs": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "nixpkgs" - ], - "nixpkgs-lib": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1658277770, - "narHash": "sha256-T/PgG3wUn8Z2rnzfxf2VqlR1CBjInPE0l1yVzXxPnt0=", - "owner": "tristanpemble", - "repo": "nix-nomad", - "rev": "054adcbdd0a836ae1c20951b67ed549131fd2d70", - "type": "github" + "stdlib": "stdlib_2" }, - "original": { - "owner": "tristanpemble", - "repo": "nix-nomad", - "type": "github" - } - }, - "nix-tools": { - "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_10": { - "flake": false, - "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", - "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", - "type": "github" + "inclusive_3": { + "inputs": { + "stdlib": "stdlib_3" }, - "original": { - "owner": "input-output-hk", - "repo": "nix-tools", - "type": "github" - } - }, - "nix-tools_11": { - "flake": false, "locked": { - "lastModified": 1636018067, - "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_12": { - "flake": false, + "inclusive_4": { + "inputs": { + "stdlib": "stdlib_4" + }, "locked": { - "lastModified": 1636018067, - "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_13": { - "flake": false, + "inclusive_5": { + "inputs": { + "stdlib": "stdlib_5" + }, "locked": { - "lastModified": 1636018067, - "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_14": { - "flake": false, + "inclusive_6": { + "inputs": { + "stdlib": "stdlib_6" + }, "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_2": { - "flake": false, + "inclusive_7": { + "inputs": { + "stdlib": "stdlib_7" + }, "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_3": { - "flake": false, + "inclusive_8": { + "inputs": { + "stdlib": "stdlib_8" + }, "locked": { - "lastModified": 1658968505, - "narHash": "sha256-UnbQ/Ig/23e9hUdDOBwYHwHgHmQawZ2uazpJ8DLIJgE=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "8a754bdcf20b20e116409c2341cf69065d083053", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_4": { - "flake": false, + "inclusive_9": { + "inputs": { + "stdlib": "stdlib_9" + }, "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "nix-inclusive", "type": "github" } }, - "nix-tools_5": { - "flake": false, + "iogo": { + "inputs": { + "devshell": "devshell_4", + "inclusive": "inclusive_3", + "nixpkgs": "nixpkgs_22", + "utils": "utils_8" + }, "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "lastModified": 1652212694, + "narHash": "sha256-baAY5wKzccNsm7OCEYuySrkXRmlshokCHQjs4EdYShM=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", + "repo": "bitte-iogo", + "rev": "e465975aa368b2d919e865f71eeed02828e55471", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "bitte-iogo", "type": "github" } }, - "nix-tools_6": { - "flake": false, + "iogo_2": { + "inputs": { + "devshell": "devshell_14", + "inclusive": "inclusive_11", + "nixpkgs": "nixpkgs_51", + "utils": "utils_22" + }, "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "lastModified": 1658302707, + "narHash": "sha256-E0FA1CEMQlfAsmtLBRoQE7IY4ItKlBdxZ44YX0tK5Hg=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", + "repo": "bitte-iogo", + "rev": "8751660009202bc95ea3a29e304c393c140a4231", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "bitte-iogo", "type": "github" } }, - "nix-tools_7": { - "flake": false, + "iohk-nix": { + "inputs": { + "nixpkgs": [ + "db-sync", + "cardano-world", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1636018067, - "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "lastModified": 1658222743, + "narHash": "sha256-yFH01psqx30y5Ws4dBElLkxYpIxxqZx4G+jCVhsXpnA=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "repo": "iohk-nix", + "rev": "9a604d01bd4420ab7f396f14d1947fbe2ce7db8b", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "iohk-nix", "type": "github" } }, - "nix-tools_8": { - "flake": false, + "iohk-nix_2": { + "inputs": { + "blst": "blst_2", + "nixpkgs": [ + "nixpkgs" + ], + "secp256k1": "secp256k1_2", + "sodium": "sodium_2" + }, "locked": { - "lastModified": 1636018067, - "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "lastModified": 1693968598, + "narHash": "sha256-2wFadXHMgNYrF7N6jndfp3Ywm2G0r+QTPifrlzugkjo=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "repo": "iohk-nix", + "rev": "7d738e59d276336d1e02447e27b0373164d3bc88", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "iohk-nix", "type": "github" } }, - "nix-tools_9": { - "flake": false, + "iohk-nix_3": { + "inputs": { + "nixpkgs": [ + "kupo-nixos", + "haskell-nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1636018067, - "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "repo": "iohk-nix", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "nix-tools", + "repo": "iohk-nix", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" } }, - "nix2container": { + "iohkNix": { "inputs": { - "flake-utils": "flake-utils_25", - "nixpkgs": "nixpkgs_58" + "blst": "blst", + "nixpkgs": [ + "cardano-node", + "nixpkgs" + ], + "secp256k1": "secp256k1", + "sodium": "sodium" }, "locked": { - "lastModified": 1653427219, - "narHash": "sha256-q6MzrIZq1BBFxYN+UQjW60LpQJXV6RIIUmO8gKRyMqg=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "11a0e14c2468720f42ca8dec3b82862abf96c837", + "lastModified": 1684223806, + "narHash": "sha256-IyLoP+zhuyygLtr83XXsrvKyqqLQ8FHXTiySFf4FJOI=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "86421fdd89b3af43fa716ccd07638f96c6ecd1e4", "type": "github" }, "original": { - "owner": "nlewo", - "ref": "init-nix-db", - "repo": "nix2container", + "owner": "input-output-hk", + "repo": "iohk-nix", "type": "github" } }, - "nix2container_2": { + "iohkNix_2": { "inputs": { - "flake-utils": "flake-utils_35", - "nixpkgs": "nixpkgs_71" + "nixpkgs": [ + "db-sync", + "cardano-world", + "cardano-wallet", + "nixpkgs" + ] }, "locked": { - "lastModified": 1658567952, - "narHash": "sha256-XZ4ETYAMU7XcpEeAFP3NOl9yDXNuZAen/aIJ84G+VgA=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "60bb43d405991c1378baf15a40b5811a53e32ffa", + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", "type": "github" }, "original": { - "owner": "nlewo", - "repo": "nix2container", + "owner": "input-output-hk", + "repo": "iohk-nix", "type": "github" } }, - "nix2container_3": { + "iohkNix_3": { "inputs": { - "flake-utils": "flake-utils_43", - "nixpkgs": "nixpkgs_79" + "nixpkgs": [ + "db-sync", + "nixpkgs" + ] }, "locked": { - "lastModified": 1658567952, - "narHash": "sha256-XZ4ETYAMU7XcpEeAFP3NOl9yDXNuZAen/aIJ84G+VgA=", - "owner": "nlewo", - "repo": "nix2container", - "rev": "60bb43d405991c1378baf15a40b5811a53e32ffa", + "lastModified": 1667394105, + "narHash": "sha256-YhS7zGd6jK/QM/+wWyj0zUBZmE3HOXAL/kpJptGYIWg=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "7fc7625a9ab2ba137bc70ddbc89a13d3fdb78c8b", "type": "github" }, "original": { - "owner": "nlewo", - "repo": "nix2container", + "owner": "input-output-hk", + "repo": "iohk-nix", "type": "github" } }, - "nixTools": { + "iserv-proxy": { "flake": false, "locked": { - "lastModified": 1644395812, - "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", - "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", - "type": "github" + "lastModified": 1670983692, + "narHash": "sha256-avLo34JnI9HNyOuauK5R69usJm+GfW3MlyGlYxZhTgY=", + "ref": "hkm/remote-iserv", + "rev": "50d0abb3317ac439a4e7495b185a64af9b7b9300", + "revCount": 10, + "type": "git", + "url": "https://gitlab.haskell.org/hamishmack/iserv-proxy.git" }, "original": { - "owner": "input-output-hk", - "repo": "nix-tools", - "type": "github" + "ref": "hkm/remote-iserv", + "type": "git", + "url": "https://gitlab.haskell.org/hamishmack/iserv-proxy.git" } }, - "nixTools_2": { + "iserv-proxy_2": { "flake": false, "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", - "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", + "lastModified": 1691634696, + "narHash": "sha256-MZH2NznKC/gbgBu8NgIibtSUZeJ00HTLJ0PlWKCBHb0=", + "ref": "hkm/remote-iserv", + "rev": "43a979272d9addc29fbffc2e8542c5d96e993d73", + "revCount": 14, + "type": "git", + "url": "https://gitlab.haskell.org/hamishmack/iserv-proxy.git" + }, + "original": { + "ref": "hkm/remote-iserv", + "type": "git", + "url": "https://gitlab.haskell.org/hamishmack/iserv-proxy.git" + } + }, + "kupo": { + "flake": false, + "locked": { + "lastModified": 1668678914, + "narHash": "sha256-XsbAFyUPmevGuoShEFlOVHt/7fFIpyCQuhulIrNzv80=", + "owner": "CardanoSolutions", + "repo": "kupo", + "rev": "c9bc18d99f9e8af1840a265907db82b180d5a4d8", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "nix-tools", + "owner": "CardanoSolutions", + "ref": "v2.2.0", + "repo": "kupo", "type": "github" } }, - "nix_10": { + "kupo-nixos": { "inputs": { - "lowdown-src": "lowdown-src_10", - "nixpkgs": "nixpkgs_40", - "nixpkgs-regression": "nixpkgs-regression_8" + "haskell-nix": "haskell-nix_4", + "iohk-nix": "iohk-nix_3", + "kupo": [ + "kupo" + ], + "nixpkgs": [ + "kupo-nixos", + "haskell-nix", + "nixpkgs" + ] }, "locked": { - "lastModified": 1645189081, - "narHash": "sha256-yZA+07JTG9Z610DceiYyzm+C08yHhcIgfl/Cp7lY3ho=", - "owner": "nixos", - "repo": "nix", - "rev": "9bc03adbba5334663901c1136203bc07e4776be9", + "lastModified": 1672905539, + "narHash": "sha256-B4vryG94L7WWn/tuIQdtg9eZHAH+FaFzv35Mancd2l8=", + "owner": "mlabs-haskell", + "repo": "kupo-nixos", + "rev": "6f89cbcc359893a2aea14dd380f9a45e04c6aa67", "type": "github" }, "original": { - "owner": "nixos", - "repo": "nix", + "owner": "mlabs-haskell", + "repo": "kupo-nixos", + "rev": "6f89cbcc359893a2aea14dd380f9a45e04c6aa67", "type": "github" } }, - "nix_11": { - "inputs": { - "lowdown-src": "lowdown-src_11", - "nixpkgs": "nixpkgs_52", - "nixpkgs-regression": "nixpkgs-regression_9" - }, + "lowdown-src": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_12": { - "inputs": { - "lowdown-src": "lowdown-src_12", - "nixpkgs": "nixpkgs_54", - "nixpkgs-regression": "nixpkgs-regression_10" - }, + "lowdown-src_10": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1598695561, + "narHash": "sha256-gyH/5j+h/nWw0W8AcR2WKvNBUsiQ7QuxqSJNXAwV+8E=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "1705b4a26fbf065d9574dce47a94e8c7c79e052f", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_13": { - "inputs": { - "lowdown-src": "lowdown-src_13", - "nixpkgs": "nixpkgs_61", - "nixpkgs-regression": "nixpkgs-regression_11" - }, + "lowdown-src_11": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_14": { - "inputs": { - "lowdown-src": "lowdown-src_14", - "nixpkgs": "nixpkgs_62", - "nixpkgs-regression": "nixpkgs-regression_12" - }, + "lowdown-src_12": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_15": { - "inputs": { - "lowdown-src": "lowdown-src_15", - "nixpkgs": "nixpkgs_64", - "nixpkgs-regression": "nixpkgs-regression_13" - }, + "lowdown-src_13": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_16": { - "inputs": { - "lowdown-src": "lowdown-src_16", - "nixpkgs": "nixpkgs_66", - "nixpkgs-regression": "nixpkgs-regression_14" - }, + "lowdown-src_14": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_17": { - "inputs": { - "lowdown-src": "lowdown-src_17", - "nixpkgs": "nixpkgs_69", - "nixpkgs-regression": "nixpkgs-regression_15" - }, + "lowdown-src_15": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_18": { - "inputs": { - "lowdown-src": "lowdown-src_18", - "nixpkgs": "nixpkgs_74", - "nixpkgs-regression": "nixpkgs-regression_16" - }, + "lowdown-src_16": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_19": { - "inputs": { - "lowdown-src": "lowdown-src_19", - "nixpkgs": "nixpkgs_77", - "nixpkgs-regression": "nixpkgs-regression_17" - }, + "lowdown-src_2": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_2": { - "inputs": { - "lowdown-src": "lowdown-src_2", - "nixpkgs": "nixpkgs_9" - }, + "lowdown-src_3": { + "flake": false, "locked": { - "lastModified": 1604400356, - "narHash": "sha256-PX1cSYv0Y6I2tidcuEwJTo8X5vAvf9vjdfHO51LD/J0=", - "owner": "NixOS", - "repo": "nix", - "rev": "cf82e14712b3be881b7c880468cd5486e8934638", + "lastModified": 1598695561, + "narHash": "sha256-gyH/5j+h/nWw0W8AcR2WKvNBUsiQ7QuxqSJNXAwV+8E=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "1705b4a26fbf065d9574dce47a94e8c7c79e052f", "type": "github" }, "original": { - "owner": "NixOS", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_20": { - "inputs": { - "lowdown-src": "lowdown-src_20", - "nixpkgs": "nixpkgs_81", - "nixpkgs-regression": "nixpkgs-regression_18" - }, + "lowdown-src_4": { + "flake": false, "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_3": { - "inputs": { - "lowdown-src": "lowdown-src_3", - "nixpkgs": "nixpkgs_11", - "nixpkgs-regression": "nixpkgs-regression_2" - }, + "lowdown-src_5": { + "flake": false, "locked": { - "lastModified": 1645189081, - "narHash": "sha256-yZA+07JTG9Z610DceiYyzm+C08yHhcIgfl/Cp7lY3ho=", - "owner": "nixos", - "repo": "nix", - "rev": "9bc03adbba5334663901c1136203bc07e4776be9", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "nixos", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } - }, - "nix_4": { - "inputs": { - "lowdown-src": "lowdown-src_4", - "nixpkgs": "nixpkgs_21", - "nixpkgs-regression": "nixpkgs-regression_3" - }, - "locked": { - "lastModified": 1652510778, - "narHash": "sha256-zldZ4SiwkISFXxrbY/UdwooIZ3Z/I6qKxtpc3zD0T/o=", - "owner": "nixos", - "repo": "nix", - "rev": "65cd26eebbbf80eaf0d74092f09b737606cb4b5a", + }, + "lowdown-src_6": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "nixos", - "ref": "2.8.1", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_5": { - "inputs": { - "lowdown-src": "lowdown-src_5", - "nixpkgs": "nixpkgs_23", - "nixpkgs-regression": "nixpkgs-regression_4" - }, + "lowdown-src_7": { + "flake": false, "locked": { - "lastModified": 1645189081, - "narHash": "sha256-yZA+07JTG9Z610DceiYyzm+C08yHhcIgfl/Cp7lY3ho=", - "owner": "nixos", - "repo": "nix", - "rev": "9bc03adbba5334663901c1136203bc07e4776be9", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "nixos", - "repo": "nix", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_6": { - "inputs": { - "lowdown-src": "lowdown-src_6", - "nixpkgs": "nixpkgs_30", - "nixpkgs-regression": "nixpkgs-regression_5" - }, + "lowdown-src_8": { + "flake": false, "locked": { - "lastModified": 1644413094, - "narHash": "sha256-KLGaeSqvhuUFz6DxrB9r3w+lfp9bXIiCT9K1cqg7Ze8=", - "owner": "nixos", - "repo": "nix", - "rev": "52f52319ad21bdbd7a33bb85eccc83756648f110", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "nixos", - "repo": "nix", - "rev": "52f52319ad21bdbd7a33bb85eccc83756648f110", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_7": { - "inputs": { - "lowdown-src": "lowdown-src_7", - "nixpkgs": "nixpkgs_31", - "nixpkgs-regression": "nixpkgs-regression_6" - }, + "lowdown-src_9": { + "flake": false, "locked": { - "lastModified": 1645437800, - "narHash": "sha256-MAMIKi3sIQ0b3jzYyOb5VY29GRgv7JXl1VXoUM9xUZw=", - "owner": "NixOS", - "repo": "nix", - "rev": "f22b9e72f51f97f8f2d334748d3e97123940a146", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "repo": "nix", - "rev": "f22b9e72f51f97f8f2d334748d3e97123940a146", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nix_8": { - "inputs": { - "lowdown-src": "lowdown-src_8", - "nixpkgs": "nixpkgs_36", - "nixpkgs-regression": "nixpkgs-regression_7" - }, + "mdbook-kroki-preprocessor": { + "flake": false, "locked": { - "lastModified": 1646164353, - "narHash": "sha256-Nj3ARvplf0Xa+h4F5Cq1r9cc81C2UIpbAKDgJLsDmUc=", - "owner": "kreisys", - "repo": "nix", - "rev": "45677cae8d474270ecd797eb40eb1f8836981604", + "lastModified": 1655670640, + "narHash": "sha256-JjqdxftHBjABTkOpFl3cWUJtc/KGwkQ3NRWGLjH2oUs=", + "owner": "JoelCourtney", + "repo": "mdbook-kroki-preprocessor", + "rev": "bb6e607437ecc3f22fd9036acee6b797a5b45dbc", "type": "github" }, "original": { - "owner": "kreisys", - "ref": "goodnix-maybe-dont-functor", - "repo": "nix", + "owner": "JoelCourtney", + "repo": "mdbook-kroki-preprocessor", "type": "github" } }, - "nix_9": { - "inputs": { - "lowdown-src": "lowdown-src_9", - "nixpkgs": "nixpkgs_38" - }, + "mdbook-kroki-preprocessor_2": { + "flake": false, "locked": { - "lastModified": 1604400356, - "narHash": "sha256-PX1cSYv0Y6I2tidcuEwJTo8X5vAvf9vjdfHO51LD/J0=", - "owner": "NixOS", - "repo": "nix", - "rev": "cf82e14712b3be881b7c880468cd5486e8934638", + "lastModified": 1655670640, + "narHash": "sha256-JjqdxftHBjABTkOpFl3cWUJtc/KGwkQ3NRWGLjH2oUs=", + "owner": "JoelCourtney", + "repo": "mdbook-kroki-preprocessor", + "rev": "bb6e607437ecc3f22fd9036acee6b797a5b45dbc", "type": "github" }, "original": { - "owner": "NixOS", - "repo": "nix", + "owner": "JoelCourtney", + "repo": "mdbook-kroki-preprocessor", "type": "github" } }, - "nixago": { + "n2c": { "inputs": { "flake-utils": [ - "db-sync", - "cardano-world", - "bitte", + "cardano-node", + "tullia", "std", "flake-utils" ], - "nixago-exts": "nixago-exts", "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", + "cardano-node", + "tullia", "std", "nixpkgs" ] }, "locked": { - "lastModified": 1659153038, - "narHash": "sha256-g4npRU8YBR7CAqMF0SyXtkHnoY9q+NcxvZwcc6UvLBc=", - "owner": "nix-community", - "repo": "nixago", - "rev": "608abdd0fe6729d1f7244e03f1a7f8a5d6408898", + "lastModified": 1665039323, + "narHash": "sha256-SAh3ZjFGsaCI8FRzXQyp56qcGdAqgKEfJWPCQ0Sr7tQ=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "b008fe329ffb59b67bf9e7b08ede6ee792f2741a", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixago", + "owner": "nlewo", + "repo": "nix2container", "type": "github" } }, - "nixago-exts": { + "n2c_2": { + "inputs": { + "flake-utils": "flake-utils_11", + "nixpkgs": "nixpkgs_27" + }, "locked": { - "lastModified": 1625557891, - "narHash": "sha256-O8/MWsPBGhhyPoPLHZAuoZiiHo9q6FLlEeIDEXuj6T4=", - "owner": "divnix", - "repo": "blank", - "rev": "5a5d2684073d9f563072ed07c871d577a6c614a8", + "lastModified": 1650568002, + "narHash": "sha256-CciO5C3k/a7sbA+lW4jeiU6WGletujMjWcRzc1513tI=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "2cd391fc65847ea54e3657a491c379854b556262", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixago-extensions", + "owner": "nlewo", + "repo": "nix2container", "type": "github" } }, - "nixago-exts_2": { + "n2c_3": { + "inputs": { + "flake-utils": "flake-utils_28", + "nixpkgs": "nixpkgs_62" + }, "locked": { - "lastModified": 1625557891, - "narHash": "sha256-O8/MWsPBGhhyPoPLHZAuoZiiHo9q6FLlEeIDEXuj6T4=", - "owner": "divnix", - "repo": "blank", - "rev": "5a5d2684073d9f563072ed07c871d577a6c614a8", + "lastModified": 1655533513, + "narHash": "sha256-MAqvv2AZbyNYGJMpV5l9ydN7k66jDErFpaKOvZ1Y7f8=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "2d47dbe633a059d75c7878f554420158712481cb", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixago-extensions", + "owner": "nlewo", + "repo": "nix2container", "type": "github" } }, - "nixago_2": { + "nix": { "inputs": { - "flake-utils": [ + "lowdown-src": "lowdown-src", + "nixpkgs": "nixpkgs_3", + "nixpkgs-regression": "nixpkgs-regression" + }, + "locked": { + "lastModified": 1661606874, + "narHash": "sha256-9+rpYzI+SmxJn+EbYxjGv68Ucp22bdFUSy/4LkHkkDQ=", + "owner": "NixOS", + "repo": "nix", + "rev": "11e45768b34fdafdcf019ddbd337afa16127ff0f", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.11.0", + "repo": "nix", + "type": "github" + } + }, + "nix-cache-proxy": { + "inputs": { + "devshell": "devshell_11", + "inclusive": [ "db-sync", "cardano-world", - "std", - "flake-utils" + "bitte-cells", + "cicero", + "inclusive" ], - "nixago-exts": "nixago-exts_2", "nixpkgs": [ "db-sync", "cardano-world", - "std", + "bitte-cells", + "cicero", "nixpkgs" - ] + ], + "utils": "utils_15" }, "locked": { - "lastModified": 1659153038, - "narHash": "sha256-g4npRU8YBR7CAqMF0SyXtkHnoY9q+NcxvZwcc6UvLBc=", - "owner": "nix-community", - "repo": "nixago", - "rev": "608abdd0fe6729d1f7244e03f1a7f8a5d6408898", + "lastModified": 1644317729, + "narHash": "sha256-R9R1XHv69VvZ/c7lXYs18PHcnEBXS+hDfhjdkZ96lgw=", + "owner": "input-output-hk", + "repo": "nix-cache-proxy", + "rev": "378617d6b9865be96f7dfa16e0ce3f329da844ec", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixago", + "owner": "input-output-hk", + "repo": "nix-cache-proxy", "type": "github" } }, - "nixago_3": { + "nix-inclusive": { "inputs": { - "flake-utils": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "flake-utils" - ], - "nixago-exts": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "nixpkgs": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "nixpkgs" - ] + "stdlib": "stdlib_12" }, "locked": { - "lastModified": 1661824785, - "narHash": "sha256-/PnwdWoO/JugJZHtDUioQp3uRiWeXHUdgvoyNbXesz8=", - "owner": "nix-community", - "repo": "nixago", - "rev": "8c1f9e5f1578d4b2ea989f618588d62a335083c3", + "lastModified": 1628098927, + "narHash": "sha256-Ft4sdf7VPL8MQtu18AAPiN2s5pUsbv+3RxqzJSa/yzg=", + "owner": "input-output-hk", + "repo": "nix-inclusive", + "rev": "13123eb7a8c3359738a4756b8d645729e8655b27", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixago", + "owner": "input-output-hk", + "repo": "nix-inclusive", "type": "github" } }, - "nixago_4": { + "nix-nomad": { "inputs": { + "flake-compat": "flake-compat_3", "flake-utils": [ - "ogmios-nixos", - "haskell-nix", + "cardano-node", "tullia", - "std", + "nix2container", "flake-utils" ], - "nixago-exts": [ - "ogmios-nixos", - "haskell-nix", + "gomod2nix": "gomod2nix", + "nixpkgs": [ + "cardano-node", "tullia", - "std", - "blank" + "nixpkgs" ], - "nixpkgs": [ - "ogmios-nixos", - "haskell-nix", + "nixpkgs-lib": [ + "cardano-node", "tullia", - "std", "nixpkgs" ] }, "locked": { - "lastModified": 1661824785, - "narHash": "sha256-/PnwdWoO/JugJZHtDUioQp3uRiWeXHUdgvoyNbXesz8=", - "owner": "nix-community", - "repo": "nixago", - "rev": "8c1f9e5f1578d4b2ea989f618588d62a335083c3", + "lastModified": 1658277770, + "narHash": "sha256-T/PgG3wUn8Z2rnzfxf2VqlR1CBjInPE0l1yVzXxPnt0=", + "owner": "tristanpemble", + "repo": "nix-nomad", + "rev": "054adcbdd0a836ae1c20951b67ed549131fd2d70", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixago", + "owner": "tristanpemble", + "repo": "nix-nomad", "type": "github" } }, - "nixlib": { + "nix-tools": { + "flake": false, "locked": { - "lastModified": 1652576347, - "narHash": "sha256-52Wu7hkcIRcS4UenSSrt01J2sAbbQ6YqxZIDpuEPL/c=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "bdf553800c9c34ed00641785b02038f67f44d671", + "lastModified": 1644395812, + "narHash": "sha256-BVFk/BEsTLq5MMZvdy3ZYHKfaS3dHrsKh4+tb5t5b58=", + "owner": "input-output-hk", + "repo": "nix-tools", + "rev": "d847c63b99bbec78bf83be2a61dc9f09b8a9ccc1", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", + "owner": "input-output-hk", + "repo": "nix-tools", "type": "github" } }, - "nixlib_2": { + "nix-tools_2": { + "flake": false, "locked": { - "lastModified": 1644107864, - "narHash": "sha256-Wrbt6Gs+hjXD3HUICPBJHKnHEUqiyx8rzHCgvqC1Bok=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "58eabcf65e7dba189eb0013f86831c159e3b2be6", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "owner": "input-output-hk", + "repo": "nix-tools", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", + "owner": "input-output-hk", + "repo": "nix-tools", "type": "github" } }, - "nixlib_3": { + "nix-tools_3": { + "flake": false, "locked": { - "lastModified": 1656809537, - "narHash": "sha256-pwXBYG3ThN4ccJjvcdNdonQ8Wyv0y/iYdnuesiFUY1U=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "40e271f69106323734b55e2ba74f13bebde324c0", + "lastModified": 1658968505, + "narHash": "sha256-UnbQ/Ig/23e9hUdDOBwYHwHgHmQawZ2uazpJ8DLIJgE=", + "owner": "input-output-hk", + "repo": "nix-tools", + "rev": "8a754bdcf20b20e116409c2341cf69065d083053", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", + "owner": "input-output-hk", + "repo": "nix-tools", "type": "github" } }, - "nixpkgs": { + "nix-tools_4": { + "flake": false, "locked": { - "lastModified": 1676253841, - "narHash": "sha256-jhuI8Mmky8VCD45OoJEuF6HdPLFBwNrHA0ljjZ/zkfw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "a45a8916243a7d27acc358f4fc18c4491f3eeca8", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "owner": "input-output-hk", + "repo": "nix-tools", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "release-22.11", - "repo": "nixpkgs", + "owner": "input-output-hk", + "repo": "nix-tools", "type": "github" } }, - "nixpkgs-2003": { + "nix-tools_5": { + "flake": false, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "owner": "input-output-hk", + "repo": "nix-tools", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "input-output-hk", + "repo": "nix-tools", "type": "github" } }, - "nixpkgs-2003_10": { - "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", - "type": "github" + "nix2container": { + "inputs": { + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs_4" }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-2003_11": { "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1688922987, + "narHash": "sha256-RnQwrCD5anqWfyDAVbfFIeU+Ha6cwt5QcIwIkaGRzQw=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "ab381a7d714ebf96a83882264245dbd34f0a7ec8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "nlewo", + "repo": "nix2container", "type": "github" } }, - "nixpkgs-2003_12": { + "nix2container_2": { + "inputs": { + "flake-utils": "flake-utils_4", + "nixpkgs": "nixpkgs_6" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1658567952, + "narHash": "sha256-XZ4ETYAMU7XcpEeAFP3NOl9yDXNuZAen/aIJ84G+VgA=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "60bb43d405991c1378baf15a40b5811a53e32ffa", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "nlewo", + "repo": "nix2container", "type": "github" } }, - "nixpkgs-2003_13": { + "nix2container_3": { + "inputs": { + "flake-utils": "flake-utils_30", + "nixpkgs": "nixpkgs_65" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1653427219, + "narHash": "sha256-q6MzrIZq1BBFxYN+UQjW60LpQJXV6RIIUmO8gKRyMqg=", + "owner": "nlewo", + "repo": "nix2container", + "rev": "11a0e14c2468720f42ca8dec3b82862abf96c837", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "nlewo", + "ref": "init-nix-db", + "repo": "nix2container", "type": "github" } }, - "nixpkgs-2003_14": { + "nix_10": { + "inputs": { + "lowdown-src": "lowdown-src_10", + "nixpkgs": "nixpkgs_45" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "lastModified": 1604400356, + "narHash": "sha256-PX1cSYv0Y6I2tidcuEwJTo8X5vAvf9vjdfHO51LD/J0=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "repo": "nix", + "rev": "cf82e14712b3be881b7c880468cd5486e8934638", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_15": { + "nix_11": { + "inputs": { + "lowdown-src": "lowdown-src_11", + "nixpkgs": "nixpkgs_47", + "nixpkgs-regression": "nixpkgs-regression_9" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1645189081, + "narHash": "sha256-yZA+07JTG9Z610DceiYyzm+C08yHhcIgfl/Cp7lY3ho=", + "owner": "nixos", + "repo": "nix", + "rev": "9bc03adbba5334663901c1136203bc07e4776be9", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "nixos", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_16": { + "nix_12": { + "inputs": { + "lowdown-src": "lowdown-src_12", + "nixpkgs": "nixpkgs_59", + "nixpkgs-regression": "nixpkgs-regression_10" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "ref": "2.6.0", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_17": { + "nix_13": { + "inputs": { + "lowdown-src": "lowdown-src_13", + "nixpkgs": "nixpkgs_61", + "nixpkgs-regression": "nixpkgs-regression_11" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "ref": "2.6.0", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_2": { + "nix_14": { + "inputs": { + "lowdown-src": "lowdown-src_14", + "nixpkgs": "nixpkgs_68", + "nixpkgs-regression": "nixpkgs-regression_12" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "ref": "2.6.0", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_3": { + "nix_15": { + "inputs": { + "lowdown-src": "lowdown-src_15", + "nixpkgs": "nixpkgs_69", + "nixpkgs-regression": "nixpkgs-regression_13" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "lastModified": 1661606874, + "narHash": "sha256-9+rpYzI+SmxJn+EbYxjGv68Ucp22bdFUSy/4LkHkkDQ=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "repo": "nix", + "rev": "11e45768b34fdafdcf019ddbd337afa16127ff0f", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "ref": "2.11.0", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_4": { + "nix_16": { + "inputs": { + "lowdown-src": "lowdown-src_16", + "nixpkgs": "nixpkgs_70", + "nixpkgs-regression": "nixpkgs-regression_14" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "ref": "2.6.0", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_5": { + "nix_2": { + "inputs": { + "lowdown-src": "lowdown-src_2", + "nixpkgs": "nixpkgs_14", + "nixpkgs-regression": "nixpkgs-regression_2" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1646164353, + "narHash": "sha256-Nj3ARvplf0Xa+h4F5Cq1r9cc81C2UIpbAKDgJLsDmUc=", + "owner": "kreisys", + "repo": "nix", + "rev": "45677cae8d474270ecd797eb40eb1f8836981604", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "kreisys", + "ref": "goodnix-maybe-dont-functor", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_6": { + "nix_3": { + "inputs": { + "lowdown-src": "lowdown-src_3", + "nixpkgs": "nixpkgs_16" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "lastModified": 1604400356, + "narHash": "sha256-PX1cSYv0Y6I2tidcuEwJTo8X5vAvf9vjdfHO51LD/J0=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "repo": "nix", + "rev": "cf82e14712b3be881b7c880468cd5486e8934638", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_7": { + "nix_4": { + "inputs": { + "lowdown-src": "lowdown-src_4", + "nixpkgs": "nixpkgs_18", + "nixpkgs-regression": "nixpkgs-regression_3" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1645189081, + "narHash": "sha256-yZA+07JTG9Z610DceiYyzm+C08yHhcIgfl/Cp7lY3ho=", + "owner": "nixos", + "repo": "nix", + "rev": "9bc03adbba5334663901c1136203bc07e4776be9", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "nixos", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_8": { + "nix_5": { + "inputs": { + "lowdown-src": "lowdown-src_5", + "nixpkgs": "nixpkgs_28", + "nixpkgs-regression": "nixpkgs-regression_4" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1652510778, + "narHash": "sha256-zldZ4SiwkISFXxrbY/UdwooIZ3Z/I6qKxtpc3zD0T/o=", + "owner": "nixos", + "repo": "nix", + "rev": "65cd26eebbbf80eaf0d74092f09b737606cb4b5a", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "nixos", + "ref": "2.8.1", + "repo": "nix", "type": "github" } }, - "nixpkgs-2003_9": { + "nix_6": { + "inputs": { + "lowdown-src": "lowdown-src_6", + "nixpkgs": "nixpkgs_30", + "nixpkgs-regression": "nixpkgs-regression_5" + }, "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "lastModified": 1645189081, + "narHash": "sha256-yZA+07JTG9Z610DceiYyzm+C08yHhcIgfl/Cp7lY3ho=", + "owner": "nixos", + "repo": "nix", + "rev": "9bc03adbba5334663901c1136203bc07e4776be9", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", + "owner": "nixos", + "repo": "nix", "type": "github" } }, - "nixpkgs-2105": { + "nix_7": { + "inputs": { + "lowdown-src": "lowdown-src_7", + "nixpkgs": "nixpkgs_37", + "nixpkgs-regression": "nixpkgs-regression_6" + }, "locked": { - "lastModified": 1642244250, - "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", + "lastModified": 1644413094, + "narHash": "sha256-KLGaeSqvhuUFz6DxrB9r3w+lfp9bXIiCT9K1cqg7Ze8=", + "owner": "nixos", + "repo": "nix", + "rev": "52f52319ad21bdbd7a33bb85eccc83756648f110", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nixos", + "repo": "nix", + "rev": "52f52319ad21bdbd7a33bb85eccc83756648f110", "type": "github" } }, - "nixpkgs-2105_10": { + "nix_8": { + "inputs": { + "lowdown-src": "lowdown-src_8", + "nixpkgs": "nixpkgs_38", + "nixpkgs-regression": "nixpkgs-regression_7" + }, "locked": { - "lastModified": 1630481079, - "narHash": "sha256-leWXLchbAbqOlLT6tju631G40SzQWPqaAXQG3zH1Imw=", + "lastModified": 1645437800, + "narHash": "sha256-MAMIKi3sIQ0b3jzYyOb5VY29GRgv7JXl1VXoUM9xUZw=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "110a2c9ebbf5d4a94486854f18a37a938cfacbbb", + "repo": "nix", + "rev": "f22b9e72f51f97f8f2d334748d3e97123940a146", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "repo": "nix", + "rev": "f22b9e72f51f97f8f2d334748d3e97123940a146", "type": "github" } }, - "nixpkgs-2105_11": { + "nix_9": { + "inputs": { + "lowdown-src": "lowdown-src_9", + "nixpkgs": "nixpkgs_43", + "nixpkgs-regression": "nixpkgs-regression_8" + }, "locked": { - "lastModified": 1659914493, - "narHash": "sha256-lkA5X3VNMKirvA+SUzvEhfA7XquWLci+CGi505YFAIs=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "022caabb5f2265ad4006c1fa5b1ebe69fb0c3faf", + "lastModified": 1646164353, + "narHash": "sha256-Nj3ARvplf0Xa+h4F5Cq1r9cc81C2UIpbAKDgJLsDmUc=", + "owner": "kreisys", + "repo": "nix", + "rev": "45677cae8d474270ecd797eb40eb1f8836981604", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "kreisys", + "ref": "goodnix-maybe-dont-functor", + "repo": "nix", "type": "github" } }, - "nixpkgs-2105_12": { - "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "nixago": { + "inputs": { + "flake-utils": [ + "cardano-node", + "tullia", + "std", + "flake-utils" + ], + "nixago-exts": [ + "cardano-node", + "tullia", + "std", + "blank" + ], + "nixpkgs": [ + "cardano-node", + "tullia", + "std", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1661824785, + "narHash": "sha256-/PnwdWoO/JugJZHtDUioQp3uRiWeXHUdgvoyNbXesz8=", + "owner": "nix-community", + "repo": "nixago", + "rev": "8c1f9e5f1578d4b2ea989f618588d62a335083c3", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixago", "type": "github" } }, - "nixpkgs-2105_13": { + "nixago-exts": { "locked": { - "lastModified": 1640283157, - "narHash": "sha256-6Ddfop+rKE+Gl9Tjp9YIrkfoYPzb8F80ergdjcq3/MY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "dde1557825c5644c869c5efc7448dc03722a8f09", + "lastModified": 1625557891, + "narHash": "sha256-O8/MWsPBGhhyPoPLHZAuoZiiHo9q6FLlEeIDEXuj6T4=", + "owner": "divnix", + "repo": "blank", + "rev": "5a5d2684073d9f563072ed07c871d577a6c614a8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixago-extensions", "type": "github" } }, - "nixpkgs-2105_14": { + "nixago-exts_2": { "locked": { - "lastModified": 1640283157, - "narHash": "sha256-6Ddfop+rKE+Gl9Tjp9YIrkfoYPzb8F80ergdjcq3/MY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "dde1557825c5644c869c5efc7448dc03722a8f09", + "lastModified": 1625557891, + "narHash": "sha256-O8/MWsPBGhhyPoPLHZAuoZiiHo9q6FLlEeIDEXuj6T4=", + "owner": "divnix", + "repo": "blank", + "rev": "5a5d2684073d9f563072ed07c871d577a6c614a8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixago-extensions", "type": "github" } }, - "nixpkgs-2105_15": { + "nixago_2": { + "inputs": { + "flake-utils": [ + "db-sync", + "cardano-world", + "bitte", + "std", + "flake-utils" + ], + "nixago-exts": "nixago-exts", + "nixpkgs": [ + "db-sync", + "cardano-world", + "bitte", + "std", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1630481079, - "narHash": "sha256-leWXLchbAbqOlLT6tju631G40SzQWPqaAXQG3zH1Imw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "110a2c9ebbf5d4a94486854f18a37a938cfacbbb", + "lastModified": 1659153038, + "narHash": "sha256-g4npRU8YBR7CAqMF0SyXtkHnoY9q+NcxvZwcc6UvLBc=", + "owner": "nix-community", + "repo": "nixago", + "rev": "608abdd0fe6729d1f7244e03f1a7f8a5d6408898", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixago", "type": "github" } }, - "nixpkgs-2105_16": { + "nixago_3": { + "inputs": { + "flake-utils": [ + "db-sync", + "cardano-world", + "std", + "flake-utils" + ], + "nixago-exts": "nixago-exts_2", + "nixpkgs": [ + "db-sync", + "cardano-world", + "std", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1659914493, - "narHash": "sha256-lkA5X3VNMKirvA+SUzvEhfA7XquWLci+CGi505YFAIs=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "022caabb5f2265ad4006c1fa5b1ebe69fb0c3faf", + "lastModified": 1659153038, + "narHash": "sha256-g4npRU8YBR7CAqMF0SyXtkHnoY9q+NcxvZwcc6UvLBc=", + "owner": "nix-community", + "repo": "nixago", + "rev": "608abdd0fe6729d1f7244e03f1a7f8a5d6408898", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixago", "type": "github" } }, - "nixpkgs-2105_17": { + "nixlib": { "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "lastModified": 1652576347, + "narHash": "sha256-52Wu7hkcIRcS4UenSSrt01J2sAbbQ6YqxZIDpuEPL/c=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "bdf553800c9c34ed00641785b02038f67f44d671", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixpkgs.lib", "type": "github" } }, - "nixpkgs-2105_2": { + "nixlib_2": { "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "lastModified": 1644107864, + "narHash": "sha256-Wrbt6Gs+hjXD3HUICPBJHKnHEUqiyx8rzHCgvqC1Bok=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "58eabcf65e7dba189eb0013f86831c159e3b2be6", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixpkgs.lib", "type": "github" } }, - "nixpkgs-2105_3": { + "nixlib_3": { "locked": { - "lastModified": 1655034179, - "narHash": "sha256-rf1/7AbzuYDw6+8Xvvf3PtEOygymLBrFsFxvext5ZjI=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "046ee4af7a9f016a364f8f78eeaa356ba524ac31", + "lastModified": 1656809537, + "narHash": "sha256-pwXBYG3ThN4ccJjvcdNdonQ8Wyv0y/iYdnuesiFUY1U=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "40e271f69106323734b55e2ba74f13bebde324c0", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixpkgs.lib", "type": "github" } }, - "nixpkgs-2105_4": { + "nixpkgs": { "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", + "lastModified": 1694778746, + "narHash": "sha256-6T+tR0Ik/7hzYkVKJ32PqghuGwVZzLbicUZFcyC8Eus=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "rev": "19969392ddb1182c46bd2dd3f183472a4f8cc904", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", + "ref": "release-23.05", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2105_5": { + "nixpkgs-2003": { "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2105_6": { + "nixpkgs-2003_2": { "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2105_7": { + "nixpkgs-2003_3": { "locked": { - "lastModified": 1659914493, - "narHash": "sha256-lkA5X3VNMKirvA+SUzvEhfA7XquWLci+CGi505YFAIs=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "022caabb5f2265ad4006c1fa5b1ebe69fb0c3faf", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2105_8": { + "nixpkgs-2003_4": { "locked": { - "lastModified": 1640283157, - "narHash": "sha256-6Ddfop+rKE+Gl9Tjp9YIrkfoYPzb8F80ergdjcq3/MY=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "dde1557825c5644c869c5efc7448dc03722a8f09", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2105_9": { + "nixpkgs-2003_5": { "locked": { - "lastModified": 1640283157, - "narHash": "sha256-6Ddfop+rKE+Gl9Tjp9YIrkfoYPzb8F80ergdjcq3/MY=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "dde1557825c5644c869c5efc7448dc03722a8f09", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111": { + "nixpkgs-2003_6": { "locked": { - "lastModified": 1644510859, - "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_10": { + "nixpkgs-2003_7": { "locked": { - "lastModified": 1638410074, - "narHash": "sha256-MQYI4k4XkoTzpeRjq5wl+1NShsl1CKq8MISFuZ81sWs=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5b80f23502f8e902612a8c631dfce383e1c56596", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_11": { + "nixpkgs-2105": { "locked": { - "lastModified": 1659446231, - "narHash": "sha256-hekabNdTdgR/iLsgce5TGWmfIDZ86qjPhxDg/8TlzhE=", + "lastModified": 1659914493, + "narHash": "sha256-lkA5X3VNMKirvA+SUzvEhfA7XquWLci+CGi505YFAIs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "eabc38219184cc3e04a974fe31857d8e0eac098d", + "rev": "022caabb5f2265ad4006c1fa5b1ebe69fb0c3faf", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_12": { + "nixpkgs-2105_2": { "locked": { - "lastModified": 1648744337, - "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", + "lastModified": 1642244250, + "narHash": "sha256-vWpUEqQdVP4srj+/YLJRTN9vjpTs4je0cdWKXPbDItc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", + "rev": "0fd9ee1aa36ce865ad273f4f07fdc093adeb5c00", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_13": { + "nixpkgs-2105_3": { "locked": { - "lastModified": 1640283207, - "narHash": "sha256-SCwl7ZnCfMDsuSYvwIroiAlk7n33bW8HFfY8NvKhcPA=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "64c7e3388bbd9206e437713351e814366e0c3284", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_14": { + "nixpkgs-2105_4": { "locked": { - "lastModified": 1640283207, - "narHash": "sha256-SCwl7ZnCfMDsuSYvwIroiAlk7n33bW8HFfY8NvKhcPA=", + "lastModified": 1655034179, + "narHash": "sha256-rf1/7AbzuYDw6+8Xvvf3PtEOygymLBrFsFxvext5ZjI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "64c7e3388bbd9206e437713351e814366e0c3284", + "rev": "046ee4af7a9f016a364f8f78eeaa356ba524ac31", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_15": { + "nixpkgs-2105_5": { "locked": { - "lastModified": 1638410074, - "narHash": "sha256-MQYI4k4XkoTzpeRjq5wl+1NShsl1CKq8MISFuZ81sWs=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5b80f23502f8e902612a8c631dfce383e1c56596", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_16": { + "nixpkgs-2105_6": { "locked": { - "lastModified": 1659446231, - "narHash": "sha256-hekabNdTdgR/iLsgce5TGWmfIDZ86qjPhxDg/8TlzhE=", + "lastModified": 1659914493, + "narHash": "sha256-lkA5X3VNMKirvA+SUzvEhfA7XquWLci+CGi505YFAIs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "eabc38219184cc3e04a974fe31857d8e0eac098d", + "rev": "022caabb5f2265ad4006c1fa5b1ebe69fb0c3faf", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_17": { + "nixpkgs-2105_7": { "locked": { - "lastModified": 1648744337, - "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2111_2": { + "nixpkgs-2111": { "locked": { - "lastModified": 1648744337, - "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", + "lastModified": 1659446231, + "narHash": "sha256-hekabNdTdgR/iLsgce5TGWmfIDZ86qjPhxDg/8TlzhE=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", + "rev": "eabc38219184cc3e04a974fe31857d8e0eac098d", "type": "github" }, "original": { @@ -9765,13 +6132,13 @@ "type": "github" } }, - "nixpkgs-2111_3": { + "nixpkgs-2111_2": { "locked": { - "lastModified": 1656782578, - "narHash": "sha256-1eMCBEqJplPotTo/SZ/t5HU6Sf2I8qKlZi9MX7jv9fw=", + "lastModified": 1644510859, + "narHash": "sha256-xjpVvL5ecbyi0vxtVl/Fh9bwGlMbw3S06zE5nUzFB8A=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "573603b7fdb9feb0eb8efc16ee18a015c667ab1b", + "rev": "0d1d5d7e3679fec9d07f2eb804d9f9fdb98378d3", "type": "github" }, "original": { @@ -9781,7 +6148,7 @@ "type": "github" } }, - "nixpkgs-2111_4": { + "nixpkgs-2111_3": { "locked": { "lastModified": 1648744337, "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", @@ -9797,13 +6164,13 @@ "type": "github" } }, - "nixpkgs-2111_5": { + "nixpkgs-2111_4": { "locked": { - "lastModified": 1648744337, - "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", + "lastModified": 1656782578, + "narHash": "sha256-1eMCBEqJplPotTo/SZ/t5HU6Sf2I8qKlZi9MX7jv9fw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", + "rev": "573603b7fdb9feb0eb8efc16ee18a015c667ab1b", "type": "github" }, "original": { @@ -9813,7 +6180,7 @@ "type": "github" } }, - "nixpkgs-2111_6": { + "nixpkgs-2111_5": { "locked": { "lastModified": 1648744337, "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", @@ -9829,7 +6196,7 @@ "type": "github" } }, - "nixpkgs-2111_7": { + "nixpkgs-2111_6": { "locked": { "lastModified": 1659446231, "narHash": "sha256-hekabNdTdgR/iLsgce5TGWmfIDZ86qjPhxDg/8TlzhE=", @@ -9845,13 +6212,13 @@ "type": "github" } }, - "nixpkgs-2111_8": { + "nixpkgs-2111_7": { "locked": { - "lastModified": 1640283207, - "narHash": "sha256-SCwl7ZnCfMDsuSYvwIroiAlk7n33bW8HFfY8NvKhcPA=", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "64c7e3388bbd9206e437713351e814366e0c3284", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { @@ -9861,23 +6228,23 @@ "type": "github" } }, - "nixpkgs-2111_9": { + "nixpkgs-2205": { "locked": { - "lastModified": 1640283207, - "narHash": "sha256-SCwl7ZnCfMDsuSYvwIroiAlk7n33bW8HFfY8NvKhcPA=", + "lastModified": 1682600000, + "narHash": "sha256-ha4BehR1dh8EnXSoE1m/wyyYVvHI9txjW4w5/oxsW5Y=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "64c7e3388bbd9206e437713351e814366e0c3284", + "rev": "50fc86b75d2744e1ab3837ef74b53f103a9b55a0", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", + "ref": "nixpkgs-22.05-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2205": { + "nixpkgs-2205_2": { "locked": { "lastModified": 1657876628, "narHash": "sha256-URmf0O2cQ/3heg2DJOeLyU/JmfVMqG4X5t9crQXMaeY=", @@ -9893,13 +6260,13 @@ "type": "github" } }, - "nixpkgs-2205_2": { + "nixpkgs-2205_3": { "locked": { - "lastModified": 1663981975, - "narHash": "sha256-TKaxWAVJR+a5JJauKZqibmaM5e/Pi5tBDx9s8fl/kSE=", + "lastModified": 1685573264, + "narHash": "sha256-Zffu01pONhs/pqH07cjlF10NnMDLok8ix5Uk4rhOnZQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "309faedb8338d3ae8ad8f1043b3ccf48c9cc2970", + "rev": "380be19fbd2d9079f677978361792cb25e8a3635", "type": "github" }, "original": { @@ -9909,50 +6276,50 @@ "type": "github" } }, - "nixpkgs-2205_3": { + "nixpkgs-2211": { "locked": { - "lastModified": 1663981975, - "narHash": "sha256-TKaxWAVJR+a5JJauKZqibmaM5e/Pi5tBDx9s8fl/kSE=", + "lastModified": 1682682915, + "narHash": "sha256-haR0u/j/nUvlMloYlaOYq1FMXTvkNHw+wGxc+0qXisM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "309faedb8338d3ae8ad8f1043b3ccf48c9cc2970", + "rev": "09f1b33fcc0f59263137e23e935c1bb03ec920e4", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-22.05-darwin", + "ref": "nixpkgs-22.11-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2205_4": { + "nixpkgs-2211_2": { "locked": { - "lastModified": 1663981975, - "narHash": "sha256-TKaxWAVJR+a5JJauKZqibmaM5e/Pi5tBDx9s8fl/kSE=", + "lastModified": 1688392541, + "narHash": "sha256-lHrKvEkCPTUO+7tPfjIcb7Trk6k31rz18vkyqmkeJfY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "309faedb8338d3ae8ad8f1043b3ccf48c9cc2970", + "rev": "ea4c80b39be4c09702b0cb3b42eab59e2ba4f24b", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-22.05-darwin", + "ref": "nixpkgs-22.11-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-2211": { + "nixpkgs-2305": { "locked": { - "lastModified": 1669997163, - "narHash": "sha256-vhjC0kZMFoN6jzK0GR+tBzKi5KgBXgehadfidW8+Va4=", + "lastModified": 1690680713, + "narHash": "sha256-NXCWA8N+GfSQyoN7ZNiOgq/nDJKOp5/BHEpiZP8sUZw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "6f87491a54d8d64d30af6663cb3bf5d2ee7db958", + "rev": "b81af66deb21f73a70c67e5ea189568af53b1e8c", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-22.11-darwin", + "ref": "nixpkgs-23.05-darwin", "repo": "nixpkgs", "type": "github" } @@ -9983,9 +6350,10 @@ "type": "github" }, "original": { - "id": "nixpkgs", + "owner": "NixOS", + "repo": "nixpkgs", "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" + "type": "github" } }, "nixpkgs-regression_10": { @@ -10043,72 +6411,13 @@ "type": "github" }, "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" - } - }, - "nixpkgs-regression_14": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" - } - }, - "nixpkgs-regression_15": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" - } - }, - "nixpkgs-regression_16": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" - } - }, - "nixpkgs-regression_17": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" - }, - "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" } }, - "nixpkgs-regression_18": { + "nixpkgs-regression_14": { "locked": { "lastModified": 1643052045, "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", @@ -10126,274 +6435,130 @@ "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-regression_8": { - "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" - } - }, - "nixpkgs-regression_9": { - "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": 1646331602, - "narHash": "sha256-cRuytTfel52z947yKfJcZU7zbQBgM16qqTf+oJkVwtg=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "ad267cc9cf3d5a6ae63940df31eb31382d6356e6", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-unstable_10": { - "locked": { - "lastModified": 1641285291, - "narHash": "sha256-KYaOBNGar3XWTxTsYPr9P6u74KAqNq0wobEC236U+0c=", + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0432195a4b8d68faaa7d3d4b355260a3120aeeae", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_11": { + "nixpkgs-regression_3": { "locked": { - "lastModified": 1641285291, - "narHash": "sha256-KYaOBNGar3XWTxTsYPr9P6u74KAqNq0wobEC236U+0c=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0432195a4b8d68faaa7d3d4b355260a3120aeeae", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_12": { + "nixpkgs-regression_4": { "locked": { - "lastModified": 1635295995, - "narHash": "sha256-sGYiXjFlxTTMNb4NSkgvX+knOOTipE6gqwPUQpxNF+c=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "22a500a3f87bbce73bd8d777ef920b43a636f018", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_13": { + "nixpkgs-regression_5": { "locked": { - "lastModified": 1663905476, - "narHash": "sha256-0CSwRKaYravh9v6qSlBpM0gNg0UhKT2lL7Yn6Zbx7UM=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e14f9fb57315f0d4abde222364f19f88c77d2b79", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_14": { + "nixpkgs-regression_6": { "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_15": { + "nixpkgs-regression_7": { "locked": { - "lastModified": 1641285291, - "narHash": "sha256-KYaOBNGar3XWTxTsYPr9P6u74KAqNq0wobEC236U+0c=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0432195a4b8d68faaa7d3d4b355260a3120aeeae", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_16": { + "nixpkgs-regression_8": { "locked": { - "lastModified": 1641285291, - "narHash": "sha256-KYaOBNGar3XWTxTsYPr9P6u74KAqNq0wobEC236U+0c=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0432195a4b8d68faaa7d3d4b355260a3120aeeae", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_17": { + "nixpkgs-regression_9": { "locked": { - "lastModified": 1635295995, - "narHash": "sha256-sGYiXjFlxTTMNb4NSkgvX+knOOTipE6gqwPUQpxNF+c=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "22a500a3f87bbce73bd8d777ef920b43a636f018", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" } }, - "nixpkgs-unstable_18": { + "nixpkgs-unstable": { "locked": { - "lastModified": 1663905476, - "narHash": "sha256-0CSwRKaYravh9v6qSlBpM0gNg0UhKT2lL7Yn6Zbx7UM=", + "lastModified": 1682656005, + "narHash": "sha256-fYplYo7so1O+rSQ2/aS+SbTPwLTeoUXk4ekKNtSl4P8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e14f9fb57315f0d4abde222364f19f88c77d2b79", + "rev": "6806b63e824f84b0f0e60b6d660d4ae753de0477", "type": "github" }, "original": { @@ -10403,23 +6568,23 @@ "type": "github" } }, - "nixpkgs-unstable_19": { + "nixpkgs-unstable_2": { "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", - "owner": "NixOS", + "lastModified": 1646331602, + "narHash": "sha256-cRuytTfel52z947yKfJcZU7zbQBgM16qqTf+oJkVwtg=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "rev": "ad267cc9cf3d5a6ae63940df31eb31382d6356e6", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs-unstable_2": { + "nixpkgs-unstable_3": { "locked": { "lastModified": 1656338871, "narHash": "sha256-+LOvZFt3MpWtrxXLH4igQtRVzyD43VnuTJjDVbt7phY=", @@ -10435,7 +6600,7 @@ "type": "github" } }, - "nixpkgs-unstable_3": { + "nixpkgs-unstable_4": { "locked": { "lastModified": 1646331602, "narHash": "sha256-cRuytTfel52z947yKfJcZU7zbQBgM16qqTf+oJkVwtg=", @@ -10451,7 +6616,7 @@ "type": "github" } }, - "nixpkgs-unstable_4": { + "nixpkgs-unstable_5": { "locked": { "lastModified": 1648219316, "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", @@ -10467,7 +6632,7 @@ "type": "github" } }, - "nixpkgs-unstable_5": { + "nixpkgs-unstable_6": { "locked": { "lastModified": 1657888067, "narHash": "sha256-GnwJoFBTPfW3+mz7QEeJEEQ9OMHZOiIJ/qDhZxrlKh8=", @@ -10483,22 +6648,6 @@ "type": "github" } }, - "nixpkgs-unstable_6": { - "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs-unstable_7": { "locked": { "lastModified": 1648219316, @@ -10517,11 +6666,11 @@ }, "nixpkgs-unstable_8": { "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", + "lastModified": 1690720142, + "narHash": "sha256-GywuiZjBKfFkntQwpNQfL+Ksa2iGjPprBGL0/psgRZM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "rev": "3acb5c4264c490e7714d503c7166a3fde0c51324", "type": "github" }, "original": { @@ -10533,11 +6682,11 @@ }, "nixpkgs-unstable_9": { "locked": { - "lastModified": 1663905476, - "narHash": "sha256-0CSwRKaYravh9v6qSlBpM0gNg0UhKT2lL7Yn6Zbx7UM=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e14f9fb57315f0d4abde222364f19f88c77d2b79", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { @@ -10549,90 +6698,41 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1638887115, - "narHash": "sha256-emjtIeqyJ84Eb3X7APJruTrwcfnHQKs55XGljj62prs=", + "lastModified": 1644972330, + "narHash": "sha256-6V2JFpTUzB9G+KcqtUR1yl7f6rd9495YrFECslEmbGw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1bd4bbd49bef217a3d1adea43498270d6e779d65", + "rev": "19574af0af3ffaf7c9e359744ed32556f34536bd", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-21.11", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, "nixpkgs_11": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "lastModified": 1627969475, + "narHash": "sha256-MhVtkVt1MFfaDY3ObJu54NBcsaPk19vOBZ8ouhjO4qs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "rev": "bd27e2e8316ac6eab11aa35c586e743286f23ecf", "type": "github" }, "original": { "id": "nixpkgs", - "ref": "nixos-21.05-small", "type": "indirect" } }, "nixpkgs_12": { "locked": { - "lastModified": 1641909823, - "narHash": "sha256-Uxo+Wm6c/ijNhaJlYtFLJG9mh75FYZaBreMC2ZE0nEY=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "f0f67400bc49c44f305d6fe17698a2f1ce1c29a0", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_13": { - "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_14": { - "locked": { - "lastModified": 1644525281, - "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_15": { - "locked": { - "lastModified": 1646506091, - "narHash": "sha256-sWNAJE2m+HOh1jtXlHcnhxsj6/sXrHgbqVNcVRlveK4=", + "lastModified": 1644972330, + "narHash": "sha256-6V2JFpTUzB9G+KcqtUR1yl7f6rd9495YrFECslEmbGw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "3e644bd62489b516292c816f70bf0052c693b3c7", + "rev": "19574af0af3ffaf7c9e359744ed32556f34536bd", "type": "github" }, "original": { @@ -10642,54 +6742,7 @@ "type": "github" } }, - "nixpkgs_16": { - "locked": { - "lastModified": 1658119717, - "narHash": "sha256-4upOZIQQ7Bc4CprqnHsKnqYfw+arJeAuU+QcpjYBXW0=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "9eb60f25aff0d2218c848dd4574a0ab5e296cabe", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_17": { - "locked": { - "lastModified": 1644525281, - "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_18": { - "locked": { - "lastModified": 1652576347, - "narHash": "sha256-52Wu7hkcIRcS4UenSSrt01J2sAbbQ6YqxZIDpuEPL/c=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "bdf553800c9c34ed00641785b02038f67f44d671", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", - "type": "github" - } - }, - "nixpkgs_19": { + "nixpkgs_13": { "locked": { "lastModified": 1644525281, "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", @@ -10705,67 +6758,69 @@ "type": "github" } }, - "nixpkgs_2": { + "nixpkgs_14": { "locked": { - "lastModified": 1627969475, - "narHash": "sha256-MhVtkVt1MFfaDY3ObJu54NBcsaPk19vOBZ8ouhjO4qs=", + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "bd27e2e8316ac6eab11aa35c586e743286f23ecf", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" }, "original": { "id": "nixpkgs", + "ref": "nixos-21.05-small", "type": "indirect" } }, - "nixpkgs_20": { + "nixpkgs_15": { "locked": { - "lastModified": 1642451377, - "narHash": "sha256-hvAuYDUN8XIrcQKE6wDw4LjTCcwrTp2B1i1i/5vfDMQ=", - "owner": "NixOS", + "lastModified": 1638452135, + "narHash": "sha256-5Il6hgrTgcWIsB7zug0yDFccYXx7pJCw8cwJdXMuLfM=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "e5b47c5c21336e3fdd887d24c7e34363fa09c6d7", + "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "repo": "nixpkgs", + "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", "type": "github" } }, - "nixpkgs_21": { + "nixpkgs_16": { "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", + "lastModified": 1602702596, + "narHash": "sha256-fqJ4UgOb4ZUnCDIapDb4gCrtAah5Rnr2/At3IzMitig=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "rev": "ad0d20345219790533ebe06571f82ed6b034db31", "type": "github" }, "original": { "id": "nixpkgs", - "ref": "nixos-21.05-small", + "ref": "nixos-20.09-small", "type": "indirect" } }, - "nixpkgs_22": { + "nixpkgs_17": { "locked": { - "lastModified": 1652559422, - "narHash": "sha256-jPVTNImBTUIFdtur+d4IVot6eXmsvtOcBm0TzxmhWPk=", + "lastModified": 1638887115, + "narHash": "sha256-emjtIeqyJ84Eb3X7APJruTrwcfnHQKs55XGljj62prs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "8b3398bc7587ebb79f93dfeea1b8c574d3c6dba1", + "rev": "1bd4bbd49bef217a3d1adea43498270d6e779d65", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "ref": "nixos-21.11", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_23": { + "nixpkgs_18": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -10780,7 +6835,7 @@ "type": "indirect" } }, - "nixpkgs_24": { + "nixpkgs_19": { "locked": { "lastModified": 1641909823, "narHash": "sha256-Uxo+Wm6c/ijNhaJlYtFLJG9mh75FYZaBreMC2ZE0nEY=", @@ -10796,45 +6851,27 @@ "type": "github" } }, - "nixpkgs_25": { - "locked": { - "lastModified": 1647350163, - "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", - "type": "github" - }, - "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_26": { + "nixpkgs_2": { "locked": { - "lastModified": 1644525281, - "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", - "owner": "nixos", + "lastModified": 1642336556, + "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", + "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "type": "indirect" } }, - "nixpkgs_27": { + "nixpkgs_20": { "locked": { - "lastModified": 1658311025, - "narHash": "sha256-GqagY5YmaZB3YaO41kKcQhe5RcpS83wnsW8iCu5Znqo=", + "lastModified": 1647350163, + "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", "owner": "nixos", "repo": "nixpkgs", - "rev": "cd8d1784506a7c7eb0796772b73437e0b82fad57", + "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", "type": "github" }, "original": { @@ -10844,29 +6881,29 @@ "type": "github" } }, - "nixpkgs_28": { + "nixpkgs_21": { "locked": { - "lastModified": 1646331602, - "narHash": "sha256-cRuytTfel52z947yKfJcZU7zbQBgM16qqTf+oJkVwtg=", + "lastModified": 1644525281, + "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ad267cc9cf3d5a6ae63940df31eb31382d6356e6", + "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixpkgs-unstable", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_29": { + "nixpkgs_22": { "locked": { - "lastModified": 1643381941, - "narHash": "sha256-pHTwvnN4tTsEKkWlXQ8JMY423epos8wUOhthpwJjtpc=", + "lastModified": 1646506091, + "narHash": "sha256-sWNAJE2m+HOh1jtXlHcnhxsj6/sXrHgbqVNcVRlveK4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "5efc8ca954272c4376ac929f4c5ffefcc20551d5", + "rev": "3e644bd62489b516292c816f70bf0052c693b3c7", "type": "github" }, "original": { @@ -10876,99 +6913,54 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_23": { "locked": { - "lastModified": 1644972330, - "narHash": "sha256-6V2JFpTUzB9G+KcqtUR1yl7f6rd9495YrFECslEmbGw=", - "owner": "NixOS", + "lastModified": 1658119717, + "narHash": "sha256-4upOZIQQ7Bc4CprqnHsKnqYfw+arJeAuU+QcpjYBXW0=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "19574af0af3ffaf7c9e359744ed32556f34536bd", + "rev": "9eb60f25aff0d2218c848dd4574a0ab5e296cabe", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_30": { - "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_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": { + "nixpkgs_24": { "locked": { - "lastModified": 1644486793, - "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", - "owner": "NixOS", + "lastModified": 1644525281, + "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", + "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_33": { - "locked": { - "lastModified": 1627969475, - "narHash": "sha256-MhVtkVt1MFfaDY3ObJu54NBcsaPk19vOBZ8ouhjO4qs=", - "owner": "NixOS", + "owner": "nixos", + "ref": "nixos-unstable", "repo": "nixpkgs", - "rev": "bd27e2e8316ac6eab11aa35c586e743286f23ecf", "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" } }, - "nixpkgs_34": { + "nixpkgs_25": { "locked": { - "lastModified": 1644972330, - "narHash": "sha256-6V2JFpTUzB9G+KcqtUR1yl7f6rd9495YrFECslEmbGw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "19574af0af3ffaf7c9e359744ed32556f34536bd", + "lastModified": 1652576347, + "narHash": "sha256-52Wu7hkcIRcS4UenSSrt01J2sAbbQ6YqxZIDpuEPL/c=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "bdf553800c9c34ed00641785b02038f67f44d671", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", + "owner": "nix-community", + "repo": "nixpkgs.lib", "type": "github" } }, - "nixpkgs_35": { + "nixpkgs_26": { "locked": { "lastModified": 1644525281, "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", @@ -10984,83 +6976,69 @@ "type": "github" } }, - "nixpkgs_36": { + "nixpkgs_27": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "lastModified": 1642451377, + "narHash": "sha256-hvAuYDUN8XIrcQKE6wDw4LjTCcwrTp2B1i1i/5vfDMQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "ref": "nixos-21.05-small", - "type": "indirect" - } - }, - "nixpkgs_37": { - "locked": { - "lastModified": 1638452135, - "narHash": "sha256-5Il6hgrTgcWIsB7zug0yDFccYXx7pJCw8cwJdXMuLfM=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", + "rev": "e5b47c5c21336e3fdd887d24c7e34363fa09c6d7", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", "type": "github" } }, - "nixpkgs_38": { + "nixpkgs_28": { "locked": { - "lastModified": 1602702596, - "narHash": "sha256-fqJ4UgOb4ZUnCDIapDb4gCrtAah5Rnr2/At3IzMitig=", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ad0d20345219790533ebe06571f82ed6b034db31", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { "id": "nixpkgs", - "ref": "nixos-20.09-small", + "ref": "nixos-21.05-small", "type": "indirect" } }, - "nixpkgs_39": { + "nixpkgs_29": { "locked": { - "lastModified": 1638887115, - "narHash": "sha256-emjtIeqyJ84Eb3X7APJruTrwcfnHQKs55XGljj62prs=", + "lastModified": 1652559422, + "narHash": "sha256-jPVTNImBTUIFdtur+d4IVot6eXmsvtOcBm0TzxmhWPk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "1bd4bbd49bef217a3d1adea43498270d6e779d65", + "rev": "8b3398bc7587ebb79f93dfeea1b8c574d3c6dba1", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixos-21.11", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_3": { "locked": { - "lastModified": 1627969475, - "narHash": "sha256-MhVtkVt1MFfaDY3ObJu54NBcsaPk19vOBZ8ouhjO4qs=", + "lastModified": 1657693803, + "narHash": "sha256-G++2CJ9u0E7NNTAi9n5G8TdDmGJXcIjkJ3NF8cetQB8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "bd27e2e8316ac6eab11aa35c586e743286f23ecf", + "rev": "365e1b3a859281cf11b94f87231adeabbdd878a2", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "NixOS", + "ref": "nixos-22.05-small", + "repo": "nixpkgs", + "type": "github" } }, - "nixpkgs_40": { + "nixpkgs_30": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -11075,7 +7053,7 @@ "type": "indirect" } }, - "nixpkgs_41": { + "nixpkgs_31": { "locked": { "lastModified": 1641909823, "narHash": "sha256-Uxo+Wm6c/ijNhaJlYtFLJG9mh75FYZaBreMC2ZE0nEY=", @@ -11091,7 +7069,7 @@ "type": "github" } }, - "nixpkgs_42": { + "nixpkgs_32": { "locked": { "lastModified": 1647350163, "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", @@ -11107,7 +7085,7 @@ "type": "github" } }, - "nixpkgs_43": { + "nixpkgs_33": { "locked": { "lastModified": 1644525281, "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", @@ -11123,29 +7101,29 @@ "type": "github" } }, - "nixpkgs_44": { + "nixpkgs_34": { "locked": { - "lastModified": 1646506091, - "narHash": "sha256-sWNAJE2m+HOh1jtXlHcnhxsj6/sXrHgbqVNcVRlveK4=", - "owner": "NixOS", + "lastModified": 1658311025, + "narHash": "sha256-GqagY5YmaZB3YaO41kKcQhe5RcpS83wnsW8iCu5Znqo=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "3e644bd62489b516292c816f70bf0052c693b3c7", + "rev": "cd8d1784506a7c7eb0796772b73437e0b82fad57", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_45": { + "nixpkgs_35": { "locked": { - "lastModified": 1658119717, - "narHash": "sha256-4upOZIQQ7Bc4CprqnHsKnqYfw+arJeAuU+QcpjYBXW0=", + "lastModified": 1646331602, + "narHash": "sha256-cRuytTfel52z947yKfJcZU7zbQBgM16qqTf+oJkVwtg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "9eb60f25aff0d2218c848dd4574a0ab5e296cabe", + "rev": "ad267cc9cf3d5a6ae63940df31eb31382d6356e6", "type": "github" }, "original": { @@ -11155,91 +7133,90 @@ "type": "github" } }, - "nixpkgs_46": { + "nixpkgs_36": { "locked": { - "lastModified": 1644525281, - "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", - "owner": "nixos", + "lastModified": 1643381941, + "narHash": "sha256-pHTwvnN4tTsEKkWlXQ8JMY423epos8wUOhthpwJjtpc=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", + "rev": "5efc8ca954272c4376ac929f4c5ffefcc20551d5", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-unstable", + "owner": "NixOS", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_47": { + "nixpkgs_37": { "locked": { - "lastModified": 1646470760, - "narHash": "sha256-dQISyucVCCPaFioUhy5ZgfBz8rOMKGI8k13aPDFTqEs=", - "owner": "nixos", + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "1fc7212a2c3992eedc6eedf498955c321ad81cc2", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" }, "original": { - "owner": "nixos", - "repo": "nixpkgs", - "rev": "1fc7212a2c3992eedc6eedf498955c321ad81cc2", - "type": "github" + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" } }, - "nixpkgs_48": { + "nixpkgs_38": { "locked": { - "lastModified": 1619531122, - "narHash": "sha256-ovm5bo6PkZzNKh2YGXbRKYIjega0EjiEP0YDwyeXEYU=", + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "bb80d578e8ad3cb5a607f468ac00cc546d0396dc", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" }, "original": { "id": "nixpkgs", + "ref": "nixos-21.05-small", "type": "indirect" } }, - "nixpkgs_49": { + "nixpkgs_39": { "locked": { - "lastModified": 1656461576, - "narHash": "sha256-rlmmw6lIlkMQIiB+NsnO8wQYWTfle8TA41UREPLP5VY=", + "lastModified": 1644486793, + "narHash": "sha256-EeijR4guVHgVv+JpOX3cQO+1XdrkJfGmiJ9XVsVU530=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cf3ab54b4afe2b7477faa1dd0b65bf74c055d70c", + "rev": "1882c6b7368fd284ad01b0a5b5601ef136321292", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-unstable", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_4": { "locked": { - "lastModified": 1644972330, - "narHash": "sha256-6V2JFpTUzB9G+KcqtUR1yl7f6rd9495YrFECslEmbGw=", + "lastModified": 1677612629, + "narHash": "sha256-yC+9LfhfwOd5sXFW8TLnDmqVMNYiHXYPGy9BbdpRqfU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "19574af0af3ffaf7c9e359744ed32556f34536bd", + "rev": "111ca8e0378e88d9decaa1c6dd7597f35d8bc67f", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_50": { + "nixpkgs_40": { "locked": { - "lastModified": 1655567057, - "narHash": "sha256-Cc5hQSMsTzOHmZnYm8OSJ5RNUp22bd5NADWLHorULWQ=", + "lastModified": 1627969475, + "narHash": "sha256-MhVtkVt1MFfaDY3ObJu54NBcsaPk19vOBZ8ouhjO4qs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e0a42267f73ea52adc061a64650fddc59906fc99", + "rev": "bd27e2e8316ac6eab11aa35c586e743286f23ecf", "type": "github" }, "original": { @@ -11247,21 +7224,39 @@ "type": "indirect" } }, - "nixpkgs_51": { + "nixpkgs_41": { "locked": { - "lastModified": 1656401090, - "narHash": "sha256-bUS2nfQsvTQW2z8SK7oEFSElbmoBahOPtbXPm0AL3I4=", + "lastModified": 1644972330, + "narHash": "sha256-6V2JFpTUzB9G+KcqtUR1yl7f6rd9495YrFECslEmbGw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "16de63fcc54e88b9a106a603038dd5dd2feb21eb", + "rev": "19574af0af3ffaf7c9e359744ed32556f34536bd", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" } }, - "nixpkgs_52": { + "nixpkgs_42": { + "locked": { + "lastModified": 1644525281, + "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_43": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -11276,74 +7271,75 @@ "type": "indirect" } }, - "nixpkgs_53": { + "nixpkgs_44": { "locked": { - "lastModified": 1656809537, - "narHash": "sha256-pwXBYG3ThN4ccJjvcdNdonQ8Wyv0y/iYdnuesiFUY1U=", - "owner": "nix-community", - "repo": "nixpkgs.lib", - "rev": "40e271f69106323734b55e2ba74f13bebde324c0", + "lastModified": 1638452135, + "narHash": "sha256-5Il6hgrTgcWIsB7zug0yDFccYXx7pJCw8cwJdXMuLfM=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "nixpkgs.lib", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", "type": "github" } }, - "nixpkgs_54": { + "nixpkgs_45": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "lastModified": 1602702596, + "narHash": "sha256-fqJ4UgOb4ZUnCDIapDb4gCrtAah5Rnr2/At3IzMitig=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "rev": "ad0d20345219790533ebe06571f82ed6b034db31", "type": "github" }, "original": { "id": "nixpkgs", - "ref": "nixos-21.05-small", + "ref": "nixos-20.09-small", "type": "indirect" } }, - "nixpkgs_55": { + "nixpkgs_46": { "locked": { - "lastModified": 1654807842, - "narHash": "sha256-ADymZpr6LuTEBXcy6RtFHcUZdjKTBRTMYwu19WOx17E=", + "lastModified": 1638887115, + "narHash": "sha256-emjtIeqyJ84Eb3X7APJruTrwcfnHQKs55XGljj62prs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fc909087cc3386955f21b4665731dbdaceefb1d8", + "rev": "1bd4bbd49bef217a3d1adea43498270d6e779d65", "type": "github" }, "original": { "owner": "NixOS", + "ref": "nixos-21.11", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_56": { + "nixpkgs_47": { "locked": { - "lastModified": 1656947410, - "narHash": "sha256-htDR/PZvjUJGyrRJsVqDmXR8QeoswBaRLzHt13fd0iY=", + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e8d47977286a44955262adbc76f2c8a66e7419d5", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixos-22.05", - "repo": "nixpkgs", - "type": "github" + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" } }, - "nixpkgs_57": { + "nixpkgs_48": { "locked": { - "lastModified": 1658311025, - "narHash": "sha256-GqagY5YmaZB3YaO41kKcQhe5RcpS83wnsW8iCu5Znqo=", + "lastModified": 1641909823, + "narHash": "sha256-Uxo+Wm6c/ijNhaJlYtFLJG9mh75FYZaBreMC2ZE0nEY=", "owner": "nixos", "repo": "nixpkgs", - "rev": "cd8d1784506a7c7eb0796772b73437e0b82fad57", + "rev": "f0f67400bc49c44f305d6fe17698a2f1ce1c29a0", "type": "github" }, "original": { @@ -11353,38 +7349,39 @@ "type": "github" } }, - "nixpkgs_58": { + "nixpkgs_49": { "locked": { - "lastModified": 1642451377, - "narHash": "sha256-hvAuYDUN8XIrcQKE6wDw4LjTCcwrTp2B1i1i/5vfDMQ=", - "owner": "NixOS", + "lastModified": 1647350163, + "narHash": "sha256-OcMI+PFEHTONthXuEQNddt16Ml7qGvanL3x8QOl2Aao=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "e5b47c5c21336e3fdd887d24c7e34363fa09c6d7", + "rev": "3eb07eeafb52bcbf02ce800f032f18d666a9498d", "type": "github" }, "original": { - "owner": "NixOS", + "owner": "nixos", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_59": { + "nixpkgs_5": { "locked": { - "lastModified": 1653920503, - "narHash": "sha256-BBeCZwZImtjP3oYy4WogkQYy5OxNyfNciVSc1AfZgLQ=", - "owner": "nixos", + "lastModified": 1653581809, + "narHash": "sha256-Uvka0V5MTGbeOfWte25+tfRL3moECDh1VwokWSZUdoY=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "a634c8f6c1fbf9b9730e01764999666f3436f10a", + "rev": "83658b28fe638a170a19b8933aa008b30640fbd1", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-22.05", + "owner": "NixOS", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_6": { + "nixpkgs_50": { "locked": { "lastModified": 1644525281, "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", @@ -11400,131 +7397,107 @@ "type": "github" } }, - "nixpkgs_60": { + "nixpkgs_51": { "locked": { - "lastModified": 1650469885, - "narHash": "sha256-BuILRZ6pzMnGey8/irbjGq1oo3vIvZa1pitSdZCmIXA=", - "owner": "nixos", + "lastModified": 1646506091, + "narHash": "sha256-sWNAJE2m+HOh1jtXlHcnhxsj6/sXrHgbqVNcVRlveK4=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "df78cc4e2a46fca75d14508a5d2ed3494add28ff", + "rev": "3e644bd62489b516292c816f70bf0052c693b3c7", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_61": { + "nixpkgs_52": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", - "owner": "NixOS", + "lastModified": 1658119717, + "narHash": "sha256-4upOZIQQ7Bc4CprqnHsKnqYfw+arJeAuU+QcpjYBXW0=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "rev": "9eb60f25aff0d2218c848dd4574a0ab5e296cabe", "type": "github" }, "original": { - "id": "nixpkgs", - "ref": "nixos-21.05-small", - "type": "indirect" - } - }, - "nixpkgs_62": { - "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", - "owner": "NixOS", + "owner": "nixos", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" - }, - "original": { - "id": "nixpkgs", - "ref": "nixos-21.05-small", - "type": "indirect" } }, - "nixpkgs_63": { + "nixpkgs_53": { "locked": { - "lastModified": 1677021523, - "narHash": "sha256-0EhZjJ3rq8ZTTJ6Trrf/9hYtnIry0OsyY2NKoQoOS5Q=", - "owner": "NixOS", + "lastModified": 1644525281, + "narHash": "sha256-D3VuWLdnLmAXIkooWAtbTGSQI9Fc1lkvAr94wTxhnTU=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "5a5adc2ad7009851d7d0fc26311e42a93b171d2e", + "rev": "48d63e924a2666baf37f4f14a18f19347fbd54a2", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_64": { - "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", - "owner": "NixOS", + "owner": "nixos", + "ref": "nixos-unstable", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" - }, - "original": { - "id": "nixpkgs", - "ref": "nixos-21.05-small", - "type": "indirect" } }, - "nixpkgs_65": { + "nixpkgs_54": { "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", - "owner": "NixOS", + "lastModified": 1646470760, + "narHash": "sha256-dQISyucVCCPaFioUhy5ZgfBz8rOMKGI8k13aPDFTqEs=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "rev": "1fc7212a2c3992eedc6eedf498955c321ad81cc2", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "nixos", + "repo": "nixpkgs", + "rev": "1fc7212a2c3992eedc6eedf498955c321ad81cc2", + "type": "github" } }, - "nixpkgs_66": { + "nixpkgs_55": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "lastModified": 1619531122, + "narHash": "sha256-ovm5bo6PkZzNKh2YGXbRKYIjega0EjiEP0YDwyeXEYU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "rev": "bb80d578e8ad3cb5a607f468ac00cc546d0396dc", "type": "github" }, "original": { "id": "nixpkgs", - "ref": "nixos-21.05-small", "type": "indirect" } }, - "nixpkgs_67": { + "nixpkgs_56": { "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", + "lastModified": 1656461576, + "narHash": "sha256-rlmmw6lIlkMQIiB+NsnO8wQYWTfle8TA41UREPLP5VY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "rev": "cf3ab54b4afe2b7477faa1dd0b65bf74c055d70c", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" } }, - "nixpkgs_68": { + "nixpkgs_57": { "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", + "lastModified": 1655567057, + "narHash": "sha256-Cc5hQSMsTzOHmZnYm8OSJ5RNUp22bd5NADWLHorULWQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "rev": "e0a42267f73ea52adc061a64650fddc59906fc99", "type": "github" }, "original": { @@ -11532,22 +7505,21 @@ "type": "indirect" } }, - "nixpkgs_69": { + "nixpkgs_58": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "lastModified": 1656401090, + "narHash": "sha256-bUS2nfQsvTQW2z8SK7oEFSElbmoBahOPtbXPm0AL3I4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "rev": "16de63fcc54e88b9a106a603038dd5dd2feb21eb", "type": "github" }, "original": { "id": "nixpkgs", - "ref": "nixos-21.05-small", "type": "indirect" } }, - "nixpkgs_7": { + "nixpkgs_59": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -11562,23 +7534,7 @@ "type": "indirect" } }, - "nixpkgs_70": { - "locked": { - "lastModified": 1653581809, - "narHash": "sha256-Uvka0V5MTGbeOfWte25+tfRL3moECDh1VwokWSZUdoY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "83658b28fe638a170a19b8933aa008b30640fbd1", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_71": { + "nixpkgs_6": { "locked": { "lastModified": 1654807842, "narHash": "sha256-ADymZpr6LuTEBXcy6RtFHcUZdjKTBRTMYwu19WOx17E=", @@ -11593,37 +7549,22 @@ "type": "github" } }, - "nixpkgs_72": { + "nixpkgs_60": { "locked": { - "lastModified": 1665087388, - "narHash": "sha256-FZFPuW9NWHJteATOf79rZfwfRn5fE0wi9kRzvGfDHPA=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "95fda953f6db2e9496d2682c4fc7b82f959878f7", + "lastModified": 1656809537, + "narHash": "sha256-pwXBYG3ThN4ccJjvcdNdonQ8Wyv0y/iYdnuesiFUY1U=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "40e271f69106323734b55e2ba74f13bebde324c0", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_73": { - "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "owner": "nix-community", + "repo": "nixpkgs.lib", "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" } }, - "nixpkgs_74": { + "nixpkgs_61": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -11638,72 +7579,60 @@ "type": "indirect" } }, - "nixpkgs_75": { + "nixpkgs_62": { "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", + "lastModified": 1654807842, + "narHash": "sha256-ADymZpr6LuTEBXcy6RtFHcUZdjKTBRTMYwu19WOx17E=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "rev": "fc909087cc3386955f21b4665731dbdaceefb1d8", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" - } - }, - "nixpkgs_76": { - "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" } }, - "nixpkgs_77": { + "nixpkgs_63": { "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "lastModified": 1656947410, + "narHash": "sha256-htDR/PZvjUJGyrRJsVqDmXR8QeoswBaRLzHt13fd0iY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "rev": "e8d47977286a44955262adbc76f2c8a66e7419d5", "type": "github" }, "original": { - "id": "nixpkgs", - "ref": "nixos-21.05-small", - "type": "indirect" + "owner": "NixOS", + "ref": "nixos-22.05", + "repo": "nixpkgs", + "type": "github" } }, - "nixpkgs_78": { + "nixpkgs_64": { "locked": { - "lastModified": 1653581809, - "narHash": "sha256-Uvka0V5MTGbeOfWte25+tfRL3moECDh1VwokWSZUdoY=", - "owner": "NixOS", + "lastModified": 1658311025, + "narHash": "sha256-GqagY5YmaZB3YaO41kKcQhe5RcpS83wnsW8iCu5Znqo=", + "owner": "nixos", "repo": "nixpkgs", - "rev": "83658b28fe638a170a19b8933aa008b30640fbd1", + "rev": "cd8d1784506a7c7eb0796772b73437e0b82fad57", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixos-unstable", + "owner": "nixos", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_79": { + "nixpkgs_65": { "locked": { - "lastModified": 1654807842, - "narHash": "sha256-ADymZpr6LuTEBXcy6RtFHcUZdjKTBRTMYwu19WOx17E=", + "lastModified": 1642451377, + "narHash": "sha256-hvAuYDUN8XIrcQKE6wDw4LjTCcwrTp2B1i1i/5vfDMQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fc909087cc3386955f21b4665731dbdaceefb1d8", + "rev": "e5b47c5c21336e3fdd887d24c7e34363fa09c6d7", "type": "github" }, "original": { @@ -11712,29 +7641,29 @@ "type": "github" } }, - "nixpkgs_8": { + "nixpkgs_66": { "locked": { - "lastModified": 1638452135, - "narHash": "sha256-5Il6hgrTgcWIsB7zug0yDFccYXx7pJCw8cwJdXMuLfM=", + "lastModified": 1653920503, + "narHash": "sha256-BBeCZwZImtjP3oYy4WogkQYy5OxNyfNciVSc1AfZgLQ=", "owner": "nixos", "repo": "nixpkgs", - "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", + "rev": "a634c8f6c1fbf9b9730e01764999666f3436f10a", "type": "github" }, "original": { "owner": "nixos", + "ref": "nixos-22.05", "repo": "nixpkgs", - "rev": "43cdc5b364511eabdcad9fde639777ffd9e5bab1", "type": "github" } }, - "nixpkgs_80": { + "nixpkgs_67": { "locked": { - "lastModified": 1665087388, - "narHash": "sha256-FZFPuW9NWHJteATOf79rZfwfRn5fE0wi9kRzvGfDHPA=", + "lastModified": 1650469885, + "narHash": "sha256-BuILRZ6pzMnGey8/irbjGq1oo3vIvZa1pitSdZCmIXA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "95fda953f6db2e9496d2682c4fc7b82f959878f7", + "rev": "df78cc4e2a46fca75d14508a5d2ed3494add28ff", "type": "github" }, "original": { @@ -11744,7 +7673,7 @@ "type": "github" } }, - "nixpkgs_81": { + "nixpkgs_68": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -11759,120 +7688,88 @@ "type": "indirect" } }, - "nixpkgs_9": { + "nixpkgs_69": { "locked": { - "lastModified": 1602702596, - "narHash": "sha256-fqJ4UgOb4ZUnCDIapDb4gCrtAah5Rnr2/At3IzMitig=", + "lastModified": 1657693803, + "narHash": "sha256-G++2CJ9u0E7NNTAi9n5G8TdDmGJXcIjkJ3NF8cetQB8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ad0d20345219790533ebe06571f82ed6b034db31", + "rev": "365e1b3a859281cf11b94f87231adeabbdd878a2", "type": "github" }, "original": { - "id": "nixpkgs", - "ref": "nixos-20.09-small", - "type": "indirect" + "owner": "NixOS", + "ref": "nixos-22.05-small", + "repo": "nixpkgs", + "type": "github" } }, - "node-process": { - "flake": false, + "nixpkgs_7": { "locked": { - "lastModified": 1648681325, - "narHash": "sha256-6oWDYmMb+V4x0jCoYDzKfBJMpr7Mx5zA3WMpNHspuSw=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "78675fbf8986c87c0d2356b727a0ec2060f1adba", + "lastModified": 1674407282, + "narHash": "sha256-2qwc8mrPINSFdWffPK+ji6nQ9aGnnZyHSItVcYDZDlk=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "ab1254087f4cdf4af74b552d7fc95175d9bdbb49", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-node", + "owner": "nixos", + "ref": "nixos-22.11", + "repo": "nixpkgs", "type": "github" } }, - "node-process_2": { - "flake": false, + "nixpkgs_70": { "locked": { - "lastModified": 1654323094, - "narHash": "sha256-zbmpZeBgUUly8QgR2mrVUN0A+0iLczufNvCCRxAo3GY=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "ec20745f17cb4fa8824fdf341d1412c774bc94b9", + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "type": "github" + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" } }, - "node-snapshot": { - "inputs": { - "customConfig": "customConfig_4", - "haskellNix": "haskellNix_4", - "iohkNix": "iohkNix_4", - "membench": "membench", - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "haskellNix", - "nixpkgs-2105" - ], - "plutus-example": "plutus-example", - "utils": "utils_24" - }, + "nixpkgs_8": { "locked": { - "lastModified": 1645120669, - "narHash": "sha256-2MKfGsYS5n69+pfqNHb4IH/E95ok1MD7mhEYfUpRcz4=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "7f00e3ea5a61609e19eeeee4af35241571efdf5c", + "lastModified": 1665087388, + "narHash": "sha256-FZFPuW9NWHJteATOf79rZfwfRn5fE0wi9kRzvGfDHPA=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "95fda953f6db2e9496d2682c4fc7b82f959878f7", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "7f00e3ea5a61609e19eeeee4af35241571efdf5c", + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", "type": "github" } }, - "node-snapshot_2": { - "inputs": { - "customConfig": "customConfig_8", - "haskellNix": "haskellNix_8", - "iohkNix": "iohkNix_8", - "membench": "membench_3", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "haskellNix", - "nixpkgs-2105" - ], - "plutus-example": "plutus-example_2", - "utils": "utils_29" - }, + "nixpkgs_9": { "locked": { - "lastModified": 1645120669, - "narHash": "sha256-2MKfGsYS5n69+pfqNHb4IH/E95ok1MD7mhEYfUpRcz4=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "7f00e3ea5a61609e19eeeee4af35241571efdf5c", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "7f00e3ea5a61609e19eeeee4af35241571efdf5c", + "lastModified": 1627969475, + "narHash": "sha256-MhVtkVt1MFfaDY3ObJu54NBcsaPk19vOBZ8ouhjO4qs=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "bd27e2e8316ac6eab11aa35c586e743286f23ecf", "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" } }, "nomad": { "inputs": { - "nix": "nix_2", - "nixpkgs": "nixpkgs_10", - "utils": "utils_2" + "nix": "nix_3", + "nixpkgs": "nixpkgs_17", + "utils": "utils_4" }, "locked": { "lastModified": 1648128770, @@ -11891,11 +7788,11 @@ }, "nomad-driver-nix": { "inputs": { - "devshell": "devshell", + "devshell": "devshell_2", "inclusive": "inclusive", - "nix": "nix_3", - "nixpkgs": "nixpkgs_12", - "utils": "utils_3" + "nix": "nix_4", + "nixpkgs": "nixpkgs_19", + "utils": "utils_5" }, "locked": { "lastModified": 1648029666, @@ -11913,11 +7810,11 @@ }, "nomad-driver-nix_2": { "inputs": { - "devshell": "devshell_4", + "devshell": "devshell_5", "inclusive": "inclusive_4", - "nix": "nix_5", - "nixpkgs": "nixpkgs_24", - "utils": "utils_8" + "nix": "nix_6", + "nixpkgs": "nixpkgs_31", + "utils": "utils_10" }, "locked": { "lastModified": 1648029666, @@ -11935,11 +7832,11 @@ }, "nomad-driver-nix_3": { "inputs": { - "devshell": "devshell_11", + "devshell": "devshell_12", "inclusive": "inclusive_9", - "nix": "nix_10", - "nixpkgs": "nixpkgs_41", - "utils": "utils_17" + "nix": "nix_11", + "nixpkgs": "nixpkgs_48", + "utils": "utils_19" }, "locked": { "lastModified": 1648029666, @@ -11957,10 +7854,10 @@ }, "nomad-follower": { "inputs": { - "devshell": "devshell_2", + "devshell": "devshell_3", "inclusive": "inclusive_2", - "nixpkgs": "nixpkgs_13", - "utils": "utils_4" + "nixpkgs": "nixpkgs_20", + "utils": "utils_6" }, "locked": { "lastModified": 1649836589, @@ -11978,10 +7875,10 @@ }, "nomad-follower_2": { "inputs": { - "devshell": "devshell_5", + "devshell": "devshell_6", "inclusive": "inclusive_5", - "nixpkgs": "nixpkgs_25", - "utils": "utils_9" + "nixpkgs": "nixpkgs_32", + "utils": "utils_11" }, "locked": { "lastModified": 1658244176, @@ -11999,10 +7896,10 @@ }, "nomad-follower_3": { "inputs": { - "devshell": "devshell_12", + "devshell": "devshell_13", "inclusive": "inclusive_10", - "nixpkgs": "nixpkgs_42", - "utils": "utils_18" + "nixpkgs": "nixpkgs_49", + "utils": "utils_20" }, "locked": { "lastModified": 1649836589, @@ -12020,9 +7917,9 @@ }, "nomad_2": { "inputs": { - "nix": "nix_9", - "nixpkgs": "nixpkgs_39", - "utils": "utils_16" + "nix": "nix_10", + "nixpkgs": "nixpkgs_46", + "utils": "utils_18" }, "locked": { "lastModified": 1648128770, @@ -12039,6 +7936,21 @@ "type": "github" } }, + "nosys": { + "locked": { + "lastModified": 1667881534, + "narHash": "sha256-FhwJ15uPLRsvaxtt/bNuqE/ykMpNAPF0upozFKhTtXM=", + "owner": "divnix", + "repo": "nosys", + "rev": "2d0d5207f6a230e9d0f660903f8db9807b54814f", + "type": "github" + }, + "original": { + "owner": "divnix", + "repo": "nosys", + "type": "github" + } + }, "ogmios": { "flake": false, "locked": { @@ -12058,60 +7970,55 @@ }, "ogmios-nixos": { "inputs": { - "CHaP": "CHaP_4", - "blank": "blank_6", - "cardano-configurations": "cardano-configurations_3", - "cardano-node": "cardano-node_3", - "flake-compat": "flake-compat_15", - "haskell-nix": "haskell-nix_6", - "iohk-nix": "iohk-nix_4", + "CHaP": "CHaP_3", + "blank": "blank_5", + "cardano-configurations": "cardano-configurations_2", + "cardano-node": [ + "cardano-node" + ], + "flake-compat": "flake-compat_13", + "haskell-nix": [ + "haskell-nix" + ], + "iohk-nix": [ + "iohk-nix" + ], "nixpkgs": [ - "ogmios-nixos", - "haskell-nix", - "nixpkgs-unstable" + "nixpkgs" + ], + "ogmios-src": [ + "ogmios" ] }, "locked": { - "lastModified": 1668087435, - "narHash": "sha256-pbx/+mP2pu4vQuTV3YtFXrOZOVOBS9JH9eDqgjnHyZ4=", + "lastModified": 1695289922, + "narHash": "sha256-WeZkYCyvOqnVx9zYgyO2rh0rd3O2DmxH0HZ4OJnf/aw=", "owner": "mlabs-haskell", - "repo": "ogmios", - "rev": "3b229c1795efa30243485730b78ea053992fdc7a", + "repo": "ogmios-nixos", + "rev": "78e829e9ebd50c5891024dcd1004c2ac51facd80", "type": "github" }, "original": { "owner": "mlabs-haskell", - "repo": "ogmios", + "repo": "ogmios-nixos", + "rev": "78e829e9ebd50c5891024dcd1004c2ac51facd80", "type": "github" } }, "ogmios_2": { - "inputs": { - "CHaP": "CHaP_2", - "blank": "blank_4", - "cardano-configurations": "cardano-configurations_2", - "cardano-node": "cardano-node_2", - "flake-compat": "flake-compat_11", - "haskell-nix": "haskell-nix_5", - "iohk-nix": "iohk-nix_3", - "nixpkgs": [ - "ogmios", - "haskell-nix", - "nixpkgs-unstable" - ] - }, + "flake": false, "locked": { - "lastModified": 1670513793, - "narHash": "sha256-A3qj7tUSjya+ZI4lFkdJbOxelQhgQLc9RNPhcNJLIkw=", - "owner": "mlabs-haskell", + "lastModified": 1691769233, + "narHash": "sha256-7CLprKq3RwJfvy31LAPux+DYFLjEmbRBFgvtYDpJA8Q=", + "owner": "CardanoSolutions", "repo": "ogmios", - "rev": "a7687bc03b446bc74564abe1873fbabfa1aac196", + "rev": "3d3f359b0987c009ef66fb4d4b4bddce92b9aeb3", "type": "github" }, "original": { - "owner": "mlabs-haskell", + "owner": "CardanoSolutions", + "ref": "v6.0.0", "repo": "ogmios", - "rev": "a7687bc03b446bc74564abe1873fbabfa1aac196", "type": "github" } }, @@ -12132,177 +8039,7 @@ "type": "github" } }, - "old-ghc-nix_10": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_11": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_12": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_13": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_14": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_15": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_16": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_17": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_2": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_3": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, - "old-ghc-nix_4": { + "old-ghc-nix_2": { "flake": false, "locked": { "lastModified": 1631092763, @@ -12319,7 +8056,7 @@ "type": "github" } }, - "old-ghc-nix_5": { + "old-ghc-nix_3": { "flake": false, "locked": { "lastModified": 1631092763, @@ -12336,7 +8073,7 @@ "type": "github" } }, - "old-ghc-nix_6": { + "old-ghc-nix_4": { "flake": false, "locked": { "lastModified": 1631092763, @@ -12353,7 +8090,7 @@ "type": "github" } }, - "old-ghc-nix_7": { + "old-ghc-nix_5": { "flake": false, "locked": { "lastModified": 1631092763, @@ -12370,7 +8107,7 @@ "type": "github" } }, - "old-ghc-nix_8": { + "old-ghc-nix_6": { "flake": false, "locked": { "lastModified": 1631092763, @@ -12387,7 +8124,7 @@ "type": "github" } }, - "old-ghc-nix_9": { + "old-ghc-nix_7": { "flake": false, "locked": { "lastModified": 1631092763, @@ -12407,11 +8144,11 @@ "ops-lib": { "flake": false, "locked": { - "lastModified": 1649848729, - "narHash": "sha256-5zN9gpn+DwdB67bcHfDD8zgMnR0EaJd2JVNMyL6J1N0=", + "lastModified": 1695172761, + "narHash": "sha256-n10icfGCYA/PTzZhZrC12i8ZQCEOplD15iTHsbbkX9E=", "owner": "input-output-hk", "repo": "ops-lib", - "rev": "517c747f4d5d56e626f62618803bfccb09f14019", + "rev": "4a8752ac856e0b0052ea49c8cfc38f9f425c79bf", "type": "github" }, "original": { @@ -12452,196 +8189,60 @@ "type": "github" } }, - "ouroboros-network": { - "flake": false, - "locked": { - "lastModified": 1643385024, - "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", - "owner": "input-output-hk", - "repo": "ouroboros-network", - "rev": "8e97076176d465f5f4f86d5b5596220272630649", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "ouroboros-network", - "type": "github" - } - }, - "ouroboros-network_2": { - "flake": false, - "locked": { - "lastModified": 1643385024, - "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", - "owner": "input-output-hk", - "repo": "ouroboros-network", - "rev": "8e97076176d465f5f4f86d5b5596220272630649", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "ouroboros-network", - "type": "github" - } - }, - "ouroboros-network_3": { + "ops-lib_4": { "flake": false, "locked": { - "lastModified": 1643385024, - "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", - "owner": "input-output-hk", - "repo": "ouroboros-network", - "rev": "8e97076176d465f5f4f86d5b5596220272630649", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "ouroboros-network", - "type": "github" - } - }, - "ouroboros-network_4": { - "flake": false, - "locked": { - "lastModified": 1643385024, - "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", + "lastModified": 1649848729, + "narHash": "sha256-5zN9gpn+DwdB67bcHfDD8zgMnR0EaJd2JVNMyL6J1N0=", "owner": "input-output-hk", - "repo": "ouroboros-network", - "rev": "8e97076176d465f5f4f86d5b5596220272630649", + "repo": "ops-lib", + "rev": "517c747f4d5d56e626f62618803bfccb09f14019", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "ouroboros-network", + "repo": "ops-lib", "type": "github" } }, "plutip": { "inputs": { - "CHaP": "CHaP_5", - "cardano-addresses": "cardano-addresses", - "cardano-node": "cardano-node_4", - "cardano-wallet": "cardano-wallet_2", - "flake-compat": "flake-compat_18", - "haskell-nix": "haskell-nix_7", - "hw-aeson": "hw-aeson", - "iohk-nix": "iohk-nix_5", + "CHaP": "CHaP_4", + "cardano-node": [ + "cardano-node" + ], + "flake-compat": "flake-compat_14", + "hackage-nix": [ + "hackage-nix" + ], + "haskell-nix": [ + "haskell-nix" + ], + "iohk-nix": [ + "iohk-nix" + ], "nixpkgs": [ - "plutip", - "haskell-nix", - "nixpkgs-unstable" + "nixpkgs" ] }, "locked": { - "lastModified": 1682621645, - "narHash": "sha256-JXvTEmGzLDPfzLJxw+jvtOTR9fyIWlqm5a7IjRLBtGQ=", + "lastModified": 1695131439, + "narHash": "sha256-7ZhZUDhlFvV2us4G27iAk6lHezKS/4WA07NQn88VtQU=", "owner": "mlabs-haskell", "repo": "plutip", - "rev": "1d35f53c7e4938c6df0fdd3bea6c5e9d5f704158", + "rev": "1bf0b547cd3689c727586abb8385c008fb2a3d1c", "type": "github" }, "original": { "owner": "mlabs-haskell", "repo": "plutip", - "rev": "1d35f53c7e4938c6df0fdd3bea6c5e9d5f704158", - "type": "github" - } - }, - "plutus-apps": { - "flake": false, - "locked": { - "lastModified": 1647347289, - "narHash": "sha256-dxKZ1Zvflyt6igYm39POV6X/0giKbfb4U7D1TvevQls=", - "owner": "input-output-hk", - "repo": "plutus-apps", - "rev": "2a40552f4654d695f21783c86e8ae59243ce9dfa", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "plutus-apps", - "type": "github" - } - }, - "plutus-apps_2": { - "flake": false, - "locked": { - "lastModified": 1654271253, - "narHash": "sha256-GQDPzyVtcbbESmckMvzoTEKa/UWWJH7djh1TWQjzFow=", - "owner": "input-output-hk", - "repo": "plutus-apps", - "rev": "61de89d33340279b8452a0dbb52a87111db87e82", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "plutus-apps", - "type": "github" - } - }, - "plutus-example": { - "inputs": { - "customConfig": "customConfig_6", - "haskellNix": "haskellNix_6", - "iohkNix": "iohkNix_6", - "nixpkgs": [ - "ogmios", - "cardano-node", - "node-snapshot", - "plutus-example", - "haskellNix", - "nixpkgs-2105" - ], - "utils": "utils_23" - }, - "locked": { - "lastModified": 1640022647, - "narHash": "sha256-M+YnF7Zj/7QK2pu0T75xNVaX0eEeijtBH8yz+jEHIMM=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "814df2c146f5d56f8c35a681fe75e85b905aed5d", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "814df2c146f5d56f8c35a681fe75e85b905aed5d", - "type": "github" - } - }, - "plutus-example_2": { - "inputs": { - "customConfig": "customConfig_10", - "haskellNix": "haskellNix_10", - "iohkNix": "iohkNix_10", - "nixpkgs": [ - "ogmios-nixos", - "cardano-node", - "node-snapshot", - "plutus-example", - "haskellNix", - "nixpkgs-2105" - ], - "utils": "utils_28" - }, - "locked": { - "lastModified": 1640022647, - "narHash": "sha256-M+YnF7Zj/7QK2pu0T75xNVaX0eEeijtBH8yz+jEHIMM=", - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "814df2c146f5d56f8c35a681fe75e85b905aed5d", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "cardano-node", - "rev": "814df2c146f5d56f8c35a681fe75e85b905aed5d", + "rev": "1bf0b547cd3689c727586abb8385c008fb2a3d1c", "type": "github" } }, "poetry2nix": { "inputs": { - "flake-utils": "flake-utils_12", + "flake-utils": "flake-utils_17", "nixpkgs": [ "db-sync", "cardano-world", @@ -12667,8 +8268,8 @@ }, "pre-commit-hooks": { "inputs": { - "flake-utils": "flake-utils_18", - "nixpkgs": "nixpkgs_48" + "flake-utils": "flake-utils_23", + "nixpkgs": "nixpkgs_55" }, "locked": { "lastModified": 1639823344, @@ -12687,8 +8288,8 @@ "ragenix": { "inputs": { "agenix": "agenix_3", - "flake-utils": "flake-utils_3", - "nixpkgs": "nixpkgs_14", + "flake-utils": "flake-utils_8", + "nixpkgs": "nixpkgs_21", "rust-overlay": "rust-overlay" }, "locked": { @@ -12708,8 +8309,8 @@ "ragenix_2": { "inputs": { "agenix": "agenix_4", - "flake-utils": "flake-utils_5", - "nixpkgs": "nixpkgs_17", + "flake-utils": "flake-utils_10", + "nixpkgs": "nixpkgs_24", "rust-overlay": "rust-overlay_2" }, "locked": { @@ -12729,8 +8330,8 @@ "ragenix_3": { "inputs": { "agenix": "agenix_5", - "flake-utils": "flake-utils_7", - "nixpkgs": "nixpkgs_26", + "flake-utils": "flake-utils_12", + "nixpkgs": "nixpkgs_33", "rust-overlay": "rust-overlay_3" }, "locked": { @@ -12750,8 +8351,8 @@ "ragenix_4": { "inputs": { "agenix": "agenix_7", - "flake-utils": "flake-utils_14", - "nixpkgs": "nixpkgs_43", + "flake-utils": "flake-utils_19", + "nixpkgs": "nixpkgs_50", "rust-overlay": "rust-overlay_4" }, "locked": { @@ -12771,8 +8372,8 @@ "ragenix_5": { "inputs": { "agenix": "agenix_8", - "flake-utils": "flake-utils_16", - "nixpkgs": "nixpkgs_46", + "flake-utils": "flake-utils_21", + "nixpkgs": "nixpkgs_53", "rust-overlay": "rust-overlay_5" }, "locked": { @@ -12794,32 +8395,22 @@ "CHaP": "CHaP", "blockfrost": "blockfrost", "cardano-configurations": "cardano-configurations", - "cardano-node": [ - "ogmios-nixos", - "cardano-node" - ], + "cardano-node": "cardano-node", "db-sync": "db-sync", "easy-purescript-nix": "easy-purescript-nix", - "flake-compat": "flake-compat_8", + "flake-compat": "flake-compat_11", + "hackage-nix": "hackage-nix", "haskell-nix": "haskell-nix_3", - "iohk-nix": [ - "plutip", - "iohk-nix" - ], - "iohk-nix-environments": "iohk-nix-environments", + "iohk-nix": "iohk-nix_2", "kupo": "kupo", "kupo-nixos": "kupo-nixos", "nixpkgs": [ - "ogmios", - "nixpkgs" + "haskell-nix", + "nixpkgs-unstable" ], "ogmios": "ogmios_2", "ogmios-nixos": "ogmios-nixos", - "plutip": "plutip", - "plutip-nixpkgs": [ - "plutip", - "nixpkgs" - ] + "plutip": "plutip" } }, "rust-analyzer-src": { @@ -13087,142 +8678,82 @@ "type": "github" } }, - "stackage": { - "flake": false, - "locked": { - "lastModified": 1646010978, - "narHash": "sha256-NpioQiTXyYm+Gm111kcDEE/ghflmnTNwPhWff54GYA4=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "9cce3e0d420f6c38cdbbe1c5e5bbc07fd2adfc3a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage_10": { - "flake": false, - "locked": { - "lastModified": 1639012797, - "narHash": "sha256-hiLyBa5XFBvxD+BcYPKyYd/0dNMccxAuywFNqYtIIvs=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "9ea6ea359da91c75a71e334b25aa7dc5ddc4b2c6", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage_11": { - "flake": false, - "locked": { - "lastModified": 1669857425, - "narHash": "sha256-pmGWQ8poIUqU0V02Zm8aMPimcW2JHqKCFOnLSYX22Ow=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "76e7487150da63a6061c63fa83e69da97ec56ede", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage_12": { - "flake": false, - "locked": { - "lastModified": 1656898145, - "narHash": "sha256-EMgMzdANg6r5gEUkMtv5ujDo2/Kx7JJXoXiDKjDVoLw=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "835a5f2d2a1acafb77add430fc8c2dd47282ef32", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage_13": { + "secp256k1": { "flake": false, "locked": { - "lastModified": 1643073493, - "narHash": "sha256-5cPd1+i/skvJY9vJO1BhVRPcJObqkxDSywBEppDmb1U=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "48e1188855ca38f3b7e2a8dba5352767a2f0a8f7", + "lastModified": 1683999695, + "narHash": "sha256-9nJJVENMXjXEJZzw8DHzin1DkFkF8h9m/c6PuM7Uk4s=", + "owner": "bitcoin-core", + "repo": "secp256k1", + "rev": "acf5c55ae6a94e5ca847e07def40427547876101", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", + "owner": "bitcoin-core", + "ref": "v0.3.2", + "repo": "secp256k1", "type": "github" } }, - "stackage_14": { + "secp256k1_2": { "flake": false, "locked": { - "lastModified": 1643073493, - "narHash": "sha256-5cPd1+i/skvJY9vJO1BhVRPcJObqkxDSywBEppDmb1U=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "48e1188855ca38f3b7e2a8dba5352767a2f0a8f7", + "lastModified": 1683999695, + "narHash": "sha256-9nJJVENMXjXEJZzw8DHzin1DkFkF8h9m/c6PuM7Uk4s=", + "owner": "bitcoin-core", + "repo": "secp256k1", + "rev": "acf5c55ae6a94e5ca847e07def40427547876101", "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", + "owner": "bitcoin-core", + "ref": "v0.3.2", + "repo": "secp256k1", "type": "github" } }, - "stackage_15": { + "sodium": { "flake": false, "locked": { - "lastModified": 1639012797, - "narHash": "sha256-hiLyBa5XFBvxD+BcYPKyYd/0dNMccxAuywFNqYtIIvs=", + "lastModified": 1675156279, + "narHash": "sha256-0uRcN5gvMwO7MCXVYnoqG/OmeBFi8qRVnDWJLnBb9+Y=", "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "9ea6ea359da91c75a71e334b25aa7dc5ddc4b2c6", + "repo": "libsodium", + "rev": "dbb48cce5429cb6585c9034f002568964f1ce567", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "stackage.nix", + "repo": "libsodium", + "rev": "dbb48cce5429cb6585c9034f002568964f1ce567", "type": "github" } }, - "stackage_16": { + "sodium_2": { "flake": false, "locked": { - "lastModified": 1667610757, - "narHash": "sha256-H4dlMk5EW50xOtGo+5Srm3HGQV1+hY9ttgRQ+Sew5uA=", + "lastModified": 1675156279, + "narHash": "sha256-0uRcN5gvMwO7MCXVYnoqG/OmeBFi8qRVnDWJLnBb9+Y=", "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "01d8ea53f65b08910003a1990547bab75ed6068a", + "repo": "libsodium", + "rev": "dbb48cce5429cb6585c9034f002568964f1ce567", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "stackage.nix", + "repo": "libsodium", + "rev": "dbb48cce5429cb6585c9034f002568964f1ce567", "type": "github" } }, - "stackage_17": { + "stackage": { "flake": false, "locked": { - "lastModified": 1653355076, - "narHash": "sha256-mQdOgAyFkLUJBPrVDZmZQ2JRtgHKOQkil//SDdcjP1U=", + "lastModified": 1685491814, + "narHash": "sha256-OQX+h5hcDptW6HVrYkBL7dtgqiaiz9zn6iMYv+0CDzc=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "71b16ca68d6acd639121db43238896357fe53f54", + "rev": "678b4297ccef8bbcd83294e47e1a9042034bdbd0", "type": "github" }, "original": { @@ -13234,11 +8765,11 @@ "stackage_2": { "flake": false, "locked": { - "lastModified": 1655255731, - "narHash": "sha256-0C3RDc1Uoofcw3e1s+7Gj+KYQ2JiRiSNQB2BKzXI6Vo=", + "lastModified": 1646010978, + "narHash": "sha256-NpioQiTXyYm+Gm111kcDEE/ghflmnTNwPhWff54GYA4=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "3e945e88ffdf2d2251e56db002419627f32f17c9", + "rev": "9cce3e0d420f6c38cdbbe1c5e5bbc07fd2adfc3a", "type": "github" }, "original": { @@ -13250,43 +8781,11 @@ "stackage_3": { "flake": false, "locked": { - "lastModified": 1659402917, - "narHash": "sha256-zRDOtN4A2KmfzmZiqqxOAIw1YVPhnoIaszKKd+qCEcQ=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "778df3c4b35eac853d57fac7bafc7c9f2dde917f", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage_4": { - "flake": false, - "locked": { - "lastModified": 1650936094, - "narHash": "sha256-9ibS+iszPXe3HQd8rexVfrQeO4JkXSPokhbPiJ/Lags=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "85f94546f85fb9b92080f958bec655a364b2f0e5", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "stackage_5": { - "flake": false, - "locked": { - "lastModified": 1653355076, - "narHash": "sha256-mQdOgAyFkLUJBPrVDZmZQ2JRtgHKOQkil//SDdcjP1U=", + "lastModified": 1655255731, + "narHash": "sha256-0C3RDc1Uoofcw3e1s+7Gj+KYQ2JiRiSNQB2BKzXI6Vo=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "71b16ca68d6acd639121db43238896357fe53f54", + "rev": "3e945e88ffdf2d2251e56db002419627f32f17c9", "type": "github" }, "original": { @@ -13295,14 +8794,14 @@ "type": "github" } }, - "stackage_6": { + "stackage_4": { "flake": false, "locked": { - "lastModified": 1654219171, - "narHash": "sha256-5kp4VTlum+AMmoIbhtrcVSEfYhR4oTKSrwe1iysD8uU=", + "lastModified": 1659402917, + "narHash": "sha256-zRDOtN4A2KmfzmZiqqxOAIw1YVPhnoIaszKKd+qCEcQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "6d1fc076976ce6c45da5d077bf882487076efe5c", + "rev": "778df3c4b35eac853d57fac7bafc7c9f2dde917f", "type": "github" }, "original": { @@ -13311,14 +8810,14 @@ "type": "github" } }, - "stackage_7": { + "stackage_5": { "flake": false, "locked": { - "lastModified": 1665537461, - "narHash": "sha256-60tLFJ0poKp3IIPMvIDx3yzmjwrX7CngypfCQqV+oXE=", + "lastModified": 1650936094, + "narHash": "sha256-9ibS+iszPXe3HQd8rexVfrQeO4JkXSPokhbPiJ/Lags=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "fbf47f75f32aedcdd97143ec59c578f403fae35f", + "rev": "85f94546f85fb9b92080f958bec655a364b2f0e5", "type": "github" }, "original": { @@ -13327,14 +8826,14 @@ "type": "github" } }, - "stackage_8": { + "stackage_6": { "flake": false, "locked": { - "lastModified": 1643073493, - "narHash": "sha256-5cPd1+i/skvJY9vJO1BhVRPcJObqkxDSywBEppDmb1U=", + "lastModified": 1694736555, + "narHash": "sha256-fur/l4VfU9z4sexgFdwjHdM1eO8cVjwNhGG77O6dbM8=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "48e1188855ca38f3b7e2a8dba5352767a2f0a8f7", + "rev": "d75be51a420f2bc976e7af0b2a52271842fc0e10", "type": "github" }, "original": { @@ -13343,14 +8842,14 @@ "type": "github" } }, - "stackage_9": { + "stackage_7": { "flake": false, "locked": { - "lastModified": 1643073493, - "narHash": "sha256-5cPd1+i/skvJY9vJO1BhVRPcJObqkxDSywBEppDmb1U=", + "lastModified": 1654219171, + "narHash": "sha256-5kp4VTlum+AMmoIbhtrcVSEfYhR4oTKSrwe1iysD8uU=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "48e1188855ca38f3b7e2a8dba5352767a2f0a8f7", + "rev": "6d1fc076976ce6c45da5d077bf882487076efe5c", "type": "github" }, "original": { @@ -13361,20 +8860,41 @@ }, "std": { "inputs": { - "devshell": "devshell_6", + "arion": [ + "cardano-node", + "tullia", + "std", + "blank" + ], + "blank": "blank", + "devshell": "devshell", "dmerge": "dmerge", - "flake-utils": "flake-utils_8", - "mdbook-kroki-preprocessor": "mdbook-kroki-preprocessor", + "flake-utils": "flake-utils_5", + "incl": "incl", + "makes": [ + "cardano-node", + "tullia", + "std", + "blank" + ], + "microvm": [ + "cardano-node", + "tullia", + "std", + "blank" + ], + "n2c": "n2c", "nixago": "nixago", - "nixpkgs": "nixpkgs_27", - "yants": "yants_2" + "nixpkgs": "nixpkgs_8", + "nosys": "nosys", + "yants": "yants" }, "locked": { - "lastModified": 1661370377, - "narHash": "sha256-LBKuwWajbv8osh5doIh7H8MQJgcdqjCGY0pW5eI/0Zk=", + "lastModified": 1674526466, + "narHash": "sha256-tMTaS0bqLx6VJ+K+ZT6xqsXNpzvSXJTmogkraBGzymg=", "owner": "divnix", "repo": "std", - "rev": "92503146d322c0c1ec3f2567925711b5fb59f7e2", + "rev": "516387e3d8d059b50e742a2ff1909ed3c8f82826", "type": "github" }, "original": { @@ -13385,20 +8905,20 @@ }, "std_2": { "inputs": { - "devshell": "devshell_14", + "devshell": "devshell_7", "dmerge": "dmerge_2", - "flake-utils": "flake-utils_24", - "mdbook-kroki-preprocessor": "mdbook-kroki-preprocessor_2", + "flake-utils": "flake-utils_13", + "mdbook-kroki-preprocessor": "mdbook-kroki-preprocessor", "nixago": "nixago_2", - "nixpkgs": "nixpkgs_57", - "yants": "yants_4" + "nixpkgs": "nixpkgs_34", + "yants": "yants_3" }, "locked": { - "lastModified": 1661367957, - "narHash": "sha256-5B94aTocy6Y6ZJFmzkGdPmg6L6gjNaMVAKcpsaw44Ns=", + "lastModified": 1661370377, + "narHash": "sha256-LBKuwWajbv8osh5doIh7H8MQJgcdqjCGY0pW5eI/0Zk=", "owner": "divnix", "repo": "std", - "rev": "d39794e19e648b840e5a56aa1f354d43aee9abf7", + "rev": "92503146d322c0c1ec3f2567925711b5fb59f7e2", "type": "github" }, "original": { @@ -13410,15 +8930,19 @@ "std_3": { "inputs": { "devshell": "devshell_15", - "nixpkgs": "nixpkgs_60", + "dmerge": "dmerge_3", + "flake-utils": "flake-utils_29", + "mdbook-kroki-preprocessor": "mdbook-kroki-preprocessor_2", + "nixago": "nixago_3", + "nixpkgs": "nixpkgs_64", "yants": "yants_5" }, "locked": { - "lastModified": 1652784712, - "narHash": "sha256-ofwGapSWqzUVgIxwwmjlrOVogfjV4yd6WpY8fNfMc2o=", + "lastModified": 1661367957, + "narHash": "sha256-5B94aTocy6Y6ZJFmzkGdPmg6L6gjNaMVAKcpsaw44Ns=", "owner": "divnix", "repo": "std", - "rev": "3667d2d868352b0bf47c83440da48bee9f2fab47", + "rev": "d39794e19e648b840e5a56aa1f354d43aee9abf7", "type": "github" }, "original": { @@ -13429,76 +8953,16 @@ }, "std_4": { "inputs": { - "blank": "blank_5", "devshell": "devshell_16", - "dmerge": "dmerge_3", - "flake-utils": "flake-utils_36", - "makes": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "mdbook-kroki-preprocessor": "mdbook-kroki-preprocessor_3", - "microvm": [ - "ogmios", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "n2c": "n2c_3", - "nixago": "nixago_3", - "nixpkgs": "nixpkgs_72", + "nixpkgs": "nixpkgs_67", "yants": "yants_6" }, "locked": { - "lastModified": 1665513321, - "narHash": "sha256-D6Pacw9yf/HMs84KYuCxHXnNDL7v43gtcka5URagFqE=", - "owner": "divnix", - "repo": "std", - "rev": "94a90eedb9cfc115b12ae8f6622d9904788559e4", - "type": "github" - }, - "original": { - "owner": "divnix", - "repo": "std", - "type": "github" - } - }, - "std_5": { - "inputs": { - "blank": "blank_7", - "devshell": "devshell_17", - "dmerge": "dmerge_4", - "flake-utils": "flake-utils_44", - "makes": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "mdbook-kroki-preprocessor": "mdbook-kroki-preprocessor_4", - "microvm": [ - "ogmios-nixos", - "haskell-nix", - "tullia", - "std", - "blank" - ], - "n2c": "n2c_4", - "nixago": "nixago_4", - "nixpkgs": "nixpkgs_80", - "yants": "yants_7" - }, - "locked": { - "lastModified": 1665513321, - "narHash": "sha256-D6Pacw9yf/HMs84KYuCxHXnNDL7v43gtcka5URagFqE=", + "lastModified": 1652784712, + "narHash": "sha256-ofwGapSWqzUVgIxwwmjlrOVogfjV4yd6WpY8fNfMc2o=", "owner": "divnix", "repo": "std", - "rev": "94a90eedb9cfc115b12ae8f6622d9904788559e4", + "rev": "3667d2d868352b0bf47c83440da48bee9f2fab47", "type": "github" }, "original": { @@ -13689,8 +9153,8 @@ }, "tailwind-haskell": { "inputs": { - "flake-utils": "flake-utils_19", - "nixpkgs": "nixpkgs_51" + "flake-utils": "flake-utils_24", + "nixpkgs": "nixpkgs_58" }, "locked": { "lastModified": 1654211622, @@ -13711,7 +9175,7 @@ "inputs": { "bats-assert": "bats-assert", "bats-support": "bats-support", - "flake-utils": "flake-utils_4", + "flake-utils": "flake-utils_9", "nixpkgs": [ "db-sync", "cardano-world", @@ -13785,7 +9249,7 @@ "inputs": { "bats-assert": "bats-assert_2", "bats-support": "bats-support_2", - "flake-utils": "flake-utils_9", + "flake-utils": "flake-utils_14", "nixpkgs": [ "db-sync", "cardano-world", @@ -13812,7 +9276,7 @@ "inputs": { "bats-assert": "bats-assert_3", "bats-support": "bats-support_3", - "flake-utils": "flake-utils_15", + "flake-utils": "flake-utils_20", "nixpkgs": [ "db-sync", "cardano-world", @@ -13823,201 +9287,67 @@ "terranix-examples": "terranix-examples_3" }, "locked": { - "lastModified": 1637158331, - "narHash": "sha256-x5LEKtSkVq+D3BXHDBOb2wdCLxAhVmXIWONRi9lxDPg=", - "owner": "terranix", - "repo": "terranix", - "rev": "34198bb154af86d2a559446f10d7339e53126abe", - "type": "github" - }, - "original": { - "owner": "terranix", - "repo": "terranix", - "type": "github" - } - }, - "tullia": { - "inputs": { - "nix2container": "nix2container", - "nixpkgs": "nixpkgs_59", - "std": "std_3" - }, - "locked": { - "lastModified": 1657811465, - "narHash": "sha256-KHNWwKuUIG08CUg/ol81zf26RRlnsQsyqMr63vXcCes=", - "owner": "input-output-hk", - "repo": "tullia", - "rev": "f025fcf3676d1d1281de184e89c5f7c8e7f74ebe", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "tullia", - "type": "github" - } - }, - "tullia_2": { - "inputs": { - "nix-nomad": "nix-nomad", - "nix2container": "nix2container_2", - "nixpkgs": [ - "ogmios", - "haskell-nix", - "nixpkgs" - ], - "std": "std_4" - }, - "locked": { - "lastModified": 1668711738, - "narHash": "sha256-CBjky16o9pqsGE1bWu6nRlRajgSXMEk+yaFQLibqXcE=", - "owner": "input-output-hk", - "repo": "tullia", - "rev": "ead1f515c251f0e060060ef0e2356a51d3dfe4b0", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "tullia", - "type": "github" - } - }, - "tullia_3": { - "inputs": { - "nix-nomad": "nix-nomad_2", - "nix2container": "nix2container_3", - "nixpkgs": [ - "ogmios-nixos", - "haskell-nix", - "nixpkgs" - ], - "std": "std_5" - }, - "locked": { - "lastModified": 1666200256, - "narHash": "sha256-cJPS8zBu30SMhxMe7I8DWutwqMuhPsEez87y9gxMKc4=", - "owner": "input-output-hk", - "repo": "tullia", - "rev": "575362c2244498e8d2c97f72861510fa72e75d44", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "tullia", - "type": "github" - } - }, - "utils": { - "locked": { - "lastModified": 1637014545, - "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_10": { - "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_11": { - "locked": { - "lastModified": 1633020561, - "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", - "owner": "kreisys", - "repo": "flake-utils", - "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", - "type": "github" - }, - "original": { - "owner": "kreisys", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_12": { - "locked": { - "lastModified": 1633020561, - "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", - "owner": "kreisys", - "repo": "flake-utils", - "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", - "type": "github" - }, - "original": { - "owner": "kreisys", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_13": { - "locked": { - "lastModified": 1633020561, - "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", - "owner": "kreisys", - "repo": "flake-utils", - "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", + "lastModified": 1637158331, + "narHash": "sha256-x5LEKtSkVq+D3BXHDBOb2wdCLxAhVmXIWONRi9lxDPg=", + "owner": "terranix", + "repo": "terranix", + "rev": "34198bb154af86d2a559446f10d7339e53126abe", "type": "github" }, "original": { - "owner": "kreisys", - "repo": "flake-utils", + "owner": "terranix", + "repo": "terranix", "type": "github" } }, - "utils_14": { + "tullia": { + "inputs": { + "nix-nomad": "nix-nomad", + "nix2container": "nix2container_2", + "nixpkgs": "nixpkgs_7", + "std": "std" + }, "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "lastModified": 1675695930, + "narHash": "sha256-B7rEZ/DBUMlK1AcJ9ajnAPPxqXY6zW2SBX+51bZV0Ac=", + "owner": "input-output-hk", + "repo": "tullia", + "rev": "621365f2c725608f381b3ad5b57afef389fd4c31", "type": "github" }, "original": { - "owner": "numtide", - "repo": "flake-utils", + "owner": "input-output-hk", + "repo": "tullia", "type": "github" } }, - "utils_15": { + "tullia_2": { + "inputs": { + "nix2container": "nix2container_3", + "nixpkgs": "nixpkgs_66", + "std": "std_4" + }, "locked": { - "lastModified": 1637014545, - "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4", + "lastModified": 1657811465, + "narHash": "sha256-KHNWwKuUIG08CUg/ol81zf26RRlnsQsyqMr63vXcCes=", + "owner": "input-output-hk", + "repo": "tullia", + "rev": "f025fcf3676d1d1281de184e89c5f7c8e7f74ebe", "type": "github" }, "original": { - "owner": "numtide", - "repo": "flake-utils", + "owner": "input-output-hk", + "repo": "tullia", "type": "github" } }, - "utils_16": { + "utils": { "locked": { - "lastModified": 1601282935, - "narHash": "sha256-WQAFV6sGGQxrRs3a+/Yj9xUYvhTpukQJIcMbIi7LCJ4=", + "lastModified": 1653893745, + "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", "owner": "numtide", "repo": "flake-utils", - "rev": "588973065fce51f4763287f0fda87a174d78bf48", + "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", "type": "github" }, "original": { @@ -14026,7 +9356,7 @@ "type": "github" } }, - "utils_17": { + "utils_10": { "locked": { "lastModified": 1633020561, "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", @@ -14041,7 +9371,7 @@ "type": "github" } }, - "utils_18": { + "utils_11": { "locked": { "lastModified": 1633020561, "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", @@ -14056,7 +9386,7 @@ "type": "github" } }, - "utils_19": { + "utils_12": { "locked": { "lastModified": 1638122382, "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", @@ -14071,22 +9401,22 @@ "type": "github" } }, - "utils_2": { + "utils_13": { "locked": { - "lastModified": 1601282935, - "narHash": "sha256-WQAFV6sGGQxrRs3a+/Yj9xUYvhTpukQJIcMbIi7LCJ4=", - "owner": "numtide", + "lastModified": 1633020561, + "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", + "owner": "kreisys", "repo": "flake-utils", - "rev": "588973065fce51f4763287f0fda87a174d78bf48", + "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", "type": "github" }, "original": { - "owner": "numtide", + "owner": "kreisys", "repo": "flake-utils", "type": "github" } }, - "utils_20": { + "utils_14": { "locked": { "lastModified": 1633020561, "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", @@ -14101,28 +9431,28 @@ "type": "github" } }, - "utils_21": { + "utils_15": { "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", + "lastModified": 1633020561, + "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", + "owner": "kreisys", "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", + "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", "type": "github" }, "original": { - "owner": "numtide", + "owner": "kreisys", "repo": "flake-utils", "type": "github" } }, - "utils_22": { + "utils_16": { "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "owner": "numtide", "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { @@ -14131,13 +9461,13 @@ "type": "github" } }, - "utils_23": { + "utils_17": { "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", + "lastModified": 1637014545, + "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", "owner": "numtide", "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", + "rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4", "type": "github" }, "original": { @@ -14146,13 +9476,13 @@ "type": "github" } }, - "utils_24": { + "utils_18": { "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", + "lastModified": 1601282935, + "narHash": "sha256-WQAFV6sGGQxrRs3a+/Yj9xUYvhTpukQJIcMbIi7LCJ4=", "owner": "numtide", "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", + "rev": "588973065fce51f4763287f0fda87a174d78bf48", "type": "github" }, "original": { @@ -14161,28 +9491,28 @@ "type": "github" } }, - "utils_25": { + "utils_19": { "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", - "owner": "numtide", + "lastModified": 1633020561, + "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", + "owner": "kreisys", "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", + "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", "type": "github" }, "original": { - "owner": "numtide", + "owner": "kreisys", "repo": "flake-utils", "type": "github" } }, - "utils_26": { + "utils_2": { "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", + "lastModified": 1667395993, + "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", "owner": "numtide", "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", + "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", "type": "github" }, "original": { @@ -14191,22 +9521,22 @@ "type": "github" } }, - "utils_27": { + "utils_20": { "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", - "owner": "numtide", + "lastModified": 1633020561, + "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", + "owner": "kreisys", "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", + "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", "type": "github" }, "original": { - "owner": "numtide", + "owner": "kreisys", "repo": "flake-utils", "type": "github" } }, - "utils_28": { + "utils_21": { "locked": { "lastModified": 1638122382, "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", @@ -14221,22 +9551,7 @@ "type": "github" } }, - "utils_29": { - "locked": { - "lastModified": 1623875721, - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_3": { + "utils_22": { "locked": { "lastModified": 1633020561, "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", @@ -14251,13 +9566,13 @@ "type": "github" } }, - "utils_30": { + "utils_23": { "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", "owner": "numtide", "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { @@ -14266,13 +9581,13 @@ "type": "github" } }, - "utils_31": { + "utils_3": { "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", + "lastModified": 1637014545, + "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", "owner": "numtide", "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", + "rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4", "type": "github" }, "original": { @@ -14283,30 +9598,30 @@ }, "utils_4": { "locked": { - "lastModified": 1633020561, - "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", - "owner": "kreisys", + "lastModified": 1601282935, + "narHash": "sha256-WQAFV6sGGQxrRs3a+/Yj9xUYvhTpukQJIcMbIi7LCJ4=", + "owner": "numtide", "repo": "flake-utils", - "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", + "rev": "588973065fce51f4763287f0fda87a174d78bf48", "type": "github" }, "original": { - "owner": "kreisys", + "owner": "numtide", "repo": "flake-utils", "type": "github" } }, "utils_5": { "locked": { - "lastModified": 1638122382, - "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", - "owner": "numtide", + "lastModified": 1633020561, + "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", + "owner": "kreisys", "repo": "flake-utils", - "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", + "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", "type": "github" }, "original": { - "owner": "numtide", + "owner": "kreisys", "repo": "flake-utils", "type": "github" } @@ -14328,11 +9643,11 @@ }, "utils_7": { "locked": { - "lastModified": 1637014545, - "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", + "lastModified": 1638122382, + "narHash": "sha256-sQzZzAbvKEqN9s0bzWuYmRaA03v40gaJ4+iL1LXjaeI=", "owner": "numtide", "repo": "flake-utils", - "rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4", + "rev": "74f7e4319258e287b0f9cb95426c9853b282730b", "type": "github" }, "original": { @@ -14358,15 +9673,15 @@ }, "utils_9": { "locked": { - "lastModified": 1633020561, - "narHash": "sha256-4uAiRqL9nP3d/NQ8VBqjQ5iZypHaM+X/FyWpXVXkwTA=", - "owner": "kreisys", + "lastModified": 1637014545, + "narHash": "sha256-26IZAc5yzlD9FlDT54io1oqG/bBoyka+FJk5guaX4x4=", + "owner": "numtide", "repo": "flake-utils", - "rev": "2923532a276a5595ee64376ec1b3db6ed8503c52", + "rev": "bba5dcc8e0b20ab664967ad83d24d64cb64ec4f4", "type": "github" }, "original": { - "owner": "kreisys", + "owner": "numtide", "repo": "flake-utils", "type": "github" } @@ -14406,39 +9721,20 @@ } }, "yants": { - "inputs": { - "nixpkgs": "nixpkgs_18" - }, - "locked": { - "lastModified": 1645126146, - "narHash": "sha256-XQ1eg4gzXoc7Tl8iXak1uCt3KnsTyxqPtLE+vOoDnrQ=", - "owner": "divnix", - "repo": "yants", - "rev": "77df2be1b3cce9f571c6cf451f786b266a6869cc", - "type": "github" - }, - "original": { - "owner": "divnix", - "repo": "yants", - "type": "github" - } - }, - "yants_2": { "inputs": { "nixpkgs": [ - "db-sync", - "cardano-world", - "bitte", + "cardano-node", + "tullia", "std", "nixpkgs" ] }, "locked": { - "lastModified": 1645126146, - "narHash": "sha256-XQ1eg4gzXoc7Tl8iXak1uCt3KnsTyxqPtLE+vOoDnrQ=", + "lastModified": 1667096281, + "narHash": "sha256-wRRec6ze0gJHmGn6m57/zhz/Kdvp9HS4Nl5fkQ+uIuA=", "owner": "divnix", "repo": "yants", - "rev": "77df2be1b3cce9f571c6cf451f786b266a6869cc", + "rev": "d18f356ec25cb94dc9c275870c3a7927a10f8c3c", "type": "github" }, "original": { @@ -14447,9 +9743,9 @@ "type": "github" } }, - "yants_3": { + "yants_2": { "inputs": { - "nixpkgs": "nixpkgs_53" + "nixpkgs": "nixpkgs_25" }, "locked": { "lastModified": 1645126146, @@ -14465,11 +9761,12 @@ "type": "github" } }, - "yants_4": { + "yants_3": { "inputs": { "nixpkgs": [ "db-sync", "cardano-world", + "bitte", "std", "nixpkgs" ] @@ -14488,15 +9785,9 @@ "type": "github" } }, - "yants_5": { + "yants_4": { "inputs": { - "nixpkgs": [ - "db-sync", - "cardano-world", - "tullia", - "std", - "nixpkgs" - ] + "nixpkgs": "nixpkgs_60" }, "locked": { "lastModified": 1645126146, @@ -14512,22 +9803,21 @@ "type": "github" } }, - "yants_6": { + "yants_5": { "inputs": { "nixpkgs": [ - "ogmios", - "haskell-nix", - "tullia", + "db-sync", + "cardano-world", "std", "nixpkgs" ] }, "locked": { - "lastModified": 1660507851, - "narHash": "sha256-BKjq7JnVuUR/xDtcv6Vm9GYGKAblisXrAgybor9hT/s=", + "lastModified": 1645126146, + "narHash": "sha256-XQ1eg4gzXoc7Tl8iXak1uCt3KnsTyxqPtLE+vOoDnrQ=", "owner": "divnix", "repo": "yants", - "rev": "0b895ca02a8fa72bad50b454cb3e7d8a66407c96", + "rev": "77df2be1b3cce9f571c6cf451f786b266a6869cc", "type": "github" }, "original": { @@ -14536,22 +9826,22 @@ "type": "github" } }, - "yants_7": { + "yants_6": { "inputs": { "nixpkgs": [ - "ogmios-nixos", - "haskell-nix", + "db-sync", + "cardano-world", "tullia", "std", "nixpkgs" ] }, "locked": { - "lastModified": 1660507851, - "narHash": "sha256-BKjq7JnVuUR/xDtcv6Vm9GYGKAblisXrAgybor9hT/s=", + "lastModified": 1645126146, + "narHash": "sha256-XQ1eg4gzXoc7Tl8iXak1uCt3KnsTyxqPtLE+vOoDnrQ=", "owner": "divnix", "repo": "yants", - "rev": "0b895ca02a8fa72bad50b454cb3e7d8a66407c96", + "rev": "77df2be1b3cce9f571c6cf451f786b266a6869cc", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 0617a244e6..d644f16fad 100644 --- a/flake.nix +++ b/flake.nix @@ -4,29 +4,57 @@ nixConfig.bash-prompt = "\\[\\e[0m\\][\\[\\e[0;2m\\]nix-develop \\[\\e[0;1m\\]CTL@\\[\\033[33m\\]$(git rev-parse --abbrev-ref HEAD) \\[\\e[0;32m\\]\\w\\[\\e[0m\\]]\\[\\e[0m\\]$ \\[\\e[0m\\]"; inputs = { - nixpkgs.follows = "ogmios/nixpkgs"; + nixpkgs.follows = "haskell-nix/nixpkgs-unstable"; + hackage-nix = { + url = "github:input-output-hk/hackage.nix"; + flake = false; + }; + haskell-nix = { + url = "github:input-output-hk/haskell.nix"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.hackage.follows = "hackage-nix"; + }; + CHaP = { + url = "github:input-output-hk/cardano-haskell-packages?ref=repo"; + flake = false; + }; + iohk-nix = { + url = "github:input-output-hk/iohk-nix"; + inputs.nixpkgs.follows = "nixpkgs"; + }; flake-compat = { url = "github:edolstra/flake-compat"; flake = false; }; - ogmios.url = "github:mlabs-haskell/ogmios/a7687bc03b446bc74564abe1873fbabfa1aac196"; - kupo-nixos.url = "github:mlabs-haskell/kupo-nixos/6f89cbcc359893a2aea14dd380f9a45e04c6aa67"; - kupo-nixos.inputs.kupo.follows = "kupo"; + cardano-node.url = "github:input-output-hk/cardano-node/8.1.1"; - kupo = { - url = "github:CardanoSolutions/kupo/v2.2.0"; + ogmios-nixos = { + url = "github:mlabs-haskell/ogmios-nixos/78e829e9ebd50c5891024dcd1004c2ac51facd80"; + inputs = { + nixpkgs.follows = "nixpkgs"; + iohk-nix.follows = "iohk-nix"; + haskell-nix.follows = "haskell-nix"; + cardano-node.follows = "cardano-node"; + ogmios-src.follows = "ogmios"; + }; + }; + + ogmios = { + url = "github:CardanoSolutions/ogmios/v6.0.0"; flake = false; }; - # ogmios nixos module (remove and replace with the above after merging and updating) - ogmios-nixos.url = "github:mlabs-haskell/ogmios"; + kupo-nixos = { + url = "github:mlabs-haskell/kupo-nixos/6f89cbcc359893a2aea14dd380f9a45e04c6aa67"; + inputs.kupo.follows = "kupo"; + }; - cardano-node.follows = "ogmios-nixos/cardano-node"; - # for new environments like preview and preprod. TODO: remove this when cardano-node is updated - iohk-nix-environments.url = "github:input-output-hk/iohk-nix"; - cardano-node.inputs.iohkNix.follows = "iohk-nix-environments"; + kupo = { + url = "github:CardanoSolutions/kupo/v2.2.0"; + flake = false; + }; # Repository with network parameters cardano-configurations = { @@ -35,25 +63,23 @@ flake = false; }; easy-purescript-nix = { - url = "github:justinwoo/easy-purescript-nix/da7acb2662961fd355f0a01a25bd32bf33577fa8"; + url = "github:justinwoo/easy-purescript-nix"; flake = false; }; - # TODO use a tag for blockfrost as soon as they tag a recent commit (we need it as a flake) - blockfrost.url = "github:blockfrost/blockfrost-backend-ryo/113ddfc2dbea9beba3a428aa274965237f31b858"; + blockfrost.url = "github:blockfrost/blockfrost-backend-ryo/v1.7.0"; db-sync.url = "github:input-output-hk/cardano-db-sync/13.1.0.0"; # Plutip server related inputs - plutip.url = "github:mlabs-haskell/plutip/1d35f53c7e4938c6df0fdd3bea6c5e9d5f704158"; - plutip-nixpkgs.follows = "plutip/nixpkgs"; - haskell-nix.url = "github:mlabs-haskell/haskell.nix"; - iohk-nix = { - follows = "plutip/iohk-nix"; - flake = false; - }; - CHaP = { - url = "github:input-output-hk/cardano-haskell-packages?ref=repo"; - flake = false; + plutip = { + url = "github:mlabs-haskell/plutip/1bf0b547cd3689c727586abb8385c008fb2a3d1c"; + inputs = { + nixpkgs.follows = "nixpkgs"; + iohk-nix.follows = "iohk-nix"; + haskell-nix.follows = "haskell-nix"; + hackage-nix.follows = "hackage-nix"; + cardano-node.follows = "cardano-node"; + }; }; }; @@ -99,11 +125,20 @@ function on_file () { local path=$1 - local parent="$(basename "$(dirname "$path")")" - if command=$(pcregrep -o1 -o2 -o3 'Query\[(.*)\]|(EvaluateTx)|(SubmitTx)' <<< "$path") + match_A=$(pcregrep -o1 'QueryLedgerState([a-zA-Z]+)\/' <<< "$path") + match_B=$(pcregrep -o1 '([a-zA-Z]+)Response' <<< "$path") + command="" + if [ ! -z $match_A ] + then + command="QueryLedgerState-$match_A" + elif [ ! -z $match_B ] + then + command="$match_B" + fi + if [ ! -z $command ] then echo "$path" - json=$(jq -c .result "$path") + json=$(cat "$path") md5=($(md5sum <<< "$json")) printf "%s" "$json" > "ogmios/$command-$md5.json" fi @@ -206,17 +241,17 @@ plutipServerFor = system: let - pkgs = import inputs.plutip-nixpkgs { + pkgs = import inputs.nixpkgs { inherit system; overlays = [ inputs.haskell-nix.overlay - (import "${inputs.iohk-nix}/overlays/crypto") + inputs.iohk-nix.overlays.crypto ]; }; in import ./plutip-server { inherit pkgs; - inherit (inputs) plutip CHaP iohk-nix; + inherit (inputs) plutip CHaP cardano-node; inherit (pkgs) system; src = ./plutip-server; }; @@ -266,7 +301,7 @@ { plutip-server = (plutipServerFor system).hsPkgs.plutip-server.components.exes.plutip-server; - ogmios = ogmios.packages.${system}."ogmios:exe:ogmios"; + ogmios = ogmios-nixos.packages.${system}."ogmios:exe:ogmios"; kupo = inputs.kupo-nixos.packages.${system}.kupo; cardano-db-sync = inputs.db-sync.packages.${system}.cardano-db-sync; blockfrost-backend-ryo = inputs.blockfrost.packages.${system}.blockfrost-backend-ryo; @@ -464,10 +499,6 @@ modules = [ inputs.cardano-node.nixosModules.cardano-node inputs.ogmios-nixos.nixosModules.ogmios - { - services.ogmios.package = - inputs.ogmios.packages.x86_64-linux."ogmios:exe:ogmios"; - } inputs.kupo-nixos.nixosModules.kupo ./nix/test-nixos-configuration.nix ]; diff --git a/nix/runtime.nix b/nix/runtime.nix index 3526abe8fd..9f0ca6d904 100644 --- a/nix/runtime.nix +++ b/nix/runtime.nix @@ -170,6 +170,7 @@ rec { --port ${toString ogmios.port} \ --node-socket /ipc/node.socket \ --node-config /config/cardano-node/config.json + --include-transaction-cbor '' ]; }; diff --git a/package.json b/package.json index 02c5bbc144..85fc6ca64c 100755 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "webpack-dev-server": "4.7.4" }, "prettier": { - "arrowParens": "avoid" + "arrowParens": "avoid", + "trailingComma": "none" } } diff --git a/packages.dhall b/packages.dhall index ab77a74388..5c1aa7812a 100644 --- a/packages.dhall +++ b/packages.dhall @@ -201,51 +201,6 @@ let additions = , repo = "https://github.com/garyb/purescript-mote" , version = "v1.1.0" } - , medea = - { dependencies = - [ "aff" - , "argonaut" - , "arrays" - , "bifunctors" - , "control" - , "effect" - , "either" - , "enums" - , "exceptions" - , "foldable-traversable" - , "foreign-object" - , "free" - , "integers" - , "lists" - , "maybe" - , "mote" - , "naturals" - , "newtype" - , "node-buffer" - , "node-fs-aff" - , "node-path" - , "nonempty" - , "ordered-collections" - , "parsing" - , "partial" - , "prelude" - , "psci-support" - , "quickcheck" - , "quickcheck-combinators" - , "safely" - , "spec" - , "strings" - , "these" - , "transformers" - , "typelevel" - , "tuples" - , "unicode" - , "unordered-collections" - , "unsafe-coerce" - ] - , repo = "https://github.com/juspay/medea-ps.git" - , version = "8b215851959aa8bbf33e6708df6bd683c89d1a5a" - } , purescript-toppokki = { dependencies = [ "prelude" diff --git a/plutip-server/cabal.project b/plutip-server/cabal.project index 43c5ee6f58..8f005a3662 100644 --- a/plutip-server/cabal.project +++ b/plutip-server/cabal.project @@ -9,41 +9,111 @@ repository cardano-haskell-packages c00aae8461a256275598500ea0e187588c35a5d5d7454fb57eac18d9edb86a56 d4a35cd3121aa00d18544bb0ac01c3e1691d618f462c46129271bccf39f7e8ee -index-state: 2022-05-25T00:00:00Z -index-state: cardano-haskell-packages 2022-10-25T20:00:00Z +-- Align index-states with cardano-wallet +index-state: 2023-06-06T00:00:00Z + +index-state: + , hackage.haskell.org 2023-06-06T00:00:00Z + , cardano-haskell-packages 2023-06-05T06:39:32Z packages: ./. tests: true benchmarks: true test-show-details: direct +constraints: + -- TH Name shadowing warnings nconstraints: + bimap >= 0.4.0 + , openapi3 >= 3.2.0 + , libsystemd-journal >= 1.4.4 + , systemd >= 2.3.0 + -- dependency of systemd-2.3.0 + , network >= 3.1.1.1 + -- choose versions that work with base >= 4.12 + , hjsonpointer >= 1.5.0 + , hjsonschema >= 1.10.0 + , Cabal >= 3.4.0.0 + , async-timer >= 0.2.0.0 + , unliftio-core >= 0.2.0.1 + , generic-arbitrary >= 0.2.2 + , iohk-monitoring >= 0.1.11 + + -- lower versions of katip won't build with the Win32-2.12.0.1 + -- which is shipped with the ghc-9.2.8 + , katip >= 0.8.7.4 + + -- Cardano Node dependencies: + , cardano-api ^>=8.2 + , cardano-slotting >= 0.1 + , ouroboros-network ^>= 0.8.1.0 + , persistent == 2.13.3.3 + +package cardano-wallet + optimization: False +package cardano-wallet-core + optimization: False +package cardano-wallet-cli + optimization: False +package cardano-wallet-launcher + optimization: False +package cardano-wallet-core-integration + optimization: False allow-newer: - *:aeson - , size-based:template-haskell + hjsonschema:* + , hjsonpointer:* + , *:aeson + , *:hashable + , async-timer:unliftio-core + , ekg:* + , ntp-client:* + , libsystemd-journal:base -constraints: --- cardano-node == 1.35.4 - , aeson >= 2 - - , hedgehog >= 1.1 - - , cardano-prelude == 0.1.0.0 - , base-deriving-via == 0.1.0.0 - , cardano-binary == 1.5.0 - , cardano-binary-test == 1.3.0 - , cardano-crypto-class == 2.0.0.0.1 - , cardano-crypto-praos == 2.0.0.0.1 - , cardano-crypto-tests == 2.0.0.0.1 - , cardano-slotting == 0.1.0.0 - , measures == 0.1.0.0 - , orphans-deriving-via == 0.1.0.0 - , strict-containers == 0.1.0.0 - , plutus-core == 1.0.0.1 - , plutus-ledger-api == 1.0.0.1 - , plutus-tx == 1.0.0.0 - , plutus-tx-plugin == 1.0.0.0 - , prettyprinter-configurable == 0.1.0.0 - , plutus-ghc-stub == 8.6.5 - , word-array == 0.1.0.0 - , word-array == 0.1.0.0 +source-repository-package + type: git + location: https://github.com/cardano-foundation/cardano-wallet + tag: ae6e90b99ff14eda88769211218aaae2b0fe528b + --sha256: 060r6z9sy9r1jr8iinlyirprw4k3s54malp9sz732vl7byh6vylf + subdir: + lib/application-extras + lib/balance-tx + lib/crypto-hash-extra + lib/coin-selection + lib/delta-store + lib/delta-table + lib/delta-types + lib/iohk-monitoring-extra + lib/launcher + lib/local-cluster + lib/numeric + lib/primitive + lib/read + lib/temporary-extra + lib/test-utils + lib/text-class + lib/wai-middleware-logging + lib/wallet-benchmarks + lib/wallet + lib/wallet-e2e + +source-repository-package + type: git + location: https://github.com/input-output-hk/cardano-addresses + tag: 44d5a9eb3505b6bfbf281d40fa88531c3253b771 + --sha256: 16rja48ryfjw3531kf15w0h3cdmscqgs8l1z1i2mvahq1vlhr2y6 + subdir: command-line + core + +source-repository-package + type: git + location: https://github.com/cardano-foundation/cardano-wallet-client.git + tag: 353412ca621dc28af53e4a19795338b19bab1b7b + --sha256: 04q58c82wy6x9nkwqbvcxbv6s61fx08h5kf62sb511aqp08id4bb + subdir: generated + + +source-repository-package + type: git + location: https://github.com/mlabs-haskell/plutip.git + tag: d060231ebf20383cbdc854a4664fd66a5815aedc + --sha256: 0yydxf1f0mdx2ypnas987bnr7fmz0l1255rid5l9f4ajagd4bfry diff --git a/plutip-server/default.nix b/plutip-server/default.nix index 14432c1881..f6bcc4a107 100644 --- a/plutip-server/default.nix +++ b/plutip-server/default.nix @@ -1,68 +1,59 @@ -{ pkgs, system, src, plutip, iohk-nix, CHaP }: +{ pkgs, system, src, plutip, CHaP, cardano-node }: let - haskellModules = plutip.haskellModules ++ [ - ({ config, pkgs, ... }: { - packages.plutip-server.components.exes.plutip-server = { - pkgconfig = [ [ pkgs.makeWrapper ] ]; - postInstall = with pkgs; '' - wrapProgram $out/bin/plutip-server \ - --prefix PATH : "${lib.makeBinPath [ - config.hsPkgs.cardano-cli.components.exes.cardano-cli - config.hsPkgs.cardano-node.components.exes.cardano-node - ]}" - ''; - }; - }) - ]; - extraSources = plutip.extraSources ++ [ - { - src = plutip; - subdirs = [ "." ]; - } - ]; - project = pkgs.haskell-nix.cabalProject { - name = "plutip-server"; - - inherit src; - - inputMap = { - "https://input-output-hk.github.io/cardano-haskell-packages" = CHaP; - }; - - compiler-nix-name = "ghc8107"; - - shell = { - withHoogle = true; - exactDeps = true; - - packages = ps: [ ps.plutip-server ]; - - tools.haskell-language-server = "latest"; - - nativeBuildInputs = with pkgs; [ - # Haskell Tools - haskellPackages.fourmolu - haskellPackages.cabal-install - haskellPackages.cabal-fmt - nixpkgs-fmt - hlint - entr - ghcid - git - fd + haskellModules = + plutip.haskellModules.${system} ++ [ + ({ config, pkgs, ... }: + let + nodeExes = cardano-node.packages.${system}; + in + { + packages.plutip-server.components.exes.plutip-server = { + pkgconfig = [ [ pkgs.makeWrapper ] ]; + postInstall = with pkgs; '' + wrapProgram $out/bin/plutip-server \ + --prefix PATH : "${lib.makeBinPath [ + nodeExes.cardano-node + nodeExes.cardano-cli + ]}" + ''; + }; + }) + ]; +in +pkgs.haskell-nix.cabalProject { + name = "plutip-server"; - # hls doesn't support preprocessors yet so this has to exist in PATH - haskellPackages.record-dot-preprocessor + inherit src; - # Cardano tools - project.hsPkgs.cardano-cli.components.exes.cardano-cli - project.hsPkgs.cardano-node.components.exes.cardano-node - ]; - }; + inputMap = { + "https://input-output-hk.github.io/cardano-haskell-packages" = CHaP; + }; - # inherit (bot-plutus-interface); - inherit extraSources; - modules = haskellModules; + compiler-nix-name = "ghc8107"; + + shell = { + withHoogle = true; + exactDeps = true; + + tools.haskell-language-server = "1.5.0.0"; # Newer versions failed to build + + nativeBuildInputs = with pkgs; [ + # Haskell Tools + haskellPackages.fourmolu + haskellPackages.cabal-install + haskellPackages.cabal-fmt + nixpkgs-fmt + hlint + entr + ghcid + git + fd + + # Cardano tools + cardano-node.packages.${system}.cardano-cli + cardano-node.packages.${system}.cardano-node + ]; }; -in -project + + modules = haskellModules; +} diff --git a/plutip-server/src/Api/Handlers.hs b/plutip-server/src/Api/Handlers.hs index 35553329d7..33452b14ac 100644 --- a/plutip-server/src/Api/Handlers.hs +++ b/plutip-server/src/Api/Handlers.hs @@ -92,7 +92,7 @@ startClusterHandler , keysDirectory = keysDir clusterEnv } where - getNodeSocketFile (runningNode -> RunningNode conn _ _ _) = nodeSocketFile conn + getNodeSocketFile (runningNode -> RunningNode conn _ _) = nodeSocketFile conn getNodeConfigFile = -- assumption is that node.config lies in the same directory as node.socket flip replaceFileName "node.config" . getNodeSocketFile diff --git a/plutip-server/src/Types.hs b/plutip-server/src/Types.hs index 9052ad170e..9d7d5227c3 100644 --- a/plutip-server/src/Types.hs +++ b/plutip-server/src/Types.hs @@ -41,10 +41,10 @@ import Control.Monad.Reader (MonadReader, ReaderT) import Data.Aeson (FromJSON, ToJSON, parseJSON) import Data.Kind (Type) import Data.Text (Text) -import Data.Time (NominalDiffTime) import GHC.Generics (Generic) import Network.Wai.Handler.Warp (Port) import Numeric.Natural (Natural) +import Plutip.Config (NominalDiffTimeMicro) import Plutip.Cluster (StopClusterRef) -- TVar is used for signaling by 'startCluster'/'stopCluster' (STM is used @@ -88,7 +88,7 @@ instance FromJSON Lovelace where data StartClusterRequest = StartClusterRequest { keysToGenerate :: [[Lovelace]] -- ^ Lovelace amounts for each UTXO of each wallet - , slotLength :: Maybe NominalDiffTime + , slotLength :: Maybe NominalDiffTimeMicro -- ^ Set the SlotLength. If set to Nothing use the default , epochSize :: Maybe EpochSize -- ^ Set the EpochSize. If set to Nothing use the default diff --git a/spago-packages.nix b/spago-packages.nix index 465ce61278..ee195a75d8 100644 --- a/spago-packages.nix +++ b/spago-packages.nix @@ -509,18 +509,6 @@ let installPhase = "ln -s $src $out"; }; - "freet" = pkgs.stdenv.mkDerivation { - name = "freet"; - version = "v6.0.0"; - src = pkgs.fetchgit { - url = "https://github.com/purescript-contrib/purescript-freet.git"; - rev = "507c2edd9173cda5ad44dd0638133edd69fd9acd"; - sha256 = "0f5bibw604sd9ffmp51b3jppka88r54mh7sdz91zy5b92wgsy5yr"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "functions" = pkgs.stdenv.mkDerivation { name = "functions"; version = "v5.0.0"; @@ -737,18 +725,6 @@ let installPhase = "ln -s $src $out"; }; - "medea" = pkgs.stdenv.mkDerivation { - name = "medea"; - version = "8b215851959aa8bbf33e6708df6bd683c89d1a5a"; - src = pkgs.fetchgit { - url = "https://github.com/juspay/medea-ps.git"; - rev = "8b215851959aa8bbf33e6708df6bd683c89d1a5a"; - sha256 = "05gnar9l1li0v1vv12kga0sssskfm4f1x9y6smpmqbqg9396pmsq"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "media-types" = pkgs.stdenv.mkDerivation { name = "media-types"; version = "v5.0.0"; @@ -797,18 +773,6 @@ let installPhase = "ln -s $src $out"; }; - "naturals" = pkgs.stdenv.mkDerivation { - name = "naturals"; - version = "v3.0.0"; - src = pkgs.fetchgit { - url = "https://github.com/LiamGoodacre/purescript-naturals.git"; - rev = "53aaa11516cd1bb8429f33032802bf43a5b04644"; - sha256 = "0jaly95g46rbb7xwfv655pgm2bsp11p1iriasa0w79ryv0p488hi"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "newtype" = pkgs.stdenv.mkDerivation { name = "newtype"; version = "v4.0.0"; @@ -1301,18 +1265,6 @@ let installPhase = "ln -s $src $out"; }; - "safely" = pkgs.stdenv.mkDerivation { - name = "safely"; - version = "v4.0.1"; - src = pkgs.fetchgit { - url = "https://github.com/paf31/purescript-safely.git"; - rev = "19f854737e17b4d058e5a1504a960821db36e4ab"; - sha256 = "1mrpz19smjsamz4cci287z89q715chzxna0gpbvdgivlca4z6879"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "sequences" = pkgs.stdenv.mkDerivation { name = "sequences"; version = "v3.0.2"; @@ -1529,18 +1481,6 @@ let installPhase = "ln -s $src $out"; }; - "unordered-collections" = pkgs.stdenv.mkDerivation { - name = "unordered-collections"; - version = "v2.1.4"; - src = pkgs.fetchgit { - url = "https://github.com/fehrenbach/purescript-unordered-collections.git"; - rev = "1be289188cef093520098e318ec910cf3ea5b40d"; - sha256 = "0vgfpdymxvgqf3sh8ji2w2b01w3s294v5mh04046s21qaywdi1jh"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "unsafe-coerce" = pkgs.stdenv.mkDerivation { name = "unsafe-coerce"; version = "v5.0.0"; diff --git a/spago.dhall b/spago.dhall index 6059312650..b9d6a81e7e 100644 --- a/spago.dhall +++ b/spago.dhall @@ -43,7 +43,6 @@ You can edit this file as you like. , "lists" , "math" , "maybe" - , "medea" , "media-types" , "monad-logger" , "mote" diff --git a/src/Contract/Backend/Ogmios.purs b/src/Contract/Backend/Ogmios.purs index db68115162..fc74f77024 100644 --- a/src/Contract/Backend/Ogmios.purs +++ b/src/Contract/Backend/Ogmios.purs @@ -1,6 +1,7 @@ -- | Module for backend-specific functions that only work with Ogmios/Kupo backends module Contract.Backend.Ogmios ( getPoolParameters + , submitTxE ) where import Contract.Prelude @@ -9,7 +10,10 @@ import Contract.Monad (Contract) import Contract.Transaction (PoolPubKeyHash) import Ctl.Internal.Cardano.Types.Transaction (PoolRegistrationParams) import Ctl.Internal.Contract.Monad (wrapQueryM) -import Ctl.Internal.QueryM.Pools as QueryM +import Ctl.Internal.QueryM (submitTxOgmios) as QueryM +import Ctl.Internal.QueryM.Ogmios (SubmitTxR, TxHash) +import Ctl.Internal.QueryM.Pools (getPoolParameters) as QueryM +import Ctl.Internal.Types.CborBytes (CborBytes) -- | **This function can only run with Ogmios backend** -- | @@ -19,3 +23,7 @@ getPoolParameters :: PoolPubKeyHash -> Contract PoolRegistrationParams getPoolParameters = wrapQueryM <<< QueryM.getPoolParameters + +-- | Error returning variant +submitTxE :: TxHash -> CborBytes -> Contract SubmitTxR +submitTxE txhash cbor = wrapQueryM $ QueryM.submitTxOgmios txhash cbor diff --git a/src/Contract/Backend/Ogmios/Mempool.purs b/src/Contract/Backend/Ogmios/Mempool.purs index 6f9248764d..55bc13f3dd 100644 --- a/src/Contract/Backend/Ogmios/Mempool.purs +++ b/src/Contract/Backend/Ogmios/Mempool.purs @@ -16,7 +16,6 @@ import Contract.Prelude import Contract.Monad (Contract) import Control.Monad.Error.Class (liftMaybe, try) -import Ctl.Internal.Base64 (decodeBase64) import Ctl.Internal.Cardano.Types.Transaction (Transaction) import Ctl.Internal.Contract.Monad (wrapQueryM) import Ctl.Internal.Deserialization.Transaction (deserializeTransaction) @@ -33,6 +32,7 @@ import Ctl.Internal.QueryM.Ogmios , MempoolTransaction(MempoolTransaction) , TxHash ) as Ogmios +import Ctl.Internal.Types.ByteArray (hexToByteArray) import Ctl.Internal.Types.Transaction (TransactionHash) import Data.Array as Array import Data.List (List(Cons)) @@ -61,7 +61,7 @@ mempoolSnapshotNextTx mempoolAcquired = do mbTx <- wrapQueryM $ QueryM.mempoolSnapshotNextTx mempoolAcquired for mbTx \(Ogmios.MempoolTransaction { raw }) -> do byteArray <- liftMaybe (error "Failed to decode transaction") - $ decodeBase64 raw + $ hexToByteArray raw liftMaybe (error "Failed to decode tx") $ hush $ deserializeTransaction @@ -77,7 +77,7 @@ mempoolSnapshotSizeAndCapacity = wrapQueryM <<< -- | Release the connection to the Local TX Monitor. releaseMempool :: Ogmios.MempoolSnapshotAcquired -> Contract Unit -releaseMempool = void <<< wrapQueryM <<< QueryM.releaseMempool +releaseMempool = wrapQueryM <<< QueryM.releaseMempool -- | A bracket-style function for working with mempool snapshots - ensures -- | release in the presence of exceptions diff --git a/src/Internal/Address.purs b/src/Internal/Address.purs index fd09718a46..746c8b23fe 100644 --- a/src/Internal/Address.purs +++ b/src/Internal/Address.purs @@ -32,12 +32,12 @@ import Data.Maybe (Maybe) -------------------------------------------------------------------------------- -- Conversion between various address types -------------------------------------------------------------------------------- --- JsonWsp.Address is a bech32 string, so wrap to Transaction.Types.Bech32 --- | Converts an `JsonWsp.Address` (bech32string) to internal `Address` +-- JsonRpc2.Address is a bech32 string, so wrap to Transaction.Types.Bech32 +-- | Converts an `JsonRpc2.Address` (bech32string) to internal `Address` ogmiosAddressToAddress :: Ogmios.OgmiosAddress -> Maybe Address ogmiosAddressToAddress = addressFromBech32 --- | Converts an (internal) `Address` to `JsonWsp.Address` (bech32string) +-- | Converts an (internal) `Address` to `JsonRpc2.Address` (bech32string) addressToOgmiosAddress :: Address -> Ogmios.OgmiosAddress addressToOgmiosAddress = addressBech32 diff --git a/src/Internal/BalanceTx/Error.purs b/src/Internal/BalanceTx/Error.purs index 4f0c7277ad..673892f80c 100644 --- a/src/Internal/BalanceTx/Error.purs +++ b/src/Internal/BalanceTx/Error.purs @@ -47,6 +47,7 @@ import Ctl.Internal.QueryM.Ogmios , NonScriptInputReferencedByRedeemer , IllFormedExecutionBudget , NoCostModelForLanguage + , InternalLedgerTypeConversionError ) , TxEvaluationFailure(UnparsedError, AdditionalUtxoOverlap, ScriptFailures) ) as Ogmios @@ -250,15 +251,17 @@ printTxEvaluationFailure transaction e = <> bullet (foldMap (foldMap line) provided) <> line "But missing required datums:" <> bullet (foldMap line missing) - Ogmios.MissingRequiredScripts { resolved, missing } + Ogmios.MissingRequiredScripts { resolved: mresolved, missing } -> line "Supplied with scripts:" <> bullet - ( foldMapWithIndex - (\ptr scr -> printRedeemer ptr <> line ("Script: " <> scr)) - resolved + ( foldMap + ( foldMapWithIndex + (\ptr scr -> printRedeemer ptr <> line ("Script: " <> show scr)) + ) + mresolved ) <> line "But missing required scripts:" - <> bullet (foldMap line missing) + <> bullet (foldMap printRedeemer missing) Ogmios.ValidatorFailed { error, traces } -> line error <> line "Trace:" <> number (foldMap line traces) @@ -276,8 +279,14 @@ printTxEvaluationFailure transaction e = ( line ("Memory: " <> BigInt.toString (Natural.toBigInt memory)) <> line ("Steps: " <> BigInt.toString (Natural.toBigInt steps)) ) - Ogmios.NoCostModelForLanguage language -> line - ("No cost model for language \"" <> language <> "\"") + Ogmios.NoCostModelForLanguage languages -> + line "No cost model for languages:" + <> bullet (foldMap line languages) + Ogmios.InternalLedgerTypeConversionError error -> + line $ + "Internal ledger type conversion error, if you ever run into this, please report the issue as you've likely discoverd a critical bug: \"" + <> error + <> "\"" printScriptFailures :: Ogmios.RedeemerPointer -> Array Ogmios.ScriptFailure -> PrettyString diff --git a/src/Internal/Base64.js b/src/Internal/Base64.js deleted file mode 100644 index 5bd33d96af..0000000000 --- a/src/Internal/Base64.js +++ /dev/null @@ -1,13 +0,0 @@ -const base64 = require("base64-js"); - -exports.fromByteArray = base64.fromByteArray; - -exports.toByteArray = base64.toByteArray; - -exports._decodeBase64 = maybe => str => { - try { - return maybe.just(base64.toByteArray(str)); - } catch (_) { - return maybe.nothing; - } -}; diff --git a/src/Internal/Base64.purs b/src/Internal/Base64.purs deleted file mode 100644 index 241169839d..0000000000 --- a/src/Internal/Base64.purs +++ /dev/null @@ -1,57 +0,0 @@ -module Ctl.Internal.Base64 - ( Base64String - , mkBase64String - , unBase64String - , toByteArray - , fromByteArray - , decodeBase64 - ) where - -import Prelude - -import Aeson - ( class DecodeAeson - , class EncodeAeson - , JsonDecodeError(TypeMismatch) - , decodeAeson - ) -import Ctl.Internal.FfiHelpers (MaybeFfiHelper, maybeFfiHelper) -import Ctl.Internal.Types.ByteArray (ByteArray) -import Data.Either (Either(Left)) -import Data.Maybe (Maybe, maybe) -import Test.QuickCheck (class Arbitrary, arbitrary) - -newtype Base64String = Base64String String - -derive newtype instance Eq Base64String -derive newtype instance Ord Base64String - -instance Show Base64String where - show str = "(fromByteArray " <> show (toByteArray str) <> ")" - -instance DecodeAeson Base64String where - decodeAeson json = do - decodeAeson json >>= mkBase64String >>> - maybe (Left $ TypeMismatch "Base64String") pure - -derive newtype instance EncodeAeson Base64String - --- | Wraps a `String` into `Base64String` if it is valid. -mkBase64String :: String -> Maybe Base64String -mkBase64String str = decodeBase64 str $> Base64String str - -unBase64String :: Base64String -> String -unBase64String (Base64String str) = str - -foreign import toByteArray :: Base64String -> ByteArray - -foreign import fromByteArray :: ByteArray -> Base64String - -foreign import _decodeBase64 :: MaybeFfiHelper -> String -> Maybe ByteArray - -decodeBase64 :: String -> Maybe ByteArray -decodeBase64 = _decodeBase64 maybeFfiHelper - -instance Arbitrary Base64String where - arbitrary = do - fromByteArray <$> arbitrary diff --git a/src/Internal/Cardano/Types/NativeScript.purs b/src/Internal/Cardano/Types/NativeScript.purs index 0adfe53c1d..8014cf5443 100644 --- a/src/Internal/Cardano/Types/NativeScript.purs +++ b/src/Internal/Cardano/Types/NativeScript.purs @@ -50,8 +50,8 @@ data NativeScript | ScriptAll (Array NativeScript) | ScriptAny (Array NativeScript) | ScriptNOfK Int (Array NativeScript) - | TimelockStart Slot - | TimelockExpiry Slot + | TimelockStart Slot -- spend after + | TimelockExpiry Slot -- spend before derive instance Eq NativeScript derive instance Generic NativeScript _ diff --git a/src/Internal/Contract/Monad.purs b/src/Internal/Contract/Monad.purs index f3a0234b44..360976fd5b 100644 --- a/src/Internal/Contract/Monad.purs +++ b/src/Internal/Contract/Monad.purs @@ -90,12 +90,11 @@ import Data.Time.Duration (Milliseconds, Seconds) import Data.Traversable (for_, traverse, traverse_) import Effect (Effect) import Effect.Aff (Aff, ParAff, attempt, error, finally, supervise) -import Effect.Aff.Class (liftAff) +import Effect.Aff.Class (class MonadAff, liftAff) import Effect.Class (class MonadEffect, liftEffect) import Effect.Exception (Error, throw, try) import Effect.Ref (Ref) import Effect.Ref as Ref -import MedeaPrelude (class MonadAff) import Record.Builder (build, merge) -------------------------------------------------------------------------------- diff --git a/src/Internal/Contract/QueryHandle/Type.purs b/src/Internal/Contract/QueryHandle/Type.purs index 3201668d9d..6102dfdb48 100644 --- a/src/Internal/Contract/QueryHandle/Type.purs +++ b/src/Internal/Contract/QueryHandle/Type.purs @@ -46,7 +46,7 @@ type QueryHandle = , getChainTip :: AffE Chain.Tip , getCurrentEpoch :: Aff CurrentEpoch -- TODO Capture errors from all backends - , submitTx :: Transaction -> Aff (Either ClientError TransactionHash) + , submitTx :: Transaction -> AffE TransactionHash , evaluateTx :: Transaction -> AdditionalUtxoSet -> Aff TxEvaluationR , getEraSummaries :: AffE EraSummaries , getPoolIds :: AffE (Array PoolPubKeyHash) diff --git a/src/Internal/Deserialization/Transaction.js b/src/Internal/Deserialization/Transaction.js index e0f990c2e5..8a35f71b0f 100644 --- a/src/Internal/Deserialization/Transaction.js +++ b/src/Internal/Deserialization/Transaction.js @@ -182,7 +182,7 @@ exports._unpackProtocolParamUpdate = maybe => ppu => { maxBlockExUnits: optional(ppu.max_block_ex_units()), maxValueSize: optional(ppu.max_value_size()), collateralPercentage: optional(ppu.collateral_percentage()), - maxCollateralInputs: optional(ppu.max_collateral_inputs()), + maxCollateralInputs: optional(ppu.max_collateral_inputs()) }; }; @@ -230,26 +230,26 @@ exports._convertMetadatum = metadataCtors => cslMetadatum => { exports._unpackExUnits = exunits => { return { mem: exunits.mem(), - steps: exunits.steps(), + steps: exunits.steps() }; }; exports._unpackUnitInterval = ui => { return { numerator: ui.numerator(), - denominator: ui.denominator(), + denominator: ui.denominator() }; }; exports._unpackProtocolVersion = cslPV => ({ major: cslPV.major(), - minor: cslPV.minor(), + minor: cslPV.minor() }); exports._unpackExUnitsPrices = cslEup => { return { memPrice: cslEup.mem_price(), - stepPrice: cslEup.step_price(), + stepPrice: cslEup.step_price() }; }; diff --git a/src/Internal/FfiHelpers.js b/src/Internal/FfiHelpers.js index 457e224b54..7820e81c57 100644 --- a/src/Internal/FfiHelpers.js +++ b/src/Internal/FfiHelpers.js @@ -40,5 +40,5 @@ exports._containerHelper = r => ({ res.insert(key, value); }); return res; - }, + } }); diff --git a/src/Internal/JsWebSocket.js b/src/Internal/JsWebSocket.js index 7a0c537e76..1018dec3e6 100644 --- a/src/Internal/JsWebSocket.js +++ b/src/Internal/JsWebSocket.js @@ -24,7 +24,7 @@ exports._mkWebSocket = logger => url => () => { ws = new ReconnectingWebSocket.default(url); } else { ws = new ReconnectingWebSocket(url, [], { - WebSocket: NoPerMessageDeflateWebSocket, + WebSocket: NoPerMessageDeflateWebSocket }); } ws.finalizers = []; diff --git a/src/Internal/Plutip/Server.purs b/src/Internal/Plutip/Server.purs index d1f1b5610f..c74aacf64f 100644 --- a/src/Internal/Plutip/Server.purs +++ b/src/Internal/Plutip/Server.purs @@ -534,6 +534,7 @@ startOgmios cfg params = do , params.nodeSocketPath , "--node-config" , params.nodeConfigPath + , "--include-transaction-cbor" ] startKupo diff --git a/src/Internal/ProcessConstraints.purs b/src/Internal/ProcessConstraints.purs index a5f32de4b4..623082ecb2 100644 --- a/src/Internal/ProcessConstraints.purs +++ b/src/Internal/ProcessConstraints.purs @@ -201,7 +201,7 @@ import Ctl.Internal.Types.TxConstraints , utxoWithScriptRef ) import Data.Array (cons, partition, toUnfoldable, zip) -import Data.Array (singleton, (:)) as Array +import Data.Array (mapMaybe, singleton, (:)) as Array import Data.Bifunctor (lmap) import Data.Either (Either(Left, Right), either, hush, isRight, note) import Data.Foldable (foldM) @@ -220,7 +220,6 @@ import Effect (Effect) import Effect.Aff.Class (liftAff) import Effect.Class (liftEffect) import Effect.Exception (throw) -import MedeaPrelude (mapMaybe) import Prelude (join) as Bind -- The constraints don't precisely match those of Plutus: @@ -376,7 +375,7 @@ resumeTimeConstraints constraints = do { no: nonTimeConstraints, yes: timeConstraints } = partition isTimeConstraint constraints - intervals = mapMaybe constraintToInterval timeConstraints + intervals = Array.mapMaybe constraintToInterval timeConstraints newInterval <- foldM mergeIntervals always intervals pure $ cons (MustValidateIn newInterval) nonTimeConstraints where diff --git a/src/Internal/QueryM.purs b/src/Internal/QueryM.purs index f5ef2c1b8b..2c986e8709 100644 --- a/src/Internal/QueryM.purs +++ b/src/Internal/QueryM.purs @@ -55,7 +55,6 @@ import Aeson , JsonDecodeError(TypeMismatch) , decodeAeson , encodeAeson - , getFieldOptional , parseJsonStringToAeson , stringifyAeson ) @@ -78,7 +77,6 @@ import Control.Monad.Reader.Trans (ReaderT(ReaderT), asks) import Control.Monad.Rec.Class (class MonadRec) import Control.Parallel (class Parallel, parallel, sequential) import Control.Plus (class Plus) -import Ctl.Internal.Cardano.Types.Transaction (PoolPubKeyHash) import Ctl.Internal.Helpers (logWithLevel) import Ctl.Internal.JsWebSocket ( JsWebSocket @@ -94,18 +92,17 @@ import Ctl.Internal.JsWebSocket ) import Ctl.Internal.Logging (Logger, mkLogger) import Ctl.Internal.QueryM.Dispatcher - ( DispatchError(JsError, JsonError, FaultError, ListenerCancelled) + ( DispatchError(JsonError) , Dispatcher , GenericPendingRequests , PendingRequests , PendingSubmitTxRequests , RequestBody , WebsocketDispatch - , dispatchErrorToError , mkWebsocketDispatch , newDispatcher , newPendingRequests - ) as ExportDispatcher + ) import Ctl.Internal.QueryM.Dispatcher ( DispatchError(JsonError, FaultError, ListenerCancelled) , Dispatcher @@ -118,16 +115,23 @@ import Ctl.Internal.QueryM.Dispatcher , mkWebsocketDispatch , newDispatcher , newPendingRequests + ) as ExportDispatcher +import Ctl.Internal.QueryM.JsonRpc2 + ( OgmiosDecodeError + , decodeOgmios + , ogmiosDecodeErrorToError ) -import Ctl.Internal.QueryM.JsonWsp as JsonWsp +import Ctl.Internal.QueryM.JsonRpc2 as JsonRpc2 import Ctl.Internal.QueryM.Ogmios ( AdditionalUtxoSet , DelegationsAndRewardsR + , HasTxR + , MaybeMempoolTransaction , OgmiosProtocolParameters - , PoolIdsR , PoolParametersR + , ReleasedMempool + , StakePoolsQueryArgument , TxHash - , aesonObject ) import Ctl.Internal.QueryM.Ogmios as Ogmios import Ctl.Internal.QueryM.UniqueId (ListenerId) @@ -301,8 +305,8 @@ getChainTip = ogmiosChainTipToTip <$> mkOgmiosRequest Ogmios.queryChainTipCall ogmiosChainTipToTip :: Ogmios.ChainTipQR -> Chain.Tip ogmiosChainTipToTip = case _ of Ogmios.CtChainOrigin _ -> Chain.TipAtGenesis - Ogmios.CtChainPoint { slot, hash } -> Chain.Tip $ wrap - { slot, blockHeaderHash: wrap $ unwrap hash } + Ogmios.CtChainPoint { slot, id } -> Chain.Tip $ wrap + { slot, blockHeaderHash: wrap $ unwrap id } -------------------------------------------------------------------------------- -- Ogmios Local Tx Submission Protocol @@ -360,9 +364,11 @@ mempoolSnapshotHasTxAff -> Ogmios.MempoolSnapshotAcquired -> TxHash -> Aff Boolean -mempoolSnapshotHasTxAff ogmiosWs logger ms = - mkOgmiosRequestAff ogmiosWs logger (Ogmios.mempoolSnapshotHasTxCall ms) +mempoolSnapshotHasTxAff ogmiosWs logger ms txh = + unwrap <$> mkOgmiosRequestAff ogmiosWs logger + (Ogmios.mempoolSnapshotHasTxCall ms) _.mempoolHasTx + txh mempoolSnapshotSizeAndCapacityAff :: OgmiosWebSocket @@ -371,15 +377,15 @@ mempoolSnapshotSizeAndCapacityAff -> Aff Ogmios.MempoolSizeAndCapacity mempoolSnapshotSizeAndCapacityAff ogmiosWs logger ms = mkOgmiosRequestAff ogmiosWs logger - (Ogmios.mempoolSnpashotSizeAndCapacityCall ms) - _.mempoolSizeAndCapcity + (Ogmios.mempoolSnapshotSizeAndCapacityCall ms) + _.mempoolSizeAndCapacity -- todo: typo unit releaseMempoolAff :: OgmiosWebSocket -> Logger -> Ogmios.MempoolSnapshotAcquired - -> Aff String + -> Aff ReleasedMempool releaseMempoolAff ogmiosWs logger ms = mkOgmiosRequestAff ogmiosWs logger (Ogmios.releaseMempoolCall ms) _.releaseMempool @@ -390,7 +396,7 @@ mempoolSnapshotNextTxAff -> Logger -> Ogmios.MempoolSnapshotAcquired -> Aff (Maybe Ogmios.MempoolTransaction) -mempoolSnapshotNextTxAff ogmiosWs logger ms = +mempoolSnapshotNextTxAff ogmiosWs logger ms = unwrap <$> mkOgmiosRequestAff ogmiosWs logger (Ogmios.mempoolSnapshotNextTxCall ms) _.mempoolNextTx unit @@ -407,25 +413,26 @@ mempoolSnapshotHasTx :: Ogmios.MempoolSnapshotAcquired -> TxHash -> QueryM Boolean -mempoolSnapshotHasTx ms = - mkOgmiosRequest +mempoolSnapshotHasTx ms txh = + unwrap <$> mkOgmiosRequest (Ogmios.mempoolSnapshotHasTxCall ms) _.mempoolHasTx + txh mempoolSnapshotSizeAndCapacity :: Ogmios.MempoolSnapshotAcquired -> QueryM Ogmios.MempoolSizeAndCapacity mempoolSnapshotSizeAndCapacity ms = mkOgmiosRequest - (Ogmios.mempoolSnpashotSizeAndCapacityCall ms) - _.mempoolSizeAndCapcity + (Ogmios.mempoolSnapshotSizeAndCapacityCall ms) + _.mempoolSizeAndCapacity unit releaseMempool :: Ogmios.MempoolSnapshotAcquired - -> QueryM String + -> QueryM Unit releaseMempool ms = - mkOgmiosRequest + unit <$ mkOgmiosRequest (Ogmios.releaseMempoolCall ms) _.releaseMempool unit @@ -434,7 +441,7 @@ mempoolSnapshotNextTx :: Ogmios.MempoolSnapshotAcquired -> QueryM (Maybe Ogmios.MempoolTransaction) mempoolSnapshotNextTx ms = - mkOgmiosRequest + unwrap <$> mkOgmiosRequest (Ogmios.mempoolSnapshotNextTxCall ms) _.mempoolNextTx unit @@ -631,8 +638,7 @@ resendPendingSubmitRequests where submitSuccessPartialResp :: Aeson submitSuccessPartialResp = - encodeAeson - { "result": { "SubmitSuccess": { "txId": txHash } } } + encodeAeson $ Ogmios.submitSuccessPartialResp txHash -------------------------------------------------------------------------------- -- `MkServiceWebSocketLens` for ogmios @@ -678,13 +684,11 @@ mkOgmiosWebSocketLens logger isTxConfirmed = do mkListenerSet dispatcher pendingRequests , mempoolNextTx: mkListenerSet dispatcher pendingRequests - , mempoolSizeAndCapcity: + , mempoolSizeAndCapacity: mkListenerSet dispatcher pendingRequests , submit: mkSubmitTxListenerSet dispatcher pendingSubmitTxRequests - , poolIds: - mkListenerSet dispatcher pendingRequests - , poolParameters: + , stakePools: mkListenerSet dispatcher pendingRequests , delegationsAndRewards: mkListenerSet dispatcher pendingRequests @@ -721,12 +725,11 @@ type OgmiosListeners = , currentEpoch :: ListenerSet Unit Ogmios.CurrentEpoch , systemStart :: ListenerSet Unit Ogmios.OgmiosSystemStart , acquireMempool :: ListenerSet Unit Ogmios.MempoolSnapshotAcquired - , releaseMempool :: ListenerSet Unit String - , mempoolHasTx :: ListenerSet TxHash Boolean - , mempoolNextTx :: ListenerSet Unit (Maybe Ogmios.MempoolTransaction) - , mempoolSizeAndCapcity :: ListenerSet Unit Ogmios.MempoolSizeAndCapacity - , poolIds :: ListenerSet Unit PoolIdsR - , poolParameters :: ListenerSet (Array PoolPubKeyHash) PoolParametersR + , releaseMempool :: ListenerSet Unit ReleasedMempool + , mempoolHasTx :: ListenerSet TxHash HasTxR + , mempoolNextTx :: ListenerSet Unit MaybeMempoolTransaction + , mempoolSizeAndCapacity :: ListenerSet Unit Ogmios.MempoolSizeAndCapacity + , stakePools :: ListenerSet StakePoolsQueryArgument PoolParametersR , delegationsAndRewards :: ListenerSet (Array String) DelegationsAndRewardsR } @@ -734,7 +737,7 @@ type OgmiosListeners = type ListenerSet (request :: Type) (response :: Type) = { addMessageListener :: ListenerId - -> (Either DispatchError response -> Effect Unit) + -> (Either OgmiosDecodeError response -> Effect Unit) -> Effect Unit , removeMessageListener :: ListenerId -> Effect Unit -- ^ Removes ID from dispatch map and pending requests queue. @@ -747,20 +750,17 @@ type SubmitTxListenerSet = ListenerSet (TxHash /\ CborBytes) Ogmios.SubmitTxR mkAddMessageListener :: forall (response :: Type) - . DecodeAeson response + . JsonRpc2.DecodeOgmios response => Dispatcher -> ( ListenerId - -> (Either DispatchError response -> Effect Unit) + -> (Either JsonRpc2.OgmiosDecodeError response -> Effect Unit) -> Effect Unit ) mkAddMessageListener dispatcher = \reflection handler -> flip Ref.modify_ dispatcher $ - Map.insert reflection \aeson -> handler $ - case (aesonObject (flip getFieldOptional "result") aeson) of - Left err -> Left (JsonError err) - Right (Just result) -> Right result - Right Nothing -> Left (FaultError aeson) + Map.insert reflection + (\aeson -> handler $ decodeOgmios aeson) mkRemoveMessageListener :: forall (requestData :: Type) @@ -776,7 +776,7 @@ mkRemoveMessageListener dispatcher pendingRequests = -- methods, this can be picked up by a query or cancellation function mkListenerSet :: forall (request :: Type) (response :: Type) - . DecodeAeson response + . JsonRpc2.DecodeOgmios response => Dispatcher -> PendingRequests -> ListenerSet request response @@ -806,21 +806,21 @@ mkSubmitTxListenerSet dispatcher pendingRequests = -- | Builds an Ogmios request action using `QueryM` mkOgmiosRequest :: forall (request :: Type) (response :: Type) - . JsonWsp.JsonWspCall request response + . JsonRpc2.JsonRpc2Call request response -> (OgmiosListeners -> ListenerSet request response) -> request -> QueryM response -mkOgmiosRequest jsonWspCall getLs inp = do +mkOgmiosRequest jsonRpc2Call getLs inp = do listeners' <- asks $ listeners <<< _.ogmiosWs <<< _.runtime websocket <- asks $ underlyingWebSocket <<< _.ogmiosWs <<< _.runtime - mkRequest listeners' websocket jsonWspCall getLs inp + mkRequest listeners' websocket jsonRpc2Call getLs inp -- | Builds an Ogmios request action using `Aff` mkOgmiosRequestAff :: forall (request :: Type) (response :: Type) . OgmiosWebSocket -> Logger - -> JsonWsp.JsonWspCall request response + -> JsonRpc2.JsonRpc2Call request response -> (OgmiosListeners -> ListenerSet request response) -> request -> Aff response @@ -832,13 +832,13 @@ mkRequest :: forall (request :: Type) (response :: Type) (listeners :: Type) . listeners -> JsWebSocket - -> JsonWsp.JsonWspCall request response + -> JsonRpc2.JsonRpc2Call request response -> (listeners -> ListenerSet request response) -> request -> QueryM response -mkRequest listeners' ws jsonWspCall getLs inp = do +mkRequest listeners' ws jsonRpc2Call getLs inp = do logger <- getLogger - liftAff $ mkRequestAff listeners' ws logger jsonWspCall getLs inp + liftAff $ mkRequestAff listeners' ws logger jsonRpc2Call getLs inp getLogger :: QueryM Logger getLogger = do @@ -851,13 +851,13 @@ mkRequestAff . listeners -> JsWebSocket -> Logger - -> JsonWsp.JsonWspCall request response + -> JsonRpc2.JsonRpc2Call request response -> (listeners -> ListenerSet request response) -> request -> Aff response -mkRequestAff listeners' webSocket logger jsonWspCall getLs input = do +mkRequestAff listeners' webSocket logger jsonRpc2Call getLs input = do { body, id } <- - liftEffect $ JsonWsp.buildRequest jsonWspCall input + liftEffect $ JsonRpc2.buildRequest jsonRpc2Call input let respLs :: ListenerSet request response respLs = getLs listeners' @@ -868,11 +868,9 @@ mkRequestAff listeners' webSocket logger jsonWspCall getLs input = do affFunc :: (Either Error response -> Effect Unit) -> Effect Canceler affFunc cont = do _ <- respLs.addMessageListener id - ( \result -> do + ( \res -> do respLs.removeMessageListener id - case result of - Left (ListenerCancelled _) -> pure unit - _ -> cont (lmap dispatchErrorToError result) + cont $ lmap ogmiosDecodeErrorToError res ) respLs.addRequest id (sBody /\ input) _wsSend webSocket (logger Debug) sBody diff --git a/src/Internal/QueryM/Dispatcher.purs b/src/Internal/QueryM/Dispatcher.purs index a81e7a755c..7be1da08c6 100644 --- a/src/Internal/QueryM/Dispatcher.purs +++ b/src/Internal/QueryM/Dispatcher.purs @@ -1,5 +1,5 @@ module Ctl.Internal.QueryM.Dispatcher - ( DispatchError(JsError, JsonError, FaultError, ListenerCancelled) + ( DispatchError(JsonError, FaultError, ListenerCancelled) , Dispatcher , GenericPendingRequests , PendingRequests @@ -15,7 +15,7 @@ module Ctl.Internal.QueryM.Dispatcher import Prelude import Aeson (Aeson, JsonDecodeError, stringifyAeson) -import Ctl.Internal.QueryM.JsonWsp (parseJsonWspResponseId) +import Ctl.Internal.QueryM.JsonRpc2 (parseJsonRpc2ResponseId) import Ctl.Internal.QueryM.Ogmios (TxHash) import Ctl.Internal.QueryM.UniqueId (ListenerId) import Data.Either (Either(Left, Right)) @@ -24,13 +24,12 @@ import Data.Map (empty, lookup) as Map import Data.Maybe (Maybe(Just, Nothing)) import Data.Tuple.Nested (type (/\)) import Effect (Effect) -import Effect.Exception (Error, error, message) +import Effect.Exception (Error, error) import Effect.Ref (Ref) import Effect.Ref (new, read) as Ref data DispatchError - = JsError Error - | JsonError JsonDecodeError + = JsonError JsonDecodeError -- Server response has been parsed succesfully, but it contains error -- message | FaultError Aeson @@ -38,14 +37,12 @@ data DispatchError | ListenerCancelled ListenerId instance Show DispatchError where - show (JsError err) = "(JsError (message " <> show (message err) <> "))" show (JsonError jsonErr) = "(JsonError " <> show jsonErr <> ")" show (FaultError aeson) = "(FaultError " <> show aeson <> ")" show (ListenerCancelled listenerId) = "(ListenerCancelled " <> show listenerId <> ")" dispatchErrorToError :: DispatchError -> Error -dispatchErrorToError (JsError err) = err dispatchErrorToError (JsonError err) = error $ show err dispatchErrorToError (FaultError err) = error $ "Server responded with `fault`: " <> stringifyAeson err @@ -64,7 +61,7 @@ newDispatcher = Ref.new Map.empty mkWebsocketDispatch :: Dispatcher -> WebsocketDispatch mkWebsocketDispatch dispatcher aeson = do - case parseJsonWspResponseId aeson of + case parseJsonRpc2ResponseId aeson of Left parseError -> pure $ Left $ JsonError parseError Right reflection -> do diff --git a/src/Internal/QueryM/JsonRpc2.purs b/src/Internal/QueryM/JsonRpc2.purs new file mode 100644 index 0000000000..de5454d8db --- /dev/null +++ b/src/Internal/QueryM/JsonRpc2.purs @@ -0,0 +1,232 @@ +-- | Provides basics types and operations for working with JSON RPC protocol +-- | used by Ogmios +module Ctl.Internal.QueryM.JsonRpc2 + ( JsonRpc2Call + , JsonRpc2Request + , buildRequest + , mkCallType + , JsonRpc2Response + , decodeResult + , ogmiosDecodeErrorToError + , OgmiosDecodeError(ResultDecodingError, InvalidResponse, ErrorResponse) + , OgmiosError(OgmiosError) + , class DecodeOgmios + , decodeOgmios + , decodeErrorOrResult + , parseJsonRpc2ResponseId + , decodeAesonJsonRpc2Response + , pprintOgmiosDecodeError + , pprintOgmiosError + ) where + +import Prelude + +import Aeson + ( class DecodeAeson + , class EncodeAeson + , Aeson + , JsonDecodeError(TypeMismatch) + , caseAesonObject + , decodeAeson + , encodeAeson + , getField + , getFieldOptional + , printJsonDecodeError + , stringifyAeson + ) +import Ctl.Internal.QueryM.UniqueId (ListenerId, uniqueId) +import Data.Bifunctor (lmap) +import Data.Either (Either(Left, Right)) +import Data.Generic.Rep (class Generic) +import Data.Maybe (Maybe(Just), maybe) +import Data.Newtype (class Newtype) +import Data.Show.Generic (genericShow) +import Data.These (These(That, Both), theseLeft, theseRight) +import Data.Traversable (sequence) +import Data.Tuple.Nested ((/\)) +import Effect (Effect) +import Effect.Aff (Error, error) +import Foreign.Object (Object) +import Record as Record + +-- | Structure of all json rpc2.0 websocket requests +-- described in: https://ogmios.dev/getting-started/basics/ +type JsonRpc2Request (a :: Type) = + { jsonrpc :: String + , method :: String + , params :: a + , id :: ListenerId + } + +-- | Convenience helper function for creating `JsonRpc2Request a` objects +mkJsonRpc2Request + :: forall (a :: Type) + . { jsonrpc :: String } + -> { method :: String + , params :: a + } + -> Effect (JsonRpc2Request a) +mkJsonRpc2Request service method = do + id <- uniqueId $ method.method <> "-" + pure + $ Record.merge { id } + $ Record.merge service method + +-- | Structure of all json rpc websocket responses +-- described in: https://ogmios.dev/getting-started/basics/ +type JsonRpc2Response = + { jsonrpc :: String + -- methodname is not always present if `error` is not empty + , method :: Maybe String + , result :: Maybe Aeson + , error :: Maybe Aeson + , id :: ListenerId + } + +decodeAesonJsonRpc2Response + :: Aeson -> Either JsonDecodeError JsonRpc2Response +decodeAesonJsonRpc2Response = aesonObject $ \o -> do + jsonrpc <- getField o "jsonrpc" + method <- getFieldOptional o "method" + result <- getFieldOptional o "result" + error <- getFieldOptional o "error" + id <- getField o "id" + pure + { jsonrpc + , method + , result + , error + , id + } + +-- | A wrapper for tying arguments and response types to request building. +newtype JsonRpc2Call :: Type -> Type -> Type +newtype JsonRpc2Call (i :: Type) (o :: Type) = JsonRpc2Call + (i -> Effect { body :: Aeson, id :: String }) + +-- | Creates a "jsonrpc call" which ties together request input and response output types +-- | along with a way to create a request object. +mkCallType + :: forall (a :: Type) (i :: Type) (o :: Type) + . EncodeAeson (JsonRpc2Request a) + => { jsonrpc :: String } + -> { method :: String, params :: i -> a } + -> JsonRpc2Call i o +mkCallType service { method, params } = JsonRpc2Call \i -> do + req <- mkJsonRpc2Request service { method, params: params i } + pure { body: encodeAeson req, id: req.id } + +-- | Create a JsonRpc2 request body and id +buildRequest + :: forall (i :: Type) (o :: Type) + . JsonRpc2Call i o + -> i + -> Effect { body :: Aeson, id :: String } +buildRequest (JsonRpc2Call c) = c + +newtype OgmiosError = OgmiosError + { code :: Int, message :: String, data :: Maybe Aeson } + +derive instance Generic OgmiosError _ +derive instance Newtype OgmiosError _ + +instance Show OgmiosError where + show = genericShow + +pprintOgmiosError :: OgmiosError -> String +pprintOgmiosError (OgmiosError err) = stringifyAeson $ encodeAeson err + +instance DecodeAeson OgmiosError where + decodeAeson = aesonObject \o -> do + code <- getField o "code" + message <- getField o "message" + dat <- getFieldOptional o "data" + pure $ OgmiosError { code, message, data: dat } + +data OgmiosDecodeError + -- Server responded with error. + = ErrorResponse (Maybe OgmiosError) + -- Server responded with result, parsing of which failed + | ResultDecodingError JsonDecodeError + -- Received JsonRpc2Response was not of the right format. + | InvalidResponse JsonDecodeError + +derive instance Generic OgmiosDecodeError _ + +instance Show OgmiosDecodeError where + show = genericShow + +pprintOgmiosDecodeError :: OgmiosDecodeError -> String +pprintOgmiosDecodeError (ErrorResponse err) = "Ogmios responded with error: " <> + maybe "" pprintOgmiosError err +pprintOgmiosDecodeError (ResultDecodingError err) = + "Failed to parse the result: " <> printJsonDecodeError err +pprintOgmiosDecodeError (InvalidResponse err) = + "Ogmios response was not of the right format: " <> printJsonDecodeError err + +ogmiosDecodeErrorToError :: OgmiosDecodeError -> Error +ogmiosDecodeErrorToError err = error $ pprintOgmiosDecodeError err + +-- | Variation of DecodeAeson for ogmios response, defines how to parse full ogmios reponse. +-- We usually parse just the content of the "result" field, +-- but sometimes also "error" field, hence a class other than DecodeAeson. +class DecodeOgmios o where + decodeOgmios :: Aeson -> Either OgmiosDecodeError o + +-- | Given how to parse result or error fields, +-- defines a parser of the full json2rpc response. +makeDecodeOgmios + :: forall o + . These + { parseError :: Aeson -> Either JsonDecodeError o } + { parseResult :: Aeson -> Either JsonDecodeError o } + -> Aeson + -> Either OgmiosDecodeError o +makeDecodeOgmios decoders aeson = do + json <- lmap InvalidResponse $ decodeAesonJsonRpc2Response aeson + let merr = _.parseError <$> theseLeft decoders <*> json.error + let mres = _.parseResult <$> theseRight decoders <*> json.result + case (mres /\ merr) of + -- Expected result, got it + Just (Right x) /\ _ -> pure x + -- Expected result, got it in a wrong format + Just (Left err) /\ _ -> Left $ ResultDecodingError err + -- Got an expected error + _ /\ Just (Right x) -> pure x + -- Got an unexpected error + _ -> do + err :: Maybe OgmiosError <- sequence $ + lmap InvalidResponse <<< decodeAeson <$> json.error + Left $ ErrorResponse err + +-- | Decode "result" field of ogmios response. +decodeResult + :: forall o + . (Aeson -> Either JsonDecodeError o) + -> Aeson + -> Either OgmiosDecodeError o +decodeResult decodeAeson = makeDecodeOgmios $ That { parseResult: decodeAeson } + +-- | Decode "result" field or if absent the error field of ogmios response. +decodeErrorOrResult + :: forall o + . { parseError :: (Aeson -> Either JsonDecodeError o) } + -> { parseResult :: (Aeson -> Either JsonDecodeError o) } + -> Aeson + -> Either OgmiosDecodeError o +decodeErrorOrResult err res = makeDecodeOgmios $ Both err res + +-- | Parse just ID from the response +parseJsonRpc2ResponseId + :: Aeson + -> Either JsonDecodeError ListenerId +parseJsonRpc2ResponseId = + aesonObject $ flip getField "id" + +-- | Helper for assuming we get an object +aesonObject + :: forall (a :: Type) + . (Object Aeson -> Either JsonDecodeError a) + -> Aeson + -> Either JsonDecodeError a +aesonObject = caseAesonObject (Left (TypeMismatch "expected object")) diff --git a/src/Internal/QueryM/JsonWsp.purs b/src/Internal/QueryM/JsonWsp.purs deleted file mode 100644 index 5426eb3bbf..0000000000 --- a/src/Internal/QueryM/JsonWsp.purs +++ /dev/null @@ -1,139 +0,0 @@ --- | Provides basics types and operations for working with JSON RPC protocol --- | used by Ogmios -module Ctl.Internal.QueryM.JsonWsp - ( JsonWspRequest - , JsonWspResponse - , JsonWspCall - , mkCallType - , buildRequest - , parseJsonWspResponse - , parseJsonWspResponseId - ) where - -import Prelude - -import Aeson - ( class DecodeAeson - , class EncodeAeson - , Aeson - , JsonDecodeError(TypeMismatch) - , caseAesonObject - , encodeAeson - , getField - , getFieldOptional - ) -import Ctl.Internal.QueryM.UniqueId (ListenerId, uniqueId) -import Data.Either (Either(Left)) -import Data.Maybe (Maybe) -import Effect (Effect) -import Foreign.Object (Object) -import Record as Record - --- | Structure of all json wsp websocket requests --- described in: https://ogmios.dev/getting-started/basics/ -type JsonWspRequest (a :: Type) = - { type :: String - , version :: String - , servicename :: String - , methodname :: String - , args :: a - , mirror :: ListenerId - } - --- | Convenience helper function for creating `JsonWspRequest a` objects -mkJsonWspRequest - :: forall (a :: Type) - . { type :: String - , version :: String - , servicename :: String - } - -> { methodname :: String - , args :: a - } - -> Effect (JsonWspRequest a) -mkJsonWspRequest service method = do - id <- uniqueId $ method.methodname <> "-" - pure - $ Record.merge { mirror: id } - $ - Record.merge service method - --- | Structure of all json wsp websocket responses --- described in: https://ogmios.dev/getting-started/basics/ -type JsonWspResponse (a :: Type) = - { type :: String - , version :: String - , servicename :: String - -- methodname is not always present if `fault` is not empty - , methodname :: Maybe String - , result :: Maybe a - , fault :: Maybe Aeson - , reflection :: ListenerId - } - --- | A wrapper for tying arguments and response types to request building. -newtype JsonWspCall :: Type -> Type -> Type -newtype JsonWspCall (i :: Type) (o :: Type) = JsonWspCall - (i -> Effect { body :: Aeson, id :: String }) - --- | Creates a "jsonwsp call" which ties together request input and response output types --- | along with a way to create a request object. -mkCallType - :: forall (a :: Type) (i :: Type) (o :: Type) - . EncodeAeson (JsonWspRequest a) - => { type :: String - , version :: String - , servicename :: String - } - -> { methodname :: String, args :: i -> a } - -> JsonWspCall i o -mkCallType service { methodname, args } = JsonWspCall $ \i -> do - req <- mkJsonWspRequest service { methodname, args: args i } - pure { body: encodeAeson req, id: req.mirror } - --- | Create a JsonWsp request body and id -buildRequest - :: forall (i :: Type) (o :: Type) - . JsonWspCall i o - -> i - -> Effect { body :: Aeson, id :: String } -buildRequest (JsonWspCall c) = c - --- | Polymorphic response parser -parseJsonWspResponse - :: forall (a :: Type) - . DecodeAeson a - => Aeson - -> Either JsonDecodeError (JsonWspResponse a) -parseJsonWspResponse = aesonObject $ \o -> do - typeField <- getField o "type" - version <- getField o "version" - servicename <- getField o "servicename" - methodname <- getFieldOptional o "methodname" - result <- getFieldOptional o "result" - fault <- getFieldOptional o "fault" - reflection <- getField o "reflection" - pure - { "type": typeField - , version - , servicename - , methodname - , result - , fault - , reflection - } - --- | Parse just ID from the response -parseJsonWspResponseId - :: Aeson - -> Either JsonDecodeError ListenerId -parseJsonWspResponseId = - aesonObject $ flip getField "reflection" - --- | Helper for assuming we get an object -aesonObject - :: forall (a :: Type) - . (Object Aeson -> Either JsonDecodeError a) - -> Aeson - -> Either JsonDecodeError a -aesonObject = caseAesonObject (Left (TypeMismatch "expected object")) diff --git a/src/Internal/QueryM/Ogmios.purs b/src/Internal/QueryM/Ogmios.purs index 6058faa204..c616b338d0 100644 --- a/src/Internal/QueryM/Ogmios.purs +++ b/src/Internal/QueryM/Ogmios.purs @@ -14,11 +14,12 @@ module Ctl.Internal.QueryM.Ogmios , OgmiosBlockHeaderHash(OgmiosBlockHeaderHash) , OgmiosTxOut , OgmiosTxOutRef + , OgmiosProtocolParameters(OgmiosProtocolParameters) , PParamRational(PParamRational) , PoolParameters , PoolParametersR(PoolParametersR) - , OgmiosProtocolParameters(OgmiosProtocolParameters) , RedeemerPointer + , ReleasedMempool(ReleasedMempool) , ScriptFailure ( ExtraRedeemers , MissingRequiredDatums @@ -26,8 +27,9 @@ module Ctl.Internal.QueryM.Ogmios , ValidatorFailed , UnknownInputReferencedByRedeemer , NonScriptInputReferencedByRedeemer - , IllFormedExecutionBudget , NoCostModelForLanguage + , InternalLedgerTypeConversionError + , IllFormedExecutionBudget ) , AdditionalUtxoSet(AdditionalUtxoSet) , OgmiosUtxoMap @@ -38,34 +40,38 @@ module Ctl.Internal.QueryM.Ogmios , OgmiosTxIn , OgmiosTxId , SubmitTxR(SubmitTxSuccess, SubmitFail) + , StakePoolsQueryArgument(StakePoolsQueryArgument) , TxEvaluationFailure(UnparsedError, AdditionalUtxoOverlap, ScriptFailures) , TxEvaluationResult(TxEvaluationResult) , TxEvaluationR(TxEvaluationR) - , PoolIdsR , TxHash - , UtxoQR(UtxoQR) - , UtxoQueryResult + , HasTxR(HasTxR) + , MaybeMempoolTransaction(MaybeMempoolTransaction) , acquireMempoolSnapshotCall , aesonArray , aesonObject , evaluateTxCall - , queryPoolIdsCall + , queryStakePoolsCall , mempoolSnapshotHasTxCall , mempoolSnapshotNextTxCall - , mempoolSnpashotSizeAndCapacityCall + , mempoolSnapshotSizeAndCapacityCall , mkOgmiosCallType + , mkOgmiosCallTypeNoArgs , queryChainTipCall , queryCurrentEpochCall , queryEraSummariesCall , queryProtocolParametersCall , querySystemStartCall - , queryPoolParameters , queryDelegationsAndRewards , releaseMempoolCall , submitTxCall + , submitSuccessPartialResp , slotLengthFactor , parseIpv6String , rationalToSubcoin + , showRedeemerPointer + , decodeRedeemerPointer + , redeemerPtrTypeMismatch ) where import Prelude @@ -74,26 +80,23 @@ import Aeson ( class DecodeAeson , class EncodeAeson , Aeson - , JsonDecodeError(TypeMismatch, MissingValue, AtKey) + , JsonDecodeError(AtKey, TypeMismatch, UnexpectedValue, MissingValue) , caseAesonArray + , caseAesonNull , caseAesonObject , caseAesonString , decodeAeson , encodeAeson , fromArray + , fromString , getField - , getFieldOptional - , getFieldOptional' , isNull - , isString , stringifyAeson - , toString , (.:) , (.:?) ) import Control.Alt ((<|>)) import Control.Alternative (guard) -import Control.Monad.Reader.Trans (ReaderT(ReaderT), runReaderT) import Ctl.Internal.Cardano.Types.NativeScript ( NativeScript ( ScriptPubkey @@ -108,7 +111,8 @@ import Ctl.Internal.Cardano.Types.ScriptRef ( ScriptRef(NativeScriptRef, PlutusScriptRef) ) import Ctl.Internal.Cardano.Types.Transaction - ( Costmdls(Costmdls) + ( CostModel(CostModel) + , Costmdls(Costmdls) , ExUnitPrices , ExUnits , Ipv4(Ipv4) @@ -123,23 +127,26 @@ import Ctl.Internal.Cardano.Types.Transaction ) import Ctl.Internal.Cardano.Types.Value ( Coin(Coin) - , CurrencySymbol - , NonAdaAsset , Value - , flattenNonAdaValue , getCurrencySymbol , getLovelace , getNonAdaAsset - , mkCurrencySymbol - , mkNonAdaAsset - , mkValue + , unwrapNonAdaAsset , valueToCoin ) import Ctl.Internal.Deserialization.FromBytes (fromBytes) import Ctl.Internal.Helpers (encodeMap, showWithParens) -import Ctl.Internal.QueryM.JsonWsp (JsonWspCall, JsonWspRequest, mkCallType) +import Ctl.Internal.QueryM.JsonRpc2 + ( class DecodeOgmios + , JsonRpc2Call + , JsonRpc2Request + , OgmiosError + , decodeErrorOrResult + , decodeResult + , mkCallType + ) import Ctl.Internal.Serialization.Address (Slot(Slot)) -import Ctl.Internal.Serialization.Hash (Ed25519KeyHash, ed25519KeyHashFromBytes) +import Ctl.Internal.Serialization.Hash (Ed25519KeyHash, ScriptHash) import Ctl.Internal.Types.BigNum (BigNum) import Ctl.Internal.Types.BigNum (fromBigInt, fromString) as BigNum import Ctl.Internal.Types.ByteArray @@ -155,15 +162,12 @@ import Ctl.Internal.Types.EraSummaries , EraSummary(EraSummary) , EraSummaryParameters(EraSummaryParameters) ) +import Ctl.Internal.Types.Int as Csl import Ctl.Internal.Types.Natural (Natural) import Ctl.Internal.Types.Natural (fromString) as Natural import Ctl.Internal.Types.ProtocolParameters - ( CoinsPerUtxoUnit(CoinsPerUtxoWord, CoinsPerUtxoByte) - , CostModelV1 - , CostModelV2 + ( CoinsPerUtxoUnit(CoinsPerUtxoByte) , ProtocolParameters(ProtocolParameters) - , convertPlutusV1CostModel - , convertPlutusV2CostModel ) import Ctl.Internal.Types.Rational (Rational, (%)) import Ctl.Internal.Types.Rational as Rational @@ -179,10 +183,11 @@ import Ctl.Internal.Types.SystemStart , sysStartFromOgmiosTimestamp , sysStartToOgmiosTimestamp ) -import Ctl.Internal.Types.TokenName (TokenName, getTokenName, mkTokenName) +import Ctl.Internal.Types.TokenName (getTokenName) import Ctl.Internal.Types.VRFKeyHash (VRFKeyHash(VRFKeyHash)) -import Data.Array (catMaybes, index) -import Data.Array (head, length, replicate) as Array +import Data.Argonaut.Encode.Encoders as Argonaut +import Data.Array (catMaybes) +import Data.Array (fromFoldable, length, replicate) as Array import Data.Bifunctor (lmap) import Data.BigInt (BigInt) import Data.BigInt as BigInt @@ -190,31 +195,24 @@ import Data.Either (Either(Left, Right), either, note) import Data.Foldable (fold, foldl) import Data.Generic.Rep (class Generic) import Data.Int (fromString) as Int +import Data.List (List) +import Data.List as List import Data.Map (Map) import Data.Map as Map -import Data.Maybe (Maybe(Just, Nothing), fromJust, fromMaybe, maybe) +import Data.Maybe (Maybe(Nothing, Just), fromMaybe, maybe) import Data.Newtype (class Newtype, unwrap, wrap) import Data.Show.Generic (genericShow) -import Data.String - ( Pattern(Pattern) - , Replacement(Replacement) - , indexOf - , split - , splitAt - , uncons - ) +import Data.String (Pattern(Pattern), Replacement(Replacement), split) import Data.String (replaceAll) as String import Data.String.Common (split) as String import Data.String.Utils as StringUtils -import Data.Traversable (for, sequence, traverse) -import Data.Tuple (Tuple(Tuple), snd, uncurry) +import Data.Traversable (for, traverse) +import Data.Tuple (Tuple(Tuple)) import Data.Tuple.Nested (type (/\), (/\)) import Data.UInt (UInt) import Data.UInt as UInt import Foreign.Object (Object) -import Foreign.Object (singleton, toUnfoldable) as ForeignObject import Foreign.Object as Object -import Partial.Unsafe (unsafePartial) import Untagged.TypeCheck (class HasRuntimeType) import Untagged.Union (type (|+|), toEither1) @@ -224,56 +222,38 @@ import Untagged.Union (type (|+|), toEither1) -------------------------------------------------------------------------------- -- | Queries Ogmios for the system start Datetime -querySystemStartCall :: JsonWspCall Unit OgmiosSystemStart -querySystemStartCall = mkOgmiosCallType - { methodname: "Query" - , args: const { query: "systemStart" } - } +querySystemStartCall :: JsonRpc2Call Unit OgmiosSystemStart +querySystemStartCall = mkOgmiosCallTypeNoArgs "queryNetwork/startTime" -- | Queries Ogmios for the current epoch -queryCurrentEpochCall :: JsonWspCall Unit CurrentEpoch -queryCurrentEpochCall = mkOgmiosCallType - { methodname: "Query" - , args: const { query: "currentEpoch" } - } +queryCurrentEpochCall :: JsonRpc2Call Unit CurrentEpoch +queryCurrentEpochCall = mkOgmiosCallTypeNoArgs "queryLedgerState/epoch" -- | Queries Ogmios for an array of era summaries, used for Slot arithmetic. -queryEraSummariesCall :: JsonWspCall Unit OgmiosEraSummaries -queryEraSummariesCall = mkOgmiosCallType - { methodname: "Query" - , args: const { query: "eraSummaries" } - } +queryEraSummariesCall :: JsonRpc2Call Unit OgmiosEraSummaries +queryEraSummariesCall = mkOgmiosCallTypeNoArgs "queryLedgerState/eraSummaries" -- | Queries Ogmios for the current protocol parameters -queryProtocolParametersCall :: JsonWspCall Unit OgmiosProtocolParameters -queryProtocolParametersCall = mkOgmiosCallType - { methodname: "Query" - , args: const { query: "currentProtocolParameters" } - } +queryProtocolParametersCall :: JsonRpc2Call Unit OgmiosProtocolParameters +queryProtocolParametersCall = mkOgmiosCallTypeNoArgs + "queryLedgerState/protocolParameters" -- | Queries Ogmios for the chain’s current tip. -queryChainTipCall :: JsonWspCall Unit ChainTipQR -queryChainTipCall = mkOgmiosCallType - { methodname: "Query" - , args: const { query: "chainTip" } - } - -queryPoolIdsCall :: JsonWspCall Unit PoolIdsR -queryPoolIdsCall = mkOgmiosCallType - { methodname: "Query" - , args: const { query: "poolIds" } - } - -queryPoolParameters :: JsonWspCall (Array PoolPubKeyHash) PoolParametersR -queryPoolParameters = mkOgmiosCallType - { methodname: "Query" - , args: \params -> { query: { poolParameters: params } } +queryChainTipCall :: JsonRpc2Call Unit ChainTipQR +queryChainTipCall = mkOgmiosCallTypeNoArgs "queryNetwork/tip" + +-- | Queries Ogmios for pool parameters of all pools or of the provided pools. +queryStakePoolsCall :: JsonRpc2Call StakePoolsQueryArgument PoolParametersR +queryStakePoolsCall = mkOgmiosCallType + { method: "queryLedgerState/stakePools" + , params: identity } -queryDelegationsAndRewards :: JsonWspCall (Array String) DelegationsAndRewardsR +queryDelegationsAndRewards + :: JsonRpc2Call (Array String) DelegationsAndRewardsR -- todo: whats string? git blame line below to restore queryDelegationsAndRewards = mkOgmiosCallType - { methodname: "Query" - , args: \skhs -> + { method: "queryLedgerState/rewardAccountSummaries" + , params: \skhs -> { query: { delegationsAndRewards: skhs } @@ -289,20 +269,22 @@ type OgmiosAddress = String -- | Sends a serialized signed transaction with its full witness through the -- | Cardano network via Ogmios. -submitTxCall :: JsonWspCall (TxHash /\ CborBytes) SubmitTxR +submitTxCall :: JsonRpc2Call (TxHash /\ CborBytes) SubmitTxR submitTxCall = mkOgmiosCallType - { methodname: "SubmitTx" - , args: { submit: _ } <<< cborBytesToHex <<< snd + { method: "submitTransaction" + , params: \(_ /\ cbor) -> + { transaction: { cbor: cborBytesToHex cbor } + } } -- | Evaluates the execution units of scripts present in a given transaction, -- | without actually submitting the transaction. -evaluateTxCall :: JsonWspCall (CborBytes /\ AdditionalUtxoSet) TxEvaluationR +evaluateTxCall :: JsonRpc2Call (CborBytes /\ AdditionalUtxoSet) TxEvaluationR evaluateTxCall = mkOgmiosCallType - { methodname: "EvaluateTx" - , args: \(cbor /\ utxoqr) -> - { evaluate: cborBytesToHex cbor - , additionalUtxoSet: utxoqr + { method: "evaluateTransaction" + , params: \(cbor /\ utxoqr) -> + { transaction: { cbor: cborBytesToHex cbor } + , additionalUtxo: utxoqr } } @@ -311,38 +293,63 @@ evaluateTxCall = mkOgmiosCallType -- https://ogmios.dev/mini-protocols/local-tx-monitor/ -------------------------------------------------------------------------------- -acquireMempoolSnapshotCall :: JsonWspCall Unit MempoolSnapshotAcquired +acquireMempoolSnapshotCall :: JsonRpc2Call Unit MempoolSnapshotAcquired acquireMempoolSnapshotCall = - mkOgmiosCallTypeNoArgs "AwaitAcquire" + mkOgmiosCallTypeNoArgs "acquireMempool" mempoolSnapshotHasTxCall - :: MempoolSnapshotAcquired -> JsonWspCall TxHash Boolean + :: MempoolSnapshotAcquired -> JsonRpc2Call TxHash HasTxR mempoolSnapshotHasTxCall _ = mkOgmiosCallType - { methodname: "HasTx" - , args: { id: _ } + { method: "hasTransaction" + , params: { id: _ } } mempoolSnapshotNextTxCall - :: MempoolSnapshotAcquired -> JsonWspCall Unit (Maybe MempoolTransaction) + :: MempoolSnapshotAcquired -> JsonRpc2Call Unit MaybeMempoolTransaction mempoolSnapshotNextTxCall _ = mkOgmiosCallType - { methodname: "NextTx" - , args: const { fields: "all" } + { method: "nextTransaction" + , params: const { fields: "all" } } -mempoolSnpashotSizeAndCapacityCall - :: MempoolSnapshotAcquired -> JsonWspCall Unit MempoolSizeAndCapacity -mempoolSnpashotSizeAndCapacityCall _ = - mkOgmiosCallTypeNoArgs "SizeAndCapacity" +mempoolSnapshotSizeAndCapacityCall + :: MempoolSnapshotAcquired -> JsonRpc2Call Unit MempoolSizeAndCapacity +mempoolSnapshotSizeAndCapacityCall _ = + mkOgmiosCallTypeNoArgs "sizeOfMempool" releaseMempoolCall - :: MempoolSnapshotAcquired -> JsonWspCall Unit String + :: MempoolSnapshotAcquired -> JsonRpc2Call Unit ReleasedMempool releaseMempoolCall _ = - mkOgmiosCallTypeNoArgs "ReleaseMempool" + mkOgmiosCallTypeNoArgs "releaseMempool" + +-------------------------------------------------------------------------------- +-- Helpers +-------------------------------------------------------------------------------- + +mkOgmiosCallTypeNoArgs + :: forall (o :: Type). DecodeOgmios o => String -> JsonRpc2Call Unit o +mkOgmiosCallTypeNoArgs method = + mkOgmiosCallType { method, params: const {} } + +mkOgmiosCallType + :: forall (a :: Type) (i :: Type) (o :: Type) + . EncodeAeson (JsonRpc2Request a) + => DecodeOgmios o + => { method :: String, params :: i -> a } + -> JsonRpc2Call i o +mkOgmiosCallType = + mkCallType { jsonrpc: "2.0" } -------------------------------------------------------------------------------- -- Local Tx Monitor Query Response & Parsing -------------------------------------------------------------------------------- +newtype HasTxR = HasTxR Boolean + +derive instance Newtype HasTxR _ + +instance DecodeOgmios HasTxR where + decodeOgmios = decodeResult (map HasTxR <<< decodeAeson) + newtype MempoolSnapshotAcquired = AwaitAcquired Slot instance Show MempoolSnapshotAcquired where @@ -350,8 +357,11 @@ instance Show MempoolSnapshotAcquired where instance DecodeAeson MempoolSnapshotAcquired where decodeAeson = - map AwaitAcquired <<< aesonObject - (flip getField "AwaitAcquired" >=> flip getField "slot") + -- todo: ignoring "acquired": "mempool" + map AwaitAcquired <<< aesonObject (flip getField "slot") + +instance DecodeOgmios MempoolSnapshotAcquired where + decodeOgmios = decodeResult decodeAeson -- | The acquired snapshot’s size (in bytes), number of transactions, and capacity -- | (in bytes). @@ -369,56 +379,73 @@ instance Show MempoolSizeAndCapacity where instance DecodeAeson MempoolSizeAndCapacity where decodeAeson = aesonObject \o -> do - capacity <- getField o "capacity" - currentSize <- getField o "currentSize" - numberOfTxs <- getField o "numberOfTxs" - + capacity <- getField o "maxCapacity" >>= flip getField "bytes" + currentSize <- getField o "currentSize" >>= flip getField "bytes" + numberOfTxs <- getField o "transactions" >>= flip getField "count" pure $ wrap { capacity, currentSize, numberOfTxs } +instance DecodeOgmios MempoolSizeAndCapacity where + decodeOgmios = decodeResult decodeAeson + newtype MempoolTransaction = MempoolTransaction { id :: OgmiosTxId - , raw :: String + , raw :: String -- hex encoded transaction cbor } derive instance Generic MempoolTransaction _ derive instance Newtype MempoolTransaction _ -instance Show MempoolTransaction where - show = genericShow +newtype MaybeMempoolTransaction = MaybeMempoolTransaction + (Maybe MempoolTransaction) -instance DecodeAeson MempoolTransaction where - decodeAeson = aesonObject \o -> do - id <- o .: "id" - raw <- o .: "raw" - pure $ MempoolTransaction { id, raw } +instance DecodeAeson MaybeMempoolTransaction where + decodeAeson aeson = do + { transaction: tx } :: { transaction :: Aeson } <- decodeAeson aeson + res <- + ( do + tx' :: { id :: String, cbor :: String } <- decodeAeson tx + pure $ Just $ MempoolTransaction { id: tx'.id, raw: tx'.cbor } + ) <|> + ( do + aesonNull tx + pure Nothing + ) + pure $ MaybeMempoolTransaction $ res --------------------------------------------------------------------------------- --- Helpers --------------------------------------------------------------------------------- +derive instance Newtype MaybeMempoolTransaction _ -mkOgmiosCallTypeNoArgs - :: forall (o :: Type). String -> JsonWspCall Unit o -mkOgmiosCallTypeNoArgs methodname = - mkOgmiosCallType { methodname, args: const {} } +instance DecodeOgmios MaybeMempoolTransaction where + decodeOgmios = decodeResult decodeAeson -mkOgmiosCallType - :: forall (a :: Type) (i :: Type) (o :: Type) - . EncodeAeson (JsonWspRequest a) - => { methodname :: String, args :: i -> a } - -> JsonWspCall i o -mkOgmiosCallType = - ( mkCallType - { "type": "jsonwsp/request" - , version: "1.0" - , servicename: "ogmios" - } - ) +data ReleasedMempool = ReleasedMempool + +derive instance Generic ReleasedMempool _ + +instance Show ReleasedMempool where + show = genericShow + +instance DecodeAeson ReleasedMempool where + decodeAeson = aesonObject \o -> do + released <- o .: "released" + flip aesonString released $ \s -> + if s == "mempool" then + pure $ ReleasedMempool + else + Left (UnexpectedValue $ Argonaut.encodeString s) + +instance DecodeOgmios ReleasedMempool where + decodeOgmios = decodeResult decodeAeson ---------------- TX SUBMISSION QUERY RESPONSE & PARSING +submitSuccessPartialResp + :: TxHash -> { result :: { transaction :: { id :: TxHash } } } +submitSuccessPartialResp txHash = + { "result": { "transaction": { "id": txHash } } } + data SubmitTxR = SubmitTxSuccess TxHash - | SubmitFail (Array Aeson) + | SubmitFail OgmiosError derive instance Generic SubmitTxR _ @@ -427,13 +454,29 @@ instance Show SubmitTxR where type TxHash = ByteArray -instance DecodeAeson SubmitTxR where - decodeAeson = aesonObject $ - \o -> - ( getField o "SubmitSuccess" >>= flip getField "txId" >>= hexToByteArray - >>> maybe (Left (TypeMismatch "Expected hexstring")) - (pure <<< SubmitTxSuccess) - ) <|> (SubmitFail <$> getField o "SubmitFail") +instance DecodeOgmios SubmitTxR where + decodeOgmios = decodeErrorOrResult + { parseError: decodeError } + { parseResult: map SubmitTxSuccess <<< decodeTxHash } + + where + + decodeError aeson = map SubmitFail do + -- With Ogmios 5.6 we failed with error on deserialization error, so we do now as well + err :: OgmiosError <- decodeAeson aeson + let code = (unwrap err).code + -- as of 7.11.23 it's in {3005} u [3100, 3159] range + if (3000 <= code && code <= 3999) then + pure err + else + Left $ TypeMismatch + "Expected error code in a range [3000, 3999]" + + decodeTxHash :: Aeson -> Either JsonDecodeError TxHash + decodeTxHash = aesonObject $ \o -> + ( getField o "transaction" >>= flip getField "id" >>= hexToByteArray + >>> maybe (Left $ TypeMismatch "Expected hexstring") pure + ) ---------------- SYSTEM START QUERY RESPONSE & PARSING newtype OgmiosSystemStart = OgmiosSystemStart SystemStart @@ -453,6 +496,9 @@ instance DecodeAeson OgmiosSystemStart where instance EncodeAeson OgmiosSystemStart where encodeAeson = encodeAeson <<< sysStartToOgmiosTimestamp <<< unwrap +instance DecodeOgmios OgmiosSystemStart where + decodeOgmios = decodeResult decodeAeson + ---------------- CURRENT EPOCH QUERY RESPONSE & PARSING newtype CurrentEpoch = CurrentEpoch BigInt @@ -466,6 +512,9 @@ derive newtype instance Ord CurrentEpoch instance Show CurrentEpoch where show (CurrentEpoch ce) = showWithParens "CurrentEpoch" ce +instance DecodeOgmios CurrentEpoch where + decodeOgmios = decodeResult decodeAeson + ---------------- ERA SUMMARY QUERY RESPONSE & PARSING newtype OgmiosEraSummaries = OgmiosEraSummaries EraSummaries @@ -478,6 +527,8 @@ instance Show OgmiosEraSummaries where show = genericShow instance DecodeAeson OgmiosEraSummaries where + -- There is some differences between ogmios 6.0 spec and actual results + -- in "start" "end" fields and "slotLength". decodeAeson = aesonArray (map (wrap <<< wrap) <<< traverse decodeEraSummary) where decodeEraSummary :: Aeson -> Either JsonDecodeError EraSummary @@ -496,7 +547,10 @@ instance DecodeAeson OgmiosEraSummaries where :: Object Aeson -> Either JsonDecodeError EraSummaryParameters decodeEraSummaryParameters o = do epochLength <- getField o "epochLength" - slotLength <- wrap <$> ((*) slotLengthFactor <$> getField o "slotLength") + slotLength <- wrap <$> + ( (*) slotLengthFactor <$> + (flip getField "seconds" =<< getField o "slotLength") + ) safeZone <- fromMaybe zero <$> getField o "safeZone" pure $ wrap { epochLength, slotLength, safeZone } @@ -516,7 +570,7 @@ instance EncodeAeson OgmiosEraSummaries where encodeEraSummaryParameters (EraSummaryParameters params) = encodeAeson { "epochLength": params.epochLength - , "slotLength": params.slotLength + , "slotLength": { "seconds": params.slotLength } , "safeZone": params.safeZone } @@ -525,6 +579,9 @@ instance EncodeAeson OgmiosEraSummaries where slotLengthFactor :: Number slotLengthFactor = 1000.0 +instance DecodeOgmios OgmiosEraSummaries where + decodeOgmios = decodeResult decodeAeson + ---------------- DELEGATIONS & REWARDS QUERY RESPONSE & PARSING newtype DelegationsAndRewardsR = DelegationsAndRewardsR @@ -546,6 +603,26 @@ instance DecodeAeson DelegationsAndRewardsR where pure $ k /\ { rewards, delegate } pure $ DelegationsAndRewardsR $ Map.fromFoldable kvs +instance DecodeOgmios DelegationsAndRewardsR where + decodeOgmios = decodeResult decodeAeson + +---------------- POOL PARAMETERS REQUEST & PARSING + +-- Nothing queries all pools, otherwise query selected pools. +newtype StakePoolsQueryArgument = StakePoolsQueryArgument + (Maybe (Array PoolPubKeyHash)) + +derive instance Newtype StakePoolsQueryArgument _ + +instance EncodeAeson StakePoolsQueryArgument where + encodeAeson a = do + maybe + (encodeAeson {}) + ( \poolPkhs -> encodeAeson + { stakePools: map (\pool -> { id: pool }) poolPkhs } + ) + (unwrap a) + ---------------- POOL PARAMETERS QUERY RESPONSE & PARSING type PoolParameters = @@ -561,7 +638,7 @@ type PoolParameters = , poolMetadata :: Maybe PoolMetadata } -newtype PoolParametersR = PoolParametersR (Map String PoolParameters) +newtype PoolParametersR = PoolParametersR (Map PoolPubKeyHash PoolParameters) derive instance Newtype PoolParametersR _ derive instance Generic PoolParametersR _ @@ -573,15 +650,19 @@ instance DecodeAeson PoolParametersR where decodeAeson aeson = do obj :: Object (Object Aeson) <- decodeAeson aeson kvs <- for (Object.toUnfoldable obj :: Array _) \(Tuple k objParams) -> do + poolPkh <- decodeAeson $ fromString k poolParams <- decodePoolParameters objParams - pure $ k /\ poolParams + pure $ poolPkh /\ poolParams pure $ PoolParametersR $ Map.fromFoldable kvs +instance DecodeOgmios PoolParametersR where + decodeOgmios = decodeResult decodeAeson + decodePoolParameters :: Object Aeson -> Either JsonDecodeError PoolParameters decodePoolParameters objParams = do - vrfKeyhash <- decodeVRFKeyHash =<< objParams .: "vrf" - pledge <- objParams .: "pledge" - cost <- objParams .: "cost" + vrfKeyhash <- decodeVRFKeyHash =<< objParams .: "vrfVerificationKeyHash" + pledge <- objParams .: "pledge" >>= aesonObject (\obj -> obj .: "lovelace") + cost <- objParams .: "cost" >>= aesonObject (\obj -> obj .: "lovelace") margin <- decodeUnitInterval =<< objParams .: "margin" rewardAccount <- objParams .: "rewardAccount" poolOwners <- objParams .: "owners" @@ -687,6 +768,9 @@ decodePoolMetadata aeson = do type RedeemerPointer = { redeemerTag :: RedeemerTag, redeemerIndex :: Natural } +showRedeemerPointer :: RedeemerPointer -> String +showRedeemerPointer ptr = show ptr.redeemerTag <> ":" <> show ptr.redeemerIndex + type ExecutionUnits = { memory :: Natural, steps :: Natural } newtype TxEvaluationR = TxEvaluationR @@ -698,9 +782,10 @@ derive instance Generic TxEvaluationR _ instance Show TxEvaluationR where show = genericShow -instance DecodeAeson TxEvaluationR where - decodeAeson aeson = (wrap <<< Right <$> decodeAeson aeson) <|> - (wrap <<< Left <$> decodeAeson aeson) +instance DecodeOgmios TxEvaluationR where + decodeOgmios = decodeErrorOrResult + { parseError: map (wrap <<< Left) <<< decodeAeson } + { parseResult: map (wrap <<< Right) <<< decodeAeson } newtype TxEvaluationResult = TxEvaluationResult (Map RedeemerPointer ExecutionUnits) @@ -712,21 +797,20 @@ instance Show TxEvaluationResult where show = genericShow instance DecodeAeson TxEvaluationResult where - decodeAeson = aesonObject $ \obj -> do - rdmrPtrExUnitsList :: Array (String /\ Aeson) <- - ForeignObject.toUnfoldable <$> getField obj "EvaluationResult" + decodeAeson = aesonArray $ \array -> do TxEvaluationResult <<< Map.fromFoldable <$> - traverse decodeRdmrPtrExUnitsItem rdmrPtrExUnitsList + traverse decodeRdmrPtrExUnitsItem array + where decodeRdmrPtrExUnitsItem - :: String /\ Aeson - -> Either JsonDecodeError (RedeemerPointer /\ ExecutionUnits) - decodeRdmrPtrExUnitsItem (redeemerPtrRaw /\ exUnitsAeson) = do - redeemerPtr <- decodeRedeemerPointer redeemerPtrRaw - flip aesonObject exUnitsAeson $ \exUnitsObj -> do - memory <- getField exUnitsObj "memory" - steps <- getField exUnitsObj "steps" - pure $ redeemerPtr /\ { memory, steps } + :: Aeson -> Either JsonDecodeError (RedeemerPointer /\ ExecutionUnits) + decodeRdmrPtrExUnitsItem elem = do + res + :: { validator :: String + , budget :: { memory :: Natural, cpu :: Natural } + } <- decodeAeson elem + redeemerPtr <- decodeRedeemerPointer res.validator + pure $ redeemerPtr /\ { memory: res.budget.memory, steps: res.budget.cpu } redeemerPtrTypeMismatch :: JsonDecodeError redeemerPtrTypeMismatch = TypeMismatch @@ -747,19 +831,26 @@ type OgmiosScript = String type OgmiosTxId = String type OgmiosTxIn = { txId :: OgmiosTxId, index :: Int } +-- | Reason a script failed. +-- +-- The type definition is a least common denominator between Ogmios v6 format used by ogmios backend +-- and ogmios v5.6 format used by blockfrost backend data ScriptFailure = ExtraRedeemers (Array RedeemerPointer) | MissingRequiredDatums - { provided :: Maybe (Array OgmiosDatum), missing :: Array OgmiosDatum } + { missing :: (Array OgmiosDatum) + , provided :: Maybe (Array OgmiosDatum) + } | MissingRequiredScripts - { resolved :: Map RedeemerPointer OgmiosScript - , missing :: Array OgmiosScript + { missing :: Array RedeemerPointer + , resolved :: Maybe (Map RedeemerPointer ScriptHash) } | ValidatorFailed { error :: String, traces :: Array String } - | UnknownInputReferencedByRedeemer OgmiosTxIn + | UnknownInputReferencedByRedeemer (Array OgmiosTxIn) | NonScriptInputReferencedByRedeemer OgmiosTxIn + | NoCostModelForLanguage (Array String) + | InternalLedgerTypeConversionError String | IllFormedExecutionBudget (Maybe ExecutionUnits) - | NoCostModelForLanguage String derive instance Generic ScriptFailure _ @@ -780,99 +871,93 @@ derive instance Generic TxEvaluationFailure _ instance Show TxEvaluationFailure where show = genericShow -type ObjectParser = ReaderT (Object Aeson) (Either JsonDecodeError) - -liftField - :: forall (a :: Type) (b :: Type) - . DecodeAeson a - => String - -> (a -> Either JsonDecodeError b) - -> ObjectParser b -liftField f act = ReaderT (flip getField f >=> act) - instance DecodeAeson ScriptFailure where - decodeAeson = aesonObject $ runReaderT cases - where - cases :: ObjectParser ScriptFailure - cases = decodeExtraRedeemers - <|> decodeMissingRequiredDatums - <|> decodeMissingRequiredScripts - <|> decodeValidatorFailed - <|> decodeUnknownInputReferencedByRedeemer - <|> decodeNonScriptInputReferencedByRedeemer - <|> decodeIllFormedExecutionBudget - <|> decodeNoCostModelForLanguage - <|> defaultCase - - defaultCase :: ObjectParser ScriptFailure - defaultCase = ReaderT $ const $ Left $ TypeMismatch "Expected ScriptFailure" - - decodeExtraRedeemers :: ObjectParser ScriptFailure - decodeExtraRedeemers = ExtraRedeemers <$> liftField "extraRedeemers" - (traverse decodeRedeemerPointer) - - decodeMissingRequiredDatums :: ObjectParser ScriptFailure - decodeMissingRequiredDatums = liftField "missingRequiredDatums" \o -> do - pure $ MissingRequiredDatums o - - decodeMissingRequiredScripts :: ObjectParser ScriptFailure - decodeMissingRequiredScripts = liftField "missingRequiredScripts" \o -> do - resolvedKV <- ForeignObject.toUnfoldable <$> getField o "resolved" - resolved <- Map.fromFoldable <$> for (resolvedKV :: Array _) - \(k /\ v) -> (_ /\ v) <$> decodeRedeemerPointer k - missing <- getField o "missing" - pure $ MissingRequiredScripts { resolved, missing } - - decodeValidatorFailed :: ObjectParser ScriptFailure - decodeValidatorFailed = liftField "validatorFailed" \o -> do - pure $ ValidatorFailed o - - decodeUnknownInputReferencedByRedeemer :: ObjectParser ScriptFailure - decodeUnknownInputReferencedByRedeemer = liftField - "unknownInputReferencedByRedeemer" - \o -> do - pure $ UnknownInputReferencedByRedeemer o - - decodeNonScriptInputReferencedByRedeemer :: ObjectParser ScriptFailure - decodeNonScriptInputReferencedByRedeemer = liftField - "nonScriptInputReferencedByRedeemer" - \o -> do - pure $ NonScriptInputReferencedByRedeemer o - - decodeIllFormedExecutionBudget :: ObjectParser ScriptFailure - decodeIllFormedExecutionBudget = liftField "illFormedExecutionBudget" \o -> - do - pure $ IllFormedExecutionBudget o - - decodeNoCostModelForLanguage :: ObjectParser ScriptFailure - decodeNoCostModelForLanguage = liftField "noCostModelForLanguage" \o -> do - pure $ NoCostModelForLanguage o + decodeAeson aeson = do + err :: OgmiosError <- decodeAeson aeson + let error = unwrap err + errorData <- maybe (Left (AtKey "data" MissingValue)) pure error.data + case error.code of + 3011 -> do + res :: { missingScripts :: Array String } <- decodeAeson errorData + missing <- traverse decodeRedeemerPointer res.missingScripts + pure $ MissingRequiredScripts { missing: missing, resolved: Nothing } + 3012 -> do + res :: { validationError :: String, traces :: Array String } <- + decodeAeson errorData + pure $ ValidatorFailed + { error: res.validationError, traces: res.traces } + 3013 -> do + res + :: { unsuitableOutputReference :: + { transaction :: { id :: String }, index :: Int } + } <- decodeAeson errorData + pure $ NonScriptInputReferencedByRedeemer + { index: res.unsuitableOutputReference.index + , txId: res.unsuitableOutputReference.transaction.id + } + 3110 -> do + res :: { extraneousRedeemers :: Array String } <- decodeAeson errorData + ExtraRedeemers <$> traverse decodeRedeemerPointer + res.extraneousRedeemers + 3111 -> do + res :: { missingDatums :: Array String } <- decodeAeson errorData + pure $ MissingRequiredDatums + { missing: res.missingDatums, provided: Nothing } + 3117 -> do + res + :: { unknownOutputReferences :: + Array { transaction :: { id :: String }, index :: Int } + } <- decodeAeson errorData + pure $ UnknownInputReferencedByRedeemer $ + map (\x -> { index: x.index, txId: x.transaction.id }) + res.unknownOutputReferences + 3115 -> do + res :: { missingCostModels :: Array String } <- decodeAeson errorData + pure $ NoCostModelForLanguage res.missingCostModels + -- this would actually fail at decoding error.data but it's good + 3999 -> pure $ InternalLedgerTypeConversionError error.message + _ -> Left $ TypeMismatch $ "Unknown ogmios error code: " <> show + error.code instance DecodeAeson TxEvaluationFailure where - decodeAeson = aesonObject $ runReaderT cases + decodeAeson aeson = do + error :: OgmiosError <- decodeAeson aeson + let code = (unwrap error).code + errorData <- maybe (Left (AtKey "data" MissingValue)) pure + (unwrap error).data + case code of + -- ScriptExecutionFailure + 3010 -> flip aesonArray errorData $ + ( \array -> + ( ScriptFailures <<< map Array.fromFoldable <<< collectIntoMap <$> + traverse parseElem array + ) + ) + -- Overlapping AdditionalUtxo + 3002 -> do + res + :: { overlappingOutputReferences :: + Array { transaction :: { id :: String }, index :: UInt } + } <- decodeAeson errorData + pure $ AdditionalUtxoOverlap $ map + (\elem -> { txId: elem.transaction.id, index: elem.index }) + res.overlappingOutputReferences + -- All other errors + _ -> pure $ UnparsedError $ stringifyAeson aeson + where - cases :: ObjectParser TxEvaluationFailure - cases = decodeScriptFailures <|> decodeAdditionalUtxoOverlap <|> defaultCase - - defaultCase :: ObjectParser TxEvaluationFailure - defaultCase = ReaderT \o -> - pure (UnparsedError (stringifyAeson (encodeAeson o))) - - decodeScriptFailures :: ObjectParser TxEvaluationFailure - decodeScriptFailures = ReaderT \o -> do - scriptFailuresKV <- ForeignObject.toUnfoldable - <$> (getField o "EvaluationFailure" >>= flip getField "ScriptFailures") - scriptFailures <- Map.fromFoldable <$> for (scriptFailuresKV :: Array _) - \(k /\ v) -> do - v' <- decodeAeson v - (_ /\ v') <$> decodeRedeemerPointer k - pure $ ScriptFailures scriptFailures - - decodeAdditionalUtxoOverlap :: ObjectParser TxEvaluationFailure - decodeAdditionalUtxoOverlap = ReaderT \o -> do - ogmiosOrefs <- - flip getField "AdditionalUtxoOverlap" =<< getField o "EvaluationFailure" - pure $ AdditionalUtxoOverlap ogmiosOrefs + parseElem elem = do + res :: { validator :: String, error :: ScriptFailure } <- decodeAeson elem + (_ /\ res.error) <$> decodeRedeemerPointer res.validator + + collectIntoMap :: forall k v. Ord k => Array (k /\ v) -> Map k (List v) + collectIntoMap = foldl + ( \m (k /\ v) -> Map.alter + (maybe (Just $ List.singleton v) (Just <<< List.Cons v)) + k + m + ) + Map.empty ---------------- PROTOCOL PARAMETERS QUERY RESPONSE & PARSING @@ -909,41 +994,48 @@ rationalToSubcoin (PParamRational rat) = do -- | A type that corresponds to Ogmios response. type ProtocolParametersRaw = { "minFeeCoefficient" :: UInt - , "minFeeConstant" :: UInt - , "maxBlockBodySize" :: UInt - , "maxBlockHeaderSize" :: UInt - , "maxTxSize" :: UInt - , "stakeKeyDeposit" :: BigInt - , "poolDeposit" :: BigInt - , "poolRetirementEpochBound" :: BigInt - , "desiredNumberOfPools" :: UInt - , "poolInfluence" :: PParamRational + , "minFeeConstant" :: + { "lovelace" :: UInt } + , "minUtxoDepositCoefficient" :: BigInt + , "maxBlockBodySize" :: + { "bytes" :: UInt } + , "maxBlockHeaderSize" :: + { "bytes" :: UInt } + , "maxTransactionSize" :: + { "bytes" :: UInt } + , "maxValueSize" :: + { "bytes" :: UInt } + , "stakeCredentialDeposit" :: + { "lovelace" :: BigInt } + , "stakePoolDeposit" :: + { "lovelace" :: BigInt } + , "stakePoolRetirementEpochBound" :: BigInt + , "desiredNumberOfStakePools" :: UInt + , "stakePoolPledgeInfluence" :: PParamRational , "monetaryExpansion" :: PParamRational , "treasuryExpansion" :: PParamRational - , "protocolVersion" :: + , "version" :: { "major" :: UInt , "minor" :: UInt } - , "minPoolCost" :: BigInt - , "coinsPerUtxoByte" :: Maybe BigInt - , "coinsPerUtxoWord" :: Maybe BigInt - , "costModels" :: - { "plutus:v1" :: { | CostModelV1 } - , "plutus:v2" :: Maybe { | CostModelV2 } + , "minStakePoolCost" :: + { "lovelace" :: BigInt } + , "plutusCostModels" :: + { "plutus:v1" :: Array Csl.Int + , "plutus:v2" :: Maybe (Array Csl.Int) } - , "prices" :: + , "scriptExecutionPrices" :: { "memory" :: PParamRational - , "steps" :: PParamRational + , "cpu" :: PParamRational } , "maxExecutionUnitsPerTransaction" :: { "memory" :: BigInt - , "steps" :: BigInt + , "cpu" :: BigInt } , "maxExecutionUnitsPerBlock" :: { "memory" :: BigInt - , "steps" :: BigInt + , "cpu" :: BigInt } - , "maxValueSize" :: UInt , "collateralPercentage" :: UInt , "maxCollateralInputs" :: UInt } @@ -961,56 +1053,55 @@ instance DecodeAeson OgmiosProtocolParameters where decodeAeson aeson = do ps :: ProtocolParametersRaw <- decodeAeson aeson prices <- decodePrices ps - coinsPerUtxoUnit <- - maybe - (Left $ AtKey "coinsPerUtxoByte or coinsPerUtxoWord" $ MissingValue) - pure - $ (CoinsPerUtxoByte <<< Coin <$> ps.coinsPerUtxoByte) <|> - (CoinsPerUtxoWord <<< Coin <$> ps.coinsPerUtxoWord) pure $ OgmiosProtocolParameters $ ProtocolParameters - { protocolVersion: ps.protocolVersion.major /\ ps.protocolVersion.minor + { protocolVersion: ps.version.major /\ ps.version.minor -- The following two parameters were removed from Babbage , decentralization: zero , extraPraosEntropy: Nothing - , maxBlockHeaderSize: ps.maxBlockHeaderSize - , maxBlockBodySize: ps.maxBlockBodySize - , maxTxSize: ps.maxTxSize - , txFeeFixed: ps.minFeeConstant + , maxBlockHeaderSize: ps.maxBlockHeaderSize.bytes + , maxBlockBodySize: ps.maxBlockBodySize.bytes + , maxTxSize: ps.maxTransactionSize.bytes + , txFeeFixed: ps.minFeeConstant.lovelace , txFeePerByte: ps.minFeeCoefficient - , stakeAddressDeposit: Coin ps.stakeKeyDeposit - , stakePoolDeposit: Coin ps.poolDeposit - , minPoolCost: Coin ps.minPoolCost - , poolRetireMaxEpoch: Epoch ps.poolRetirementEpochBound - , stakePoolTargetNum: ps.desiredNumberOfPools - , poolPledgeInfluence: unwrap ps.poolInfluence + , stakeAddressDeposit: Coin ps.stakeCredentialDeposit.lovelace + , stakePoolDeposit: Coin ps.stakePoolDeposit.lovelace + , minPoolCost: Coin ps.minStakePoolCost.lovelace + , poolRetireMaxEpoch: Epoch ps.stakePoolRetirementEpochBound + , stakePoolTargetNum: ps.desiredNumberOfStakePools + , poolPledgeInfluence: unwrap ps.stakePoolPledgeInfluence , monetaryExpansion: unwrap ps.monetaryExpansion , treasuryCut: unwrap ps.treasuryExpansion -- Rational - , coinsPerUtxoUnit: coinsPerUtxoUnit + , coinsPerUtxoUnit: CoinsPerUtxoByte (Coin ps.minUtxoDepositCoefficient) , costModels: Costmdls $ Map.fromFoldable $ catMaybes [ pure - (PlutusV1 /\ convertPlutusV1CostModel ps.costModels."plutus:v1") - , (PlutusV2 /\ _) <<< convertPlutusV2CostModel <$> - ps.costModels."plutus:v2" + ( PlutusV1 /\ CostModel + ps.plutusCostModels."plutus:v1" + ) + , (PlutusV2 /\ _) <<< CostModel <$> + ps.plutusCostModels."plutus:v2" ] , prices: prices , maxTxExUnits: decodeExUnits ps.maxExecutionUnitsPerTransaction , maxBlockExUnits: decodeExUnits ps.maxExecutionUnitsPerBlock - , maxValueSize: ps.maxValueSize + , maxValueSize: ps.maxValueSize.bytes , collateralPercent: ps.collateralPercentage , maxCollateralInputs: ps.maxCollateralInputs } where decodeExUnits - :: { memory :: BigInt, steps :: BigInt } -> ExUnits - decodeExUnits { memory, steps } = { mem: memory, steps } + :: { memory :: BigInt, cpu :: BigInt } -> ExUnits + decodeExUnits { memory, cpu } = { mem: memory, steps: cpu } decodePrices :: ProtocolParametersRaw -> Either JsonDecodeError ExUnitPrices decodePrices ps = note (TypeMismatch "ExUnitPrices") do - memPrice <- rationalToSubcoin ps.prices.memory - stepPrice <- rationalToSubcoin ps.prices.steps + memPrice <- rationalToSubcoin ps.scriptExecutionPrices.memory + stepPrice <- rationalToSubcoin ps.scriptExecutionPrices.cpu pure { memPrice, stepPrice } -- ExUnits +instance DecodeOgmios OgmiosProtocolParameters where + decodeOgmios = decodeResult decodeAeson + ---------------- CHAIN TIP QUERY RESPONSE & PARSING data ChainTipQR @@ -1027,6 +1118,9 @@ instance DecodeAeson ChainTipQR where r :: (ChainOrigin |+| ChainPoint) <- decodeAeson j pure $ either CtChainOrigin CtChainPoint $ toEither1 r +instance DecodeOgmios ChainTipQR where + decodeOgmios = decodeResult decodeAeson + -- | A Blake2b 32-byte digest of an era-independent block header, serialized as -- CBOR in base16 newtype OgmiosBlockHeaderHash = OgmiosBlockHeaderHash String @@ -1055,13 +1149,9 @@ instance Show ChainOrigin where type ChainPoint = { slot :: Slot -- See https://github.com/Plutonomicon/cardano-transaction-lib/issues/632 -- for details on why we lose a negligible amount of precision. - , hash :: OgmiosBlockHeaderHash + , id :: OgmiosBlockHeaderHash } ----------------- POOL ID RESPONSE - -type PoolIdsR = Array PoolPubKeyHash - ---------------- ADDITIONAL UTXO MAP REQUEST newtype AdditionalUtxoSet = AdditionalUtxoSet OgmiosUtxoMap @@ -1070,6 +1160,20 @@ derive instance Newtype AdditionalUtxoSet _ derive newtype instance Show AdditionalUtxoSet +-- Ogmios tx input +type OgmiosTxOutRef = + { txId :: String + , index :: UInt.UInt + } + +type OgmiosTxOut = + { address :: OgmiosAddress + , value :: Value + , datumHash :: Maybe String + , datum :: Maybe String + , script :: Maybe ScriptRef + } + type OgmiosUtxoMap = Map OgmiosTxOutRef OgmiosTxOut instance EncodeAeson AdditionalUtxoSet where @@ -1082,99 +1186,64 @@ instance EncodeAeson AdditionalUtxoSet where encode :: (OgmiosTxOutRef /\ OgmiosTxOut) -> Aeson encode (inp /\ out) = encodeAeson $ - { "txId": inp.txId + { "transaction": { "id": inp.txId } , "index": inp.index + , "address": out.address + , "datumHash": out.datumHash + , "datum": out.datum + , "script": encodeScriptRef <$> out.script + , "value": encodeValue out.value } - /\ - { "address": out.address - , "datumHash": out.datumHash - , "datum": out.datum - , "script": encodeScriptRef <$> out.script - , "value": - { "coins": out.value # valueToCoin # getLovelace - , "assets": out.value # getNonAdaAsset # encodeNonAdaAsset - } - } encodeNativeScript :: NativeScript -> Aeson - encodeNativeScript (ScriptPubkey s) = encodeAeson s + encodeNativeScript (ScriptPubkey s) = + encodeAeson { "clause": "signature", "from": encodeAeson s } encodeNativeScript (ScriptAll ss) = - encodeAeson { "all": encodeNativeScript <$> ss } + encodeAeson { "clause": "all", "from": encodeNativeScript <$> ss } encodeNativeScript (ScriptAny ss) = - encodeAeson { "any": encodeNativeScript <$> ss } + encodeAeson { "clause": "any", "from": encodeNativeScript <$> ss } encodeNativeScript (ScriptNOfK n ss) = - encodeAeson $ - ForeignObject.singleton - (BigInt.toString $ BigInt.fromInt n) - (encodeNativeScript <$> ss) - encodeNativeScript (TimelockStart (Slot n)) = encodeAeson { "startsAt": n } - encodeNativeScript (TimelockExpiry (Slot n)) = encodeAeson - { "expiresAt": n } + encodeAeson + { "clause": "some" + , "atLeast": BigInt.fromInt n + , "from": encodeNativeScript <$> ss + } + encodeNativeScript (TimelockStart (Slot n)) = + encodeAeson { "clause": "after", "slot": n } + encodeNativeScript (TimelockExpiry (Slot n)) = + encodeAeson { "clause": "before", "slot": n } encodeScriptRef :: ScriptRef -> Aeson encodeScriptRef (NativeScriptRef s) = - encodeAeson { "native": encodeNativeScript s } + encodeAeson $ + { "language": "native" + -- NOTE: We omit the cbor argument. + , "json": (encodeNativeScript s) + } encodeScriptRef (PlutusScriptRef (PlutusScript (s /\ PlutusV1))) = - encodeAeson { "plutus:v1": s } + encodeAeson { "language": "plutus:v1", "cbor": byteArrayToHex s } encodeScriptRef (PlutusScriptRef (PlutusScript (s /\ PlutusV2))) = - encodeAeson { "plutus:v2": s } + encodeAeson { "language": "plutus:v2", "cbor": byteArrayToHex s } - encodeNonAdaAsset :: NonAdaAsset -> Aeson - encodeNonAdaAsset assets = encodeMap $ - foldl - (\m' (cs /\ tn /\ n) -> Map.insert (createKey cs tn) n m') - Map.empty - (flattenNonAdaValue assets) + encodeValue :: Value -> Aeson + encodeValue value = encodeMap $ map encodeMap $ Map.union adaPart nonAdaPart where - createKey cs tn = - if tn' == mempty then csHex else csHex <> "." <> tnHex - where - tn' = getTokenName tn - cs' = getCurrencySymbol cs - csHex = byteArrayToHex cs' - tnHex = byteArrayToHex tn' - ----------------- UTXO QUERY RESPONSE & PARSING - --- the outer result type for Utxo queries, newtyped so that it can have --- appropriate instances to work with `parseJsonWspResponse` --- | Ogmios response for Utxo Query -newtype UtxoQR = UtxoQR UtxoQueryResult - -derive instance Newtype UtxoQR _ -derive newtype instance Show UtxoQR - -instance DecodeAeson UtxoQR where - decodeAeson = map UtxoQR <<< parseUtxoQueryResult - --- the inner type for Utxo Queries -type UtxoQueryResult = Map.Map OgmiosTxOutRef OgmiosTxOut - --- Ogmios tx input -type OgmiosTxOutRef = - { txId :: String - , index :: UInt.UInt - } - -parseUtxoQueryResult :: Aeson -> Either JsonDecodeError UtxoQueryResult -parseUtxoQueryResult = aesonArray $ foldl insertFunc (Right Map.empty) - where - insertFunc - :: Either JsonDecodeError UtxoQueryResult - -> Aeson - -> Either JsonDecodeError UtxoQueryResult - insertFunc acc = aesonArray inner - where - inner :: Array Aeson -> Either JsonDecodeError UtxoQueryResult - inner innerArray = do - txOutRefJson <- - note (TypeMismatch "missing 0th element, expected an OgmiosTxOutRef") $ - index innerArray 0 - txOutJson <- note (TypeMismatch "missing 1st element, expected a TxOut") $ - index innerArray 1 - txOutRef <- parseTxOutRef txOutRefJson - txOut <- parseTxOut txOutJson - Map.insert txOutRef txOut <$> acc + adaPart = Map.fromFoldable + [ ( "ada" /\ + ( Map.fromFoldable + [ ("lovelace" /\ (value # valueToCoin # getLovelace)) ] + ) + ) + ] + nonAdaPart = mapKeys (byteArrayToHex <<< getCurrencySymbol) + $ map (mapKeys (byteArrayToHex <<< getTokenName)) + $ unwrapNonAdaAsset + $ getNonAdaAsset value + + mapKeys :: forall k1 k2 a. Ord k2 => (k1 -> k2) -> Map k1 a -> Map k2 a + mapKeys f = (Map.toUnfoldable :: Map k1 a -> Array (k1 /\ a)) >>> foldl + (\m' (k /\ v) -> Map.insert (f k) v m') + Map.empty -- helper for assuming we get an object aesonObject @@ -1200,150 +1269,9 @@ aesonString -> Either JsonDecodeError a aesonString = caseAesonString (Left (TypeMismatch "Expected String")) --- parser for txOutRef -parseTxOutRef :: Aeson -> Either JsonDecodeError OgmiosTxOutRef -parseTxOutRef = aesonObject $ \o -> do - txId <- getField o "txId" - index <- getField o "index" - pure { txId, index } - -type OgmiosTxOut = - { address :: OgmiosAddress - , value :: Value - , datumHash :: Maybe String - , datum :: Maybe String - , script :: Maybe ScriptRef - } - --- Ogmios currently supplies the Raw OgmiosAddress in addr1 format, rather than the --- cardano-serialization-lib 'OgmiosAddress' type, perhaps this information can be --- extracted. -parseTxOut :: Aeson -> Either JsonDecodeError OgmiosTxOut -parseTxOut = aesonObject $ \o -> do - address <- getField o "address" - value <- parseValue o - datumHash <- getFieldOptional' o "datumHash" - datum <- getFieldOptional' o "datum" - script <- getFieldOptional' o "script" >>= case _ of - Nothing -> pure Nothing - Just script -> Just <$> parseScript script - pure { address, value, datumHash, datum, script } - -parseScript :: Object Aeson -> Either JsonDecodeError ScriptRef -parseScript script = - case Array.head $ ForeignObject.toUnfoldable script of - Just ("plutus:v1" /\ plutusScript) -> - parsePlutusScriptWithLang PlutusV1 plutusScript - - Just ("plutus:v2" /\ plutusScript) -> - parsePlutusScriptWithLang PlutusV2 plutusScript - - Just ("native" /\ nativeScript) -> - NativeScriptRef <$> parseNativeScript nativeScript - - _ -> - Left $ TypeMismatch $ - "Expected native or Plutus script, got: " <> show script - where - parsePlutusScriptWithLang - :: Language -> Aeson -> Either JsonDecodeError ScriptRef - parsePlutusScriptWithLang lang aeson = do - let - scriptTypeMismatch :: JsonDecodeError - scriptTypeMismatch = TypeMismatch - $ "Expected hex-encoded Plutus script, got: " <> show aeson - - aeson # caseAesonString (Left scriptTypeMismatch) - \hexEncodedScript -> do - scriptBytes <- note scriptTypeMismatch (hexToByteArray hexEncodedScript) - pure $ PlutusScriptRef $ PlutusScript (scriptBytes /\ lang) - - parseNativeScript :: Aeson -> Either JsonDecodeError NativeScript - parseNativeScript aeson - | isString aeson = do - let - pubKeyHashTypeMismatch :: JsonDecodeError - pubKeyHashTypeMismatch = TypeMismatch - $ "Expected hex-encoded pub key hash, got: " <> show aeson - - pubKeyHashHex :: String - pubKeyHashHex = unsafePartial fromJust $ toString aeson - - ScriptPubkey <$> note pubKeyHashTypeMismatch - (ed25519KeyHashFromBytes =<< hexToByteArray pubKeyHashHex) - - | otherwise = aeson # aesonObject \obj -> do - let - scriptTypeMismatch :: JsonDecodeError - scriptTypeMismatch = TypeMismatch - $ "Expected native script, got: " <> show aeson - - case (Array.head $ ForeignObject.toUnfoldable obj) of - Just ("any" /\ scripts) -> - scripts # aesonArray (map ScriptAny <<< traverse parseNativeScript) - - Just ("all" /\ scripts) -> - scripts # aesonArray (map ScriptAll <<< traverse parseNativeScript) - - Just ("expiresAt" /\ slot) -> - TimelockExpiry <$> decodeAeson slot - - Just ("startsAt" /\ slot) -> - TimelockStart <$> decodeAeson slot - - Just (atLeast /\ scripts) -> do - n <- note scriptTypeMismatch (Int.fromString atLeast) - scripts # aesonArray - (map (ScriptNOfK n) <<< traverse parseNativeScript) - - _ -> Left scriptTypeMismatch - --- parses the `Value` type -parseValue :: Object Aeson -> Either JsonDecodeError Value -parseValue outer = do - o <- getField outer "value" - coins <- getField o "coins" - <|> Left (TypeMismatch "Expected 'coins' to be an Int or a BigInt") - Assets assetsMap <- fromMaybe (Assets Map.empty) - <$> getFieldOptional o "assets" - pure $ mkValue (wrap coins) (mkNonAdaAsset assetsMap) - -newtype Assets = Assets (Map CurrencySymbol (Map TokenName BigInt)) - -instance DecodeAeson Assets where - decodeAeson j = do - wspAssets :: Array (String /\ BigInt) <- - ForeignObject.toUnfoldable <$> decodeAeson j - Assets <<< Map.fromFoldableWith (Map.unionWith (+)) <$> sequence - (uncurry decodeAsset <$> wspAssets) - where - decodeAsset - :: String - -> BigInt - -> Either JsonDecodeError (CurrencySymbol /\ Map TokenName BigInt) - decodeAsset assetStr quantity = do - let - -- Ogmios encodes CurrencySymbol and TokenName to hex strings separated - -- with '.' TokenName part is optional - currSymStr /\ tnStr = case indexOf (Pattern ".") assetStr of - Nothing -> assetStr /\ "" - Just ix -> - let - { before, after } = splitAt ix assetStr - tn = fromMaybe "" $ after # uncons <#> _.tail - in - before /\ tn - - currSymb <- note (assetStrError assetStr "CurrencySymbol" currSymStr) - $ mkCurrencySymbol =<< hexToByteArray currSymStr - tokenName <- note (assetStrError assetStr "TokenName" tnStr) - $ mkTokenName =<< hexToByteArray tnStr - pure $ currSymb /\ Map.singleton tokenName quantity - - assetStrError str t v = TypeMismatch $ - "In " - <> str - <> ": Expected hex-encoded " - <> t - <> ", got: " - <> v +-- Helper that decodes a null +aesonNull + :: forall (a :: Type) + . Aeson + -> Either JsonDecodeError Unit +aesonNull = caseAesonNull (Left (TypeMismatch "Expected Null")) pure diff --git a/src/Internal/QueryM/Pools.purs b/src/Internal/QueryM/Pools.purs index 93b2a2d1cf..8f17cb1f32 100644 --- a/src/Internal/QueryM/Pools.purs +++ b/src/Internal/QueryM/Pools.purs @@ -1,6 +1,7 @@ module Ctl.Internal.QueryM.Pools ( getPoolIds , getPoolParameters + , getPoolsParameters , getPubKeyHashDelegationsAndRewards , getValidatorHashDelegationsAndRewards , module X @@ -16,12 +17,11 @@ import Ctl.Internal.Helpers (liftM) import Ctl.Internal.QueryM (QueryM, mkOgmiosRequest) import Ctl.Internal.QueryM.Ogmios ( DelegationsAndRewardsR(DelegationsAndRewardsR) - , PoolParametersR(PoolParametersR) + , PoolParameters ) import Ctl.Internal.QueryM.Ogmios as Ogmios import Ctl.Internal.Serialization.Hash - ( ed25519KeyHashToBech32 - , ed25519KeyHashToBech32Unsafe + ( ed25519KeyHashToBech32Unsafe , ed25519KeyHashToBytes , scriptHashToBech32Unsafe , scriptHashToBytes @@ -31,38 +31,49 @@ import Ctl.Internal.Types.DelegationsAndRewards (DelegationsAndRewards) import Ctl.Internal.Types.DelegationsAndRewards (DelegationsAndRewards) as X import Ctl.Internal.Types.PubKeyHash (StakePubKeyHash) import Ctl.Internal.Types.Scripts (StakeValidatorHash) +import Data.Map (Map) import Data.Map as Map -import Data.Maybe (Maybe) +import Data.Maybe (Maybe(Nothing, Just)) import Data.Newtype (unwrap, wrap) +import Data.Tuple (fst) import Effect.Exception (error) import Record.Builder (build, merge) +-- | Get pool parameters of all pools or of the provided pools. +getStakePools + :: (Maybe (Array PoolPubKeyHash)) + -> QueryM (Map PoolPubKeyHash PoolParameters) +getStakePools selected = unwrap <$> + mkOgmiosRequest Ogmios.queryStakePoolsCall + _.stakePools + (wrap selected) + getPoolIds :: QueryM (Array PoolPubKeyHash) -getPoolIds = mkOgmiosRequest Ogmios.queryPoolIdsCall - _.poolIds - unit +getPoolIds = (Map.toUnfoldableUnordered >>> map fst) <$> + getStakePools Nothing --- TODO: batched variant getPoolParameters :: PoolPubKeyHash -> QueryM PoolRegistrationParams getPoolParameters poolPubKeyHash = do - PoolParametersR params <- mkOgmiosRequest Ogmios.queryPoolParameters - _.poolParameters - [ poolPubKeyHash ] - poolIdStr <- - liftM (error "Unable to encode pool pubkey hash to bech32") - $ ed25519KeyHashToBech32 "pool" - $ unwrap - $ unwrap poolPubKeyHash + params <- getPoolsParameters [ poolPubKeyHash ] res <- liftM (error "Unable to find pool ID in the response") $ Map.lookup - poolIdStr + poolPubKeyHash params - pure $ build - ( merge - { operator: poolPubKeyHash - , poolOwners: res.poolOwners <#> wrap >>> wrap - } + pure res + +getPoolsParameters + :: Array PoolPubKeyHash -> QueryM (Map PoolPubKeyHash PoolRegistrationParams) +getPoolsParameters poolPubKeyHashes = do + response <- getStakePools (Just poolPubKeyHashes) + pure $ Map.mapMaybeWithKey + ( \poolPkh params -> Just $ build + ( merge + { operator: poolPkh + , poolOwners: params.poolOwners <#> wrap >>> wrap + } + ) + params ) - res + response getValidatorHashDelegationsAndRewards :: StakeValidatorHash -> QueryM (Maybe DelegationsAndRewards) diff --git a/src/Internal/Serialization/Address.js b/src/Internal/Serialization/Address.js index b9f664e970..68c9e9b135 100644 --- a/src/Internal/Serialization/Address.js +++ b/src/Internal/Serialization/Address.js @@ -117,7 +117,7 @@ exports.pointerAddressStakePointer = pa => { return { slot: pointerForeign.slot_bignum(), txIx: pointerForeign.tx_index_bignum(), - certIx: pointerForeign.cert_index_bignum(), + certIx: pointerForeign.cert_index_bignum() }; }; diff --git a/src/Internal/Service/Blockfrost.purs b/src/Internal/Service/Blockfrost.purs index b746e6cec2..f8ea286a98 100644 --- a/src/Internal/Service/Blockfrost.purs +++ b/src/Internal/Service/Blockfrost.purs @@ -94,6 +94,7 @@ import Control.Monad.Except.Trans (ExceptT(ExceptT), runExceptT) import Control.Monad.Logger.Class (log) import Control.Monad.Logger.Trans (LoggerT(LoggerT), runLoggerT) import Control.Monad.Maybe.Trans (MaybeT(MaybeT), runMaybeT) +import Control.Monad.Reader (ReaderT(ReaderT)) import Control.Monad.Reader.Class (ask, asks) import Control.Monad.Reader.Trans (ReaderT, runReaderT) import Control.Parallel (parTraverse) @@ -137,7 +138,20 @@ import Ctl.Internal.Deserialization.PlutusData (deserializeData) import Ctl.Internal.Deserialization.Transaction ( convertGeneralTransactionMetadata ) -import Ctl.Internal.QueryM.Ogmios (AdditionalUtxoSet, TxEvaluationR) +import Ctl.Internal.QueryM.Ogmios + ( AdditionalUtxoSet + , ExecutionUnits + , OgmiosDatum + , OgmiosScript + , OgmiosTxIn + , RedeemerPointer + , ScriptFailure + , TxEvaluationFailure(ScriptFailures, UnparsedError) + , TxEvaluationR + , TxEvaluationResult(TxEvaluationResult) + , decodeRedeemerPointer + ) +import Ctl.Internal.QueryM.Ogmios as Ogmios import Ctl.Internal.QueryM.Pools (DelegationsAndRewards) import Ctl.Internal.Serialization as Serialization import Ctl.Internal.Serialization.Address @@ -222,6 +236,7 @@ import Data.HTTP.Method (Method(GET, POST)) import Data.JSDate (JSDate, now) import Data.Log.Level (LogLevel(Trace)) import Data.Log.Message (Message) +import Data.Map (Map) import Data.Map (empty, fromFoldable, isEmpty, unions) as Map import Data.Maybe (Maybe(Just, Nothing), fromMaybe, maybe) import Data.MediaType (MediaType(MediaType)) @@ -240,6 +255,7 @@ import Effect.Aff.Class (liftAff) import Effect.Class (liftEffect) import Effect.Exception (error) import Foreign.Object (Object) +import Foreign.Object as ForeignObject -------------------------------------------------------------------------------- -- BlockfrostServiceM @@ -876,8 +892,9 @@ instance DecodeAeson BlockfrostEvaluateTx where where success :: Either JsonDecodeError (Either Aeson TxEvaluationR) success = do - { result } :: { result :: TxEvaluationR } <- decodeAeson aeson - pure $ Right result + { result: BlockfrostTxEvaluationR res } + :: { result :: BlockfrostTxEvaluationR } <- decodeAeson aeson + pure $ Right res failure :: Either JsonDecodeError (Either Aeson TxEvaluationR) failure = pure $ Left aeson @@ -885,6 +902,166 @@ instance DecodeAeson BlockfrostEvaluateTx where unwrapBlockfrostEvaluateTx :: BlockfrostEvaluateTx -> Either Aeson TxEvaluationR unwrapBlockfrostEvaluateTx (BlockfrostEvaluateTx ei) = ei +-- +-- TxEvaluationR parsing +-- + +-- | Wrapper for Aeson parsing. +-- +-- Blockfrost returns on evaluateTx endpoint an ogmios response from the older Ogmios v5.6! +-- Ogmios backed parses against Ogmios v6, here we parse using the previous code for Ogmios. +-- +-- Note: TxEvaluationFailure as part of BlockfrostTxEvaluation doesn't parse with it's DecodeAeson instance. +newtype BlockfrostTxEvaluationR = BlockfrostTxEvaluationR TxEvaluationR + +instance DecodeAeson BlockfrostTxEvaluationR where + decodeAeson aeson = BlockfrostTxEvaluationR <$> + ( (wrap <<< Right <$> decodeBlockfrostTxEvaluationResult aeson) <|> + (wrap <<< Left <$> decodeBlockfrostTxEvaluationFailure aeson) + ) + +decodeBlockfrostTxEvaluationResult + :: Aeson -> Either JsonDecodeError TxEvaluationResult +decodeBlockfrostTxEvaluationResult = aesonObject $ \obj -> do + rdmrPtrExUnitsList :: Array (String /\ Aeson) <- + ForeignObject.toUnfoldable <$> getField obj "EvaluationResult" + TxEvaluationResult <<< Map.fromFoldable <$> + traverse decodeRdmrPtrExUnitsItem rdmrPtrExUnitsList + where + decodeRdmrPtrExUnitsItem + :: String /\ Aeson + -> Either JsonDecodeError (RedeemerPointer /\ ExecutionUnits) + decodeRdmrPtrExUnitsItem (redeemerPtrRaw /\ exUnitsAeson) = do + redeemerPtr <- decodeRedeemerPointer redeemerPtrRaw + flip aesonObject exUnitsAeson $ \exUnitsObj -> do + memory <- getField exUnitsObj "memory" + steps <- getField exUnitsObj "steps" + pure $ redeemerPtr /\ { memory, steps } + +data OldScriptFailure + = ExtraRedeemers (Array RedeemerPointer) + | MissingRequiredDatums + { provided :: Maybe (Array OgmiosDatum), missing :: Array OgmiosDatum } + | MissingRequiredScripts + { resolved :: Map RedeemerPointer OgmiosScript + , missing :: Array OgmiosScript + } + | ValidatorFailed { error :: String, traces :: Array String } + | UnknownInputReferencedByRedeemer OgmiosTxIn + | NonScriptInputReferencedByRedeemer OgmiosTxIn + | IllFormedExecutionBudget (Maybe ExecutionUnits) + | NoCostModelForLanguage String + +type ObjectParser = ReaderT (Object Aeson) (Either JsonDecodeError) + +liftField + :: forall (a :: Type) (b :: Type) + . DecodeAeson a + => String + -> (a -> Either JsonDecodeError b) + -> ObjectParser b +liftField f act = ReaderT (flip getField f >=> act) + +instance DecodeAeson OldScriptFailure where + decodeAeson = aesonObject $ runReaderT cases + where + cases :: ObjectParser OldScriptFailure + cases = decodeExtraRedeemers + <|> decodeMissingRequiredDatums + <|> decodeMissingRequiredScripts + <|> decodeValidatorFailed + <|> decodeUnknownInputReferencedByRedeemer + <|> decodeNonScriptInputReferencedByRedeemer + <|> decodeIllFormedExecutionBudget + <|> decodeNoCostModelForLanguage + <|> defaultCase + + defaultCase :: ObjectParser OldScriptFailure + defaultCase = ReaderT $ const $ Left $ TypeMismatch "Expected ScriptFailure" + + decodeExtraRedeemers :: ObjectParser OldScriptFailure + decodeExtraRedeemers = ExtraRedeemers <$> liftField "extraRedeemers" + (traverse decodeRedeemerPointer) + + decodeMissingRequiredDatums :: ObjectParser OldScriptFailure + decodeMissingRequiredDatums = liftField "missingRequiredDatums" \o -> do + pure $ MissingRequiredDatums o + + decodeMissingRequiredScripts :: ObjectParser OldScriptFailure + decodeMissingRequiredScripts = liftField "missingRequiredScripts" \o -> do + resolvedKV <- ForeignObject.toUnfoldable <$> getField o "resolved" + resolved <- Map.fromFoldable <$> for (resolvedKV :: Array _) + \(k /\ v) -> (_ /\ v) <$> decodeRedeemerPointer k + missing <- getField o "missing" + pure $ MissingRequiredScripts { resolved, missing } + + decodeValidatorFailed :: ObjectParser OldScriptFailure + decodeValidatorFailed = liftField "validatorFailed" \o -> do + pure $ ValidatorFailed o + + decodeUnknownInputReferencedByRedeemer :: ObjectParser OldScriptFailure + decodeUnknownInputReferencedByRedeemer = liftField + "unknownInputReferencedByRedeemer" + \o -> do + pure $ UnknownInputReferencedByRedeemer o + + decodeNonScriptInputReferencedByRedeemer :: ObjectParser OldScriptFailure + decodeNonScriptInputReferencedByRedeemer = liftField + "nonScriptInputReferencedByRedeemer" + \o -> do + pure $ NonScriptInputReferencedByRedeemer o + + decodeIllFormedExecutionBudget :: ObjectParser OldScriptFailure + decodeIllFormedExecutionBudget = liftField "illFormedExecutionBudget" \o -> + do + pure $ IllFormedExecutionBudget o + + decodeNoCostModelForLanguage :: ObjectParser OldScriptFailure + decodeNoCostModelForLanguage = liftField "noCostModelForLanguage" \o -> do + pure $ NoCostModelForLanguage o + +decodeBlockfrostTxEvaluationFailure + :: Aeson -> Either JsonDecodeError TxEvaluationFailure +decodeBlockfrostTxEvaluationFailure = aesonObject $ runReaderT cases + where + cases :: ObjectParser TxEvaluationFailure + cases = decodeScriptFailures <|> defaultCase + + defaultCase :: ObjectParser TxEvaluationFailure + defaultCase = ReaderT \o -> + pure (UnparsedError (stringifyAeson (encodeAeson o))) + + -- translate Ogmios v5.6 ScriptFailures to Ogmios v6 + translateOldToNew :: OldScriptFailure -> Either JsonDecodeError ScriptFailure + translateOldToNew x = case x of + ExtraRedeemers ptrs -> pure $ Ogmios.ExtraRedeemers ptrs + MissingRequiredDatums { provided, missing } -> pure $ + Ogmios.MissingRequiredDatums { missing, provided: provided } + MissingRequiredScripts { resolved: resolved0, missing: missing0 } -> do + missing <- traverse decodeRedeemerPointer missing0 + resolved :: Map RedeemerPointer ScriptHash <- traverse decodeAeson + (map (encodeAeson :: String -> _) resolved0) + pure $ Ogmios.MissingRequiredScripts { missing, resolved: Just resolved } + ValidatorFailed { error, traces } -> pure $ Ogmios.ValidatorFailed + { error, traces } + UnknownInputReferencedByRedeemer txin -> pure $ + Ogmios.UnknownInputReferencedByRedeemer [ txin ] + NonScriptInputReferencedByRedeemer txin -> pure $ + Ogmios.NonScriptInputReferencedByRedeemer txin + IllFormedExecutionBudget mexu -> pure $ + Ogmios.IllFormedExecutionBudget mexu + NoCostModelForLanguage lang -> pure $ Ogmios.NoCostModelForLanguage [ lang ] + + decodeScriptFailures :: ObjectParser TxEvaluationFailure + decodeScriptFailures = ReaderT \o -> do + scriptFailuresKV <- ForeignObject.toUnfoldable + <$> (getField o "EvaluationFailure" >>= flip getField "ScriptFailures") + scriptFailures <- Map.fromFoldable <$> for (scriptFailuresKV :: Array _) + \(k /\ v) -> do + v' <- traverse translateOldToNew =<< decodeAeson v + (_ /\ v') <$> decodeRedeemerPointer k + pure $ ScriptFailures scriptFailures + -------------------------------------------------------------------------------- -- BlockfrostUtxosAtAddress / BlockfrostUtxosOfTransaction -------------------------------------------------------------------------------- diff --git a/src/Internal/TxOutput.purs b/src/Internal/TxOutput.purs index 57fd70be35..8bbbb10203 100644 --- a/src/Internal/TxOutput.purs +++ b/src/Internal/TxOutput.purs @@ -58,7 +58,7 @@ transactionInputToTxOutRef , index } --- https://ogmios.dev/ogmios.wsp.json see "datum", potential FIX ME: it says +-- https://ogmios.dev/ogmios.json see "datum", potential FIX ME: it says -- base64 but the example provided looks like a hexadecimal so use -- hexToByteArray for now. https://github.com/Plutonomicon/cardano-transaction-lib/issues/78 -- | Converts an Ogmios transaction output to (internal) `TransactionOutput` diff --git a/src/Internal/Wallet.js b/src/Internal/Wallet.js index 851fceb142..52986c6e3a 100644 --- a/src/Internal/Wallet.js +++ b/src/Internal/Wallet.js @@ -6,7 +6,7 @@ const getIsWalletAvailableTagName = wallet => { gerowallet: "GeroWallet", flint: "FlintWallet", LodeWallet: "LodeWallet", - eternl: "EternlWallet", + eternl: "EternlWallet" }; return strs[wallet] || "is?WalletAvailable"; diff --git a/src/Internal/Wallet/Cip30Mock.js b/src/Internal/Wallet/Cip30Mock.js index 4b62dab59b..9e32e250f8 100644 --- a/src/Internal/Wallet/Cip30Mock.js +++ b/src/Internal/Wallet/Cip30Mock.js @@ -28,7 +28,7 @@ exports.injectCip30Mock = walletName => mock => () => { getNetworkId: mock.getNetworkId, getUtxos: mock.getUtxos, experimental: { - getCollateral: mock.getCollateral, + getCollateral: mock.getCollateral }, getBalance: mock.getBalance, getUsedAddresses: mock.getUsedAddresses, @@ -36,10 +36,10 @@ exports.injectCip30Mock = walletName => mock => () => { getChangeAddress: mock.getChangeAddress, getRewardAddresses: mock.getRewardAddresses, signTx: mock.signTx, - signData: mock.signData, + signData: mock.signData }) ); - }, + } }; return () => { diff --git a/templates/ctl-scaffold/packages.dhall b/templates/ctl-scaffold/packages.dhall index e2b2f8c645..977015b3e6 100644 --- a/templates/ctl-scaffold/packages.dhall +++ b/templates/ctl-scaffold/packages.dhall @@ -186,51 +186,6 @@ let additions = , repo = "https://github.com/garyb/purescript-mote" , version = "v1.1.0" } - , medea = - { dependencies = - [ "aff" - , "argonaut" - , "arrays" - , "bifunctors" - , "control" - , "effect" - , "either" - , "enums" - , "exceptions" - , "foldable-traversable" - , "foreign-object" - , "free" - , "integers" - , "lists" - , "maybe" - , "mote" - , "naturals" - , "newtype" - , "node-buffer" - , "node-fs-aff" - , "node-path" - , "nonempty" - , "ordered-collections" - , "parsing" - , "partial" - , "prelude" - , "psci-support" - , "quickcheck" - , "quickcheck-combinators" - , "safely" - , "spec" - , "strings" - , "these" - , "transformers" - , "typelevel" - , "tuples" - , "unicode" - , "unordered-collections" - , "unsafe-coerce" - ] - , repo = "https://github.com/juspay/medea-ps.git" - , version = "8b215851959aa8bbf33e6708df6bd683c89d1a5a" - } , purescript-toppokki = { dependencies = [ "prelude" @@ -300,7 +255,6 @@ let additions = , "lists" , "math" , "maybe" - , "medea" , "media-types" , "monad-logger" , "mote" diff --git a/templates/ctl-scaffold/spago-packages.nix b/templates/ctl-scaffold/spago-packages.nix index b04ba26235..0353402775 100644 --- a/templates/ctl-scaffold/spago-packages.nix +++ b/templates/ctl-scaffold/spago-packages.nix @@ -215,7 +215,7 @@ let src = pkgs.fetchgit { url = "https://github.com/Plutonomicon/cardano-transaction-lib.git"; rev = "167bc59308d00be43c01706e03f8c0e7993b6d69"; - sha256 = "0w2h1a18yf37r4lh7wjb0fnnmbxibqa07vsv3axbg84ljanh8ph2"; + sha256 = "0d3w868ns7ln4mmvjlc6rh5d6mc20ng5mdcp30azx9lyykvncpac"; }; phases = "installPhase"; installPhase = "ln -s $src $out"; @@ -521,18 +521,6 @@ let installPhase = "ln -s $src $out"; }; - "freet" = pkgs.stdenv.mkDerivation { - name = "freet"; - version = "v6.0.0"; - src = pkgs.fetchgit { - url = "https://github.com/purescript-contrib/purescript-freet.git"; - rev = "507c2edd9173cda5ad44dd0638133edd69fd9acd"; - sha256 = "0f5bibw604sd9ffmp51b3jppka88r54mh7sdz91zy5b92wgsy5yr"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "functions" = pkgs.stdenv.mkDerivation { name = "functions"; version = "v5.0.0"; @@ -749,18 +737,6 @@ let installPhase = "ln -s $src $out"; }; - "medea" = pkgs.stdenv.mkDerivation { - name = "medea"; - version = "8b215851959aa8bbf33e6708df6bd683c89d1a5a"; - src = pkgs.fetchgit { - url = "https://github.com/juspay/medea-ps.git"; - rev = "8b215851959aa8bbf33e6708df6bd683c89d1a5a"; - sha256 = "05gnar9l1li0v1vv12kga0sssskfm4f1x9y6smpmqbqg9396pmsq"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "media-types" = pkgs.stdenv.mkDerivation { name = "media-types"; version = "v5.0.0"; @@ -809,18 +785,6 @@ let installPhase = "ln -s $src $out"; }; - "naturals" = pkgs.stdenv.mkDerivation { - name = "naturals"; - version = "v3.0.0"; - src = pkgs.fetchgit { - url = "https://github.com/LiamGoodacre/purescript-naturals.git"; - rev = "53aaa11516cd1bb8429f33032802bf43a5b04644"; - sha256 = "0jaly95g46rbb7xwfv655pgm2bsp11p1iriasa0w79ryv0p488hi"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "newtype" = pkgs.stdenv.mkDerivation { name = "newtype"; version = "v4.0.0"; @@ -1313,18 +1277,6 @@ let installPhase = "ln -s $src $out"; }; - "safely" = pkgs.stdenv.mkDerivation { - name = "safely"; - version = "v4.0.1"; - src = pkgs.fetchgit { - url = "https://github.com/paf31/purescript-safely.git"; - rev = "19f854737e17b4d058e5a1504a960821db36e4ab"; - sha256 = "1mrpz19smjsamz4cci287z89q715chzxna0gpbvdgivlca4z6879"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "sequences" = pkgs.stdenv.mkDerivation { name = "sequences"; version = "v3.0.2"; @@ -1541,18 +1493,6 @@ let installPhase = "ln -s $src $out"; }; - "unordered-collections" = pkgs.stdenv.mkDerivation { - name = "unordered-collections"; - version = "v2.1.4"; - src = pkgs.fetchgit { - url = "https://github.com/fehrenbach/purescript-unordered-collections.git"; - rev = "1be289188cef093520098e318ec910cf3ea5b40d"; - sha256 = "0vgfpdymxvgqf3sh8ji2w2b01w3s294v5mh04046s21qaywdi1jh"; - }; - phases = "installPhase"; - installPhase = "ln -s $src $out"; - }; - "unsafe-coerce" = pkgs.stdenv.mkDerivation { name = "unsafe-coerce"; version = "v5.0.0"; diff --git a/test/Base64.purs b/test/Base64.purs deleted file mode 100644 index 4100ba8848..0000000000 --- a/test/Base64.purs +++ /dev/null @@ -1,26 +0,0 @@ -module Test.Ctl.Base64 (suite) where - -import Prelude - -import Ctl.Internal.Base64 - ( fromByteArray - , mkBase64String - , toByteArray - , unBase64String - ) -import Ctl.Internal.Test.TestPlanM (TestPlanM) -import Data.Maybe (Maybe(Just)) -import Effect.Aff (Aff) -import Effect.Class (liftEffect) -import Mote (group, test) -import Test.QuickCheck (quickCheck, (===)) - -suite :: TestPlanM (Aff Unit) Unit -suite = do - group "Base64" do - test "toByteArray . fromByteArray = id" $ liftEffect do - quickCheck \bytes -> - toByteArray (fromByteArray bytes) === bytes - test "mkBase64String <<< unBase64String = Just" $ liftEffect do - quickCheck \base64Str -> - mkBase64String (unBase64String base64Str) === Just base64Str diff --git a/test/Blockfrost/ProtocolParameters.purs b/test/Blockfrost/ProtocolParameters.purs index a7bb5c0d10..ec9e596c8e 100644 --- a/test/Blockfrost/ProtocolParameters.purs +++ b/test/Blockfrost/ProtocolParameters.purs @@ -25,11 +25,11 @@ import Test.Spec.Runner (defaultConfig) blockfrostFixture :: String blockfrostFixture = - "blockfrost/getProtocolParameters/getProtocolParameters-7fe834fd628aa322eedeb3d8c7c1dd61.json" + "blockfrost/getProtocolParameters/getProtocolParameters-2d2ce3159a465c84058d7eab67b1b345.json" ogmiosFixture :: String ogmiosFixture = - "ogmios/currentProtocolParameters-9f10850f285b1493955267e900008841.json" + "ogmios/queryLedgerState-protocolParameters-68ba1141d17af9326cad70407ea3d7fb.json" loadFixture :: forall (a :: Type). DecodeAeson a => String -> Aff a loadFixture fixture = @@ -48,6 +48,7 @@ suite = group "Blockfrost" do test "ProtocolParameter parsing verification" do BlockfrostProtocolParameters blockfrostFixture' <- loadFixture blockfrostFixture - OgmiosProtocolParameters ogmiosFixture' <- loadFixture ogmiosFixture + { result: OgmiosProtocolParameters ogmiosFixture' } + :: { result :: OgmiosProtocolParameters } <- loadFixture ogmiosFixture blockfrostFixture' `shouldEqual` ogmiosFixture' diff --git a/test/Fixtures.purs b/test/Fixtures.purs index 097b8a7bcb..3f19d97e55 100644 --- a/test/Fixtures.purs +++ b/test/Fixtures.purs @@ -32,6 +32,8 @@ module Test.Ctl.Fixtures , nativeScriptFixture6 , nativeScriptFixture7 , nullPaymentPubKeyHash + , ogmiosEvaluateTxFailScriptErrorsFixture + , ogmiosEvaluateTxFailIncompatibleEraFixture , ogmiosEvaluateTxInvalidPointerFormatFixture , ogmiosEvaluateTxValidRespFixture , partiallyAppliedScriptFixture @@ -1444,6 +1446,16 @@ ogmiosEvaluateTxInvalidPointerFormatFixture = readJsonFixtureFile "test/Fixtures/OgmiosEvaluateTxInvalidPointerFormatFixture.json" +ogmiosEvaluateTxFailIncompatibleEraFixture :: Effect Aeson +ogmiosEvaluateTxFailIncompatibleEraFixture = + readJsonFixtureFile + "test/Fixtures/OgmiosEvaluateTxFailIncompatibleEraFixture.json" + +ogmiosEvaluateTxFailScriptErrorsFixture :: Effect Aeson +ogmiosEvaluateTxFailScriptErrorsFixture = + readJsonFixtureFile + "test/Fixtures/OgmiosEvaluateTxFailScriptErrorsFixture.json" + redeemerFixture1 :: Redeemer redeemerFixture1 = Redeemer { tag: Spend diff --git a/test/Fixtures/OgmiosEvaluateTxFailIncompatibleEraFixture.json b/test/Fixtures/OgmiosEvaluateTxFailIncompatibleEraFixture.json new file mode 100644 index 0000000000..fdf9ca16e6 --- /dev/null +++ b/test/Fixtures/OgmiosEvaluateTxFailIncompatibleEraFixture.json @@ -0,0 +1 @@ +{"jsonrpc":"2.0","method":"evaluateTransaction","error":{"code":3000,"message":"Trying to evaluate a transaction from an old era (prior to Alonzo).","data":{"incompatibleEra":"shelley"}},"id":"some id blabla"} diff --git a/test/Fixtures/OgmiosEvaluateTxFailScriptErrorsFixture.json b/test/Fixtures/OgmiosEvaluateTxFailScriptErrorsFixture.json new file mode 100644 index 0000000000..ead071bbe6 --- /dev/null +++ b/test/Fixtures/OgmiosEvaluateTxFailScriptErrorsFixture.json @@ -0,0 +1 @@ +{"jsonrpc":"2.0","method":"evaluateTransaction","error":{"code":3010,"message":"Some scripts of the transactions terminated with error(s).","data":[{"validator":"certificate:11","error":{"code":3117,"message":"The transaction contains unknown UTxO references as inputs. This can happen if the inputs you're trying to spend have already been spent, or if you've simply referred to non-existing UTxO altogether. The field 'data.unknownOutputReferences' indicates all unknown inputs.","data":{"unknownOutputReferences":[{"transaction":{"id":"731392618255aff0cd24712e6bd234db958cc065f8eff4f5e4476d4825cda180"},"index":1}]}}},{"validator":"certificate:15","error":{"code":3011,"message":"An associated script witness is missing. Indeed, any script used in a transaction (when spending, minting, withdrawing or publishing certificates) must be provided in full with the transaction. Scripts must therefore be added either to the witness set or provided as a reference inputs should you use Plutus V2+ and a format from Babbage and beyond.","data":{"missingScripts":["mint:11"]}}},{"validator":"withdrawal:16","error":{"code":3111,"message":"Transaction failed because some Plutus scripts are missing their associated datums. 'data.missingDatums' contains a set of data hashes for the missing datums. Ensure all Plutus scripts have an associated datum in the transaction's witness set or, are provided through inline datums in reference inputs.","data":{"missingDatums":["342ab6aef80f619bb09dfe2e8a24f8937734d4150d00cb1aa93222ce808c290f"]}}}]},"id":"mK9IYY6GandR"} diff --git a/test/Fixtures/OgmiosEvaluateTxInvalidPointerFormatFixture.json b/test/Fixtures/OgmiosEvaluateTxInvalidPointerFormatFixture.json index b91cff1ac7..57a1e35071 100644 --- a/test/Fixtures/OgmiosEvaluateTxInvalidPointerFormatFixture.json +++ b/test/Fixtures/OgmiosEvaluateTxInvalidPointerFormatFixture.json @@ -1,12 +1,28 @@ { - "EvaluationResult": { - "spend": { - "memory": 1700, - "steps": 476468 - }, - "mint:0": { - "memory": 1685698, - "steps": 609724445 - } - } + "jsonrpc": "2.0", + "method": "evaluateTransaction", + "result": [ + { + "validator": "spend", + "budget": { + "memory": 2766916028110716146, + "cpu": 6325731070934221229 + } + }, + { + "validator": "certificate:3", + "budget": { + "memory": 4926587050210136942, + "cpu": 2982577810151428748 + } + }, + { + "validator": "withdrawal:8", + "budget": { + "memory": 3603965291794951667, + "cpu": 937555587227912939 + } + } + ], + "id": "kuOpGfqeiHbY" } diff --git a/test/Fixtures/OgmiosEvaluateTxValidRespFixture.json b/test/Fixtures/OgmiosEvaluateTxValidRespFixture.json index a368a459e7..dd82d93adf 100644 --- a/test/Fixtures/OgmiosEvaluateTxValidRespFixture.json +++ b/test/Fixtures/OgmiosEvaluateTxValidRespFixture.json @@ -1,12 +1,28 @@ { - "EvaluationResult": { - "spend:1": { - "memory": 1700, - "steps": 476468 - }, - "mint:0": { - "memory": 1685698, - "steps": 609724445 - } - } + "jsonrpc": "2.0", + "method": "evaluateTransaction", + "result": [ + { + "validator": "spend:1", + "budget": { + "memory": 2766916028110716146, + "cpu": 6325731070934221229 + } + }, + { + "validator": "certificate:3", + "budget": { + "memory": 4926587050210136942, + "cpu": 2982577810151428748 + } + }, + { + "validator": "withdrawal:0", + "budget": { + "memory": 3603965291794951667, + "cpu": 937555587227912939 + } + } + ], + "id": "kuOpGfqeiHbY" } diff --git a/test/Ogmios/Aeson.purs b/test/Ogmios/Aeson.purs index 7d6ca074af..783e027e4a 100644 --- a/test/Ogmios/Aeson.purs +++ b/test/Ogmios/Aeson.purs @@ -1,36 +1,45 @@ module Test.Ctl.Ogmios.Aeson ( main , suite - , printEvaluateTxFailures ) where import Prelude -import Aeson (class DecodeAeson, Aeson, printJsonDecodeError) +import Aeson (Aeson, JsonDecodeError, encodeAeson, printJsonDecodeError) import Aeson as Aeson +import Contract.Backend.Ogmios.Mempool (MempoolSizeAndCapacity) import Control.Monad.Error.Class (liftEither) import Control.Monad.Trans.Class (lift) import Control.Parallel (parTraverse) -import Ctl.Internal.BalanceTx (printTxEvaluationFailure) +import Ctl.Internal.QueryM.JsonRpc2 + ( class DecodeOgmios + , OgmiosDecodeError(ErrorResponse) + , decodeOgmios + ) +import Ctl.Internal.QueryM.Ogmios + ( HasTxR + , SubmitTxR + , TxEvaluationR + , aesonObject + ) import Ctl.Internal.QueryM.Ogmios as O import Ctl.Internal.Test.TestPlanM (TestPlanM, interpret) -import Data.Array (catMaybes, elem, filter, groupAllBy, nubBy) +import Data.Array (catMaybes, groupAllBy, nubBy) import Data.Array.NonEmpty (NonEmptyArray, head, length, tail) -import Data.Bifunctor (bimap, lmap) -import Data.Either (either, hush) +import Data.Bifunctor (lmap) +import Data.Either (Either(Left, Right), hush) +import Data.Map as Map import Data.Maybe (Maybe(Just, Nothing), maybe) -import Data.Newtype (unwrap) +import Data.String (toLower) import Data.String.Regex (match, regex) import Data.String.Regex.Flags (noFlags) -import Data.Traversable (for_, traverse) -import Data.Tuple (fst, snd) +import Data.Traversable (for_) import Data.Tuple.Nested (type (/\), (/\)) import Effect (Effect) import Effect.Aff (Aff, error, launchAff_) import Effect.Class (liftEffect) -import Effect.Class.Console (log) import Effect.Exception (throw) -import Foreign.Object (Object) +import Foreign.Object (update) as Object import Mote (group, skip, test) import Node.Encoding (Encoding(UTF8)) import Node.FS.Aff (readTextFile, readdir) @@ -38,49 +47,61 @@ import Node.Path (FilePath, basename, concat) import Node.Process (lookupEnv) import Type.Proxy (Proxy(Proxy)) -supported :: Array String -supported = - [ "chainTip" - , "currentEpoch" - , "systemStart" - , "eraSummaries" - , "currentProtocolParameters" - , "poolIds" - , "poolParameters" - , "delegationsAndRewards" - , "SubmitTx" - , "EvaluateTx" - -- TODO Support plutus:v2 parameters - -- https://github.com/Plutonomicon/cardano-transaction-lib/issues/567 - -- , "currentProtocolParameters-noPlutusV1" +type Check = String -> Aeson -> Aff Unit + +-- These fixtures are tested to decode to given types. +-- Pay attention to update this if fixture filenames change, otherwise tests are going to be ignored. +tested :: Array (String /\ Check) +tested = + [ ("queryNetwork/tip" /\ check (Proxy :: _ O.ChainTipQR)) + , ("queryNetwork/startTime" /\ check (Proxy :: _ O.CurrentEpoch)) + , ("queryLedgerState/epoch" /\ check (Proxy :: _ O.OgmiosSystemStart)) + , ("queryLedgerState/eraSummaries" /\ check (Proxy :: _ O.OgmiosEraSummaries)) + , ( "queryLedgerState/protocolParameters" /\ check + (Proxy :: _ O.OgmiosProtocolParameters) + ) + , ("queryLedgerState/stakePools" /\ check (Proxy :: _ O.PoolParametersR)) + , ( "queryLedgerState/rewardAccountSummaries" /\ check + (Proxy :: _ O.DelegationsAndRewardsR) + ) + , ("evaluateTransaction" /\ check (Proxy :: _ TxEvaluationR)) + , ("submitTransaction" /\ check (Proxy :: _ SubmitTxR)) + , ("hasTransaction" /\ check (Proxy :: _ HasTxR)) + , ("sizeOfMempool" /\ check (Proxy :: _ MempoolSizeAndCapacity)) + -- ignoring because response may lack tx cbor if not run with flag + -- This endpoint is tested with "fetchMempoolTXs" test (Test.Ctl.Plutip.Contract.OgmiosMempool) + -- , ("nextTransaction" /\ (Proxy :: _ MaybeMempoolTransaction )) ] -getField - :: forall (a :: Type). DecodeAeson a => String -> Object Aeson -> Maybe a -getField f o = join $ hush $ Aeson.getFieldOptional' o f +-- Fixtures from ogmios repo have id set to "null", but we require it as string. +addIdFieldHack :: Aeson -> Either JsonDecodeError Aeson +addIdFieldHack = aesonObject $ + ( pure <<< encodeAeson <<< Object.update + (const $ pure $ encodeAeson "My favourite id") + "id" + ) + +-- Fail if we can't decode positive result +check + :: forall (a :: Type) + . DecodeOgmios a + => Proxy a + -> String + -> Aeson + -> Aff Unit +check _ bn aeson = liftEither $ lmap + (error <<< ((bn <> "\n ") <> _)) + ( do + aeson' <- lmap show (addIdFieldHack aeson) + case decodeOgmios aeson' of + -- we don't decode every error response, that's an expected fail + Left (ErrorResponse (Just _)) -> pure unit + Right (_ :: a) -> pure unit + Left e -> Left $ show e + ) type Query = String --- Given a query and a response of the query, create a special case query -specialize :: Query -> Aeson -> Query -specialize query a - | Just _ :: _ Aeson <- getField "eraMismatch" =<< Aeson.toObject a = query - <> "-" - <> "eraMismatch" - | "currentProtocolParameters" <- query - , Just costModels <- getField "costModels" =<< Aeson.toObject a - , Nothing :: _ Aeson <- getField "plutus:v1" costModels = query <> "-" <> - "noPlutusV1" - | "currentProtocolParameters" <- query - , Just costModels <- getField "costModels" =<< Aeson.toObject a - , Nothing :: _ Aeson <- getField "plutus:v2" costModels = query <> "-" <> - "noPlutusV2" - | "SubmitTx" <- query - , Just _ :: _ Aeson <- getField "SubmitFail" =<< Aeson.toObject a = query - <> "-" - <> "SubmitFail" -specialize query _ = query - readdir' :: FilePath -> Aff (Array FilePath) readdir' fp = (map <<< map) (\fn -> concat [ fp, fn ]) (readdir fp) @@ -111,7 +132,7 @@ loadFixtures = do (Aeson.parseJsonStringToAeson contents) pure case pattern >>= flip match bn >>> map tail of Just [ Just query ] -> Just - { query: specialize query aeson + { query , bn , aeson } @@ -125,48 +146,26 @@ loadFixtures = do pure groupedFiles -printEvaluateTxFailures :: Effect Unit -printEvaluateTxFailures = launchAff_ do - fixtures <- loadFixtures <#> filter (fst >>> (_ == "EvaluateTx")) >>> map snd - flip (traverse >>> traverse) fixtures \{ aeson } -> do - let - response = hush $ Aeson.decodeAeson aeson :: _ O.TxEvaluationR - mbFailure = response >>= unwrap >>> either pure (const Nothing) - for_ mbFailure (log <<< printTxEvaluationFailure mempty) - suite :: TestPlanM (Aff Unit) Unit suite = group "Ogmios Aeson tests" do groupedFiles <- lift loadFixtures + let + (tested' :: Map.Map String Check) = Map.fromFoldable $ map + (\(q /\ c) -> (toLower q /\ c)) + tested for_ groupedFiles \(query /\ files') -> - (if query `elem` supported then identity else skip) - $ test (query <> " (" <> show (length files') <> ")") - $ - for_ files' \{ aeson, bn } -> do - let - handle :: forall (a :: Type). DecodeAeson a => Proxy a -> Aff Unit - handle _ = liftEither $ bimap - ( error <<< ((bn <> "\n ") <> _) <<< - printJsonDecodeError - ) - (const unit) - (Aeson.decodeAeson aeson :: _ a) - case query of - "chainTip" -> handle (Proxy :: _ O.ChainTipQR) - "currentEpoch" -> handle (Proxy :: _ O.CurrentEpoch) - "systemStart" -> handle (Proxy :: _ O.OgmiosSystemStart) - "eraSummaries" -> handle (Proxy :: _ O.OgmiosEraSummaries) - "currentProtocolParameters" -> handle - (Proxy :: _ O.OgmiosProtocolParameters) - "poolIds" -> handle - (Proxy :: _ O.PoolIdsR) - "poolParameters" -> handle - (Proxy :: _ O.PoolParametersR) - "delegationsAndRewards" -> handle - (Proxy :: _ O.DelegationsAndRewardsR) - "EvaluateTx" -> handle (Proxy :: _ O.TxEvaluationR) - "SubmitTx" -> handle (Proxy :: _ O.SubmitTxR) - _ -> liftEffect $ throw $ "Unknown case " <> bn + let + query' = toLower query + in + let + test' ch = test (query <> " (" <> show (length files') <> ")") $ for_ + files' + \{ aeson, bn } -> ch bn aeson + in + case Map.lookup query' tested' of + Nothing -> skip $ test' (\_ _ -> pure unit) + Just check' -> test' check' main :: Effect Unit main = launchAff_ do diff --git a/test/Ogmios/EvaluateTx.purs b/test/Ogmios/EvaluateTx.purs index 9f2a32821a..c05fceb212 100644 --- a/test/Ogmios/EvaluateTx.purs +++ b/test/Ogmios/EvaluateTx.purs @@ -2,49 +2,94 @@ module Test.Ctl.Ogmios.EvaluateTx (suite) where import Prelude -import Aeson (JsonDecodeError(TypeMismatch), decodeAeson) +import Aeson (JsonDecodeError(TypeMismatch)) +import Contract.Numeric.Natural (Natural, fromBigInt') +import Ctl.Internal.QueryM.JsonRpc2 + ( OgmiosDecodeError(ResultDecodingError) + , decodeOgmios + ) import Ctl.Internal.QueryM.Ogmios ( ExecutionUnits , RedeemerPointer - , TxEvaluationResult + , TxEvaluationFailure(UnparsedError, ScriptFailures) + , TxEvaluationR(TxEvaluationR) + , TxEvaluationResult(TxEvaluationResult) ) import Ctl.Internal.Test.TestPlanM (TestPlanM) -import Ctl.Internal.Types.Natural (fromInt') -import Ctl.Internal.Types.RedeemerTag (RedeemerTag(Mint, Spend)) +import Ctl.Internal.Types.RedeemerTag (RedeemerTag(Spend, Cert, Reward)) +import Data.BigInt as BigInt import Data.Either (Either(Left, Right)) -import Data.Map (toUnfoldable) as Map -import Data.Newtype (unwrap) +import Data.Map as Map +import Data.Maybe (fromJust) import Data.Tuple.Nested (type (/\), (/\)) import Effect.Aff (Aff) import Effect.Class (liftEffect) import Mote (group, test) +import Partial.Unsafe (unsafePartial) import Test.Ctl.Fixtures - ( ogmiosEvaluateTxInvalidPointerFormatFixture + ( ogmiosEvaluateTxFailIncompatibleEraFixture + , ogmiosEvaluateTxFailScriptErrorsFixture + , ogmiosEvaluateTxInvalidPointerFormatFixture , ogmiosEvaluateTxValidRespFixture ) -import Test.Spec.Assertions (shouldEqual, shouldSatisfy) +import Test.Spec.Assertions (shouldSatisfy) suite :: TestPlanM (Aff Unit) Unit suite = do group "Ogmios EvaluateTx endpoint" do group "Decoding EvaluateTx response" do test "Successfully decodes a valid response" do - txEvalR :: Either JsonDecodeError TxEvaluationResult <- - decodeAeson <$> liftEffect ogmiosEvaluateTxValidRespFixture - (Map.toUnfoldable <<< unwrap <$> txEvalR) `shouldEqual` - Right ogmiosEvaluateTxValidRespDecoded + txEvalR :: Either OgmiosDecodeError TxEvaluationR <- + decodeOgmios <$> liftEffect ogmiosEvaluateTxValidRespFixture + txEvalR `shouldSatisfy` case _ of + Right (TxEvaluationR (Right (TxEvaluationResult map))) -> + Map.toUnfoldable map == + ogmiosEvaluateTxValidRespDecoded + _ -> false test "Fails to decode a response with invalid redeemer pointer format" do - txEvalR :: Either JsonDecodeError TxEvaluationResult <- - decodeAeson <$> liftEffect ogmiosEvaluateTxInvalidPointerFormatFixture + txEvalR :: Either OgmiosDecodeError TxEvaluationR <- + decodeOgmios <$> liftEffect + ogmiosEvaluateTxInvalidPointerFormatFixture + txEvalR `shouldSatisfy` case _ of + Left (ResultDecodingError (TypeMismatch _)) -> true + _ -> false + + test "Successfully decodes a failed execution response (Incompatible era)" + do + txEvalR :: Either OgmiosDecodeError TxEvaluationR <- + decodeOgmios <$> liftEffect + ogmiosEvaluateTxFailIncompatibleEraFixture + txEvalR `shouldSatisfy` case _ of + Right (TxEvaluationR (Left (UnparsedError _))) -> true + _ -> false + + test "Successfully decodes a failed execution response (Script errors)" do + txEvalR :: Either OgmiosDecodeError TxEvaluationR <- + decodeOgmios <$> liftEffect + ogmiosEvaluateTxFailScriptErrorsFixture txEvalR `shouldSatisfy` case _ of - Left (TypeMismatch _) -> true + Right (TxEvaluationR (Left (ScriptFailures _))) -> true _ -> false ogmiosEvaluateTxValidRespDecoded :: Array (RedeemerPointer /\ ExecutionUnits) -ogmiosEvaluateTxValidRespDecoded = - [ { redeemerTag: Mint, redeemerIndex: zero } - /\ { memory: fromInt' 1685698, steps: fromInt' 609724445 } +ogmiosEvaluateTxValidRespDecoded = Map.toUnfoldable $ Map.fromFoldable + [ { redeemerTag: Cert, redeemerIndex: one + one + one } + /\ + { memory: naturalLiteral "4926587050210136942" + , steps: naturalLiteral "2982577810151428748" + } , { redeemerTag: Spend, redeemerIndex: one } - /\ { memory: fromInt' 1700, steps: fromInt' 476468 } + /\ + { memory: naturalLiteral "2766916028110716146" + , steps: naturalLiteral "6325731070934221229" + } + , { redeemerTag: Reward, redeemerIndex: zero } + /\ + { memory: naturalLiteral "3603965291794951667" + , steps: naturalLiteral "937555587227912939" + } ] + +naturalLiteral :: String -> Natural +naturalLiteral x = fromBigInt' $ unsafePartial $ fromJust $ BigInt.fromString x diff --git a/test/Ogmios/GenerateFixtures.purs b/test/Ogmios/GenerateFixtures.purs index 3b06818f67..d8c001f3c4 100644 --- a/test/Ogmios/GenerateFixtures.purs +++ b/test/Ogmios/GenerateFixtures.purs @@ -4,7 +4,7 @@ module Test.Ctl.Ogmios.GenerateFixtures import Prelude -import Aeson (class DecodeAeson, class EncodeAeson, Aeson, stringifyAeson) +import Aeson (class EncodeAeson, Aeson, encodeAeson, stringifyAeson) import Control.Parallel (parTraverse) import Ctl.Internal.Hashing (md5HashHex) import Ctl.Internal.Helpers (logString) @@ -26,12 +26,15 @@ import Ctl.Internal.QueryM , mkRequestAff , mkWebsocketDispatch ) -import Ctl.Internal.QueryM.JsonWsp (JsonWspCall) +import Ctl.Internal.QueryM.JsonRpc2 (class DecodeOgmios, JsonRpc2Call) import Ctl.Internal.QueryM.Ogmios (mkOgmiosCallType) import Ctl.Internal.ServerConfig (ServerConfig, mkWsUrl) import Data.Either (Either(Left, Right)) import Data.Log.Level (LogLevel(Trace, Debug)) import Data.Map as Map +import Data.Newtype (class Newtype, unwrap, wrap) +import Data.String.Common (replace) +import Data.String.Pattern (Pattern(Pattern), Replacement(Replacement)) import Data.Traversable (for_, traverse_) import Effect (Effect) import Effect.Aff (Aff, Canceler(Canceler), launchAff_, makeAff) @@ -46,8 +49,7 @@ import Node.Path (concat) -- A simple websocket for testing mkWebSocket :: forall (a :: Type) (b :: Type) - . DecodeAeson b - => Show b + . DecodeOgmios b => LogLevel -> ServerConfig -> (Either Error (WebSocket (ListenerSet a b)) -> Effect Unit) @@ -79,26 +81,36 @@ mkWebSocket lvl serverCfg cb = do mkWebSocketAff :: forall (a :: Type) (b :: Type) - . DecodeAeson b - => Show b + . DecodeOgmios b => LogLevel -> ServerConfig -> Aff (WebSocket (ListenerSet a b)) mkWebSocketAff lvl = makeAff <<< map (map (Canceler <<< map liftEffect)) <<< mkWebSocket lvl -data Query = Query (JsonWspCall Unit Aeson) String +data Query = Query (JsonRpc2Call Aeson AesonResponse) String Aeson -mkQuery :: forall (query :: Type). EncodeAeson query => query -> String -> Query -mkQuery query shown = Query queryCall shown - where - queryCall = mkOgmiosCallType - { methodname: "Query" - , args: const { query } - } +newtype AesonResponse = AesonResponse Aeson + +derive instance Newtype AesonResponse _ +instance Show AesonResponse where + show = show <<< unwrap + +instance DecodeOgmios AesonResponse where + decodeOgmios = pure <<< wrap + +mkQueryWithArgs' :: forall a. EncodeAeson a => String -> a -> Query +mkQueryWithArgs' method a = Query + (mkOgmiosCallType { method, params: identity }) + (sanitiseMethod method) + (encodeAeson a) mkQuery' :: String -> Query -mkQuery' query = mkQuery query query +mkQuery' method = mkQueryWithArgs' method {} + +-- | To avoid creating directories, replace slashes with dashes +sanitiseMethod :: String -> String +sanitiseMethod = replace (Pattern "/") (Replacement "-") main :: Effect Unit main = @@ -106,40 +118,29 @@ main = let logLevel = Trace WebSocket ws listeners <- mkWebSocketAff logLevel defaultOgmiosWsConfig - let - addresses = - [ "addr_test1vpfwv0ezc5g8a4mkku8hhy3y3vp92t7s3ul8g778g5yegsgalc6gc" - , "addr_test1wqag3rt979nep9g2wtdwu8mr4gz6m4kjdpp5zp705km8wys6t2kla" - , "addr_test1vz5rd5hsead7gcgn6zx6nalqxz6zlvdmg89kswl935dfh8cqn5kcy" - , "addr_test1vrx0w7gndt6gk9svrksmpg23lmwmlcx2w2fre7rk27r8gdcyazwxm" - , "addr_test1vp842vatdp6qxqnhcfhh6w83t6c8c5udhua999slgzwcq2gvgpvm9" - , "addr_test1vrmet2lzexpmw78jpyqkuqs8ktg80x457h6wcnkp3z63etsx3pg70" - , "addr_test1qpsfwsr4eqjfe49md9wpnyp3ws5emf4z3k6xqagvm880zgnk2wgk4" - <> "wl2rz04eaqmq9fnxhyn56az0c4d3unvcvg2yw4qmkmv4t" - , "addr1q9d34spgg2kdy47n82e7x9pdd6vql6d2engxmpj20jmhuc2047yqd4xnh7" - <> "u6u5jp4t0q3fkxzckph4tgnzvamlu7k5psuahzcp" - ] let queries = - [ mkQuery' "currentProtocolParameters" - , mkQuery' "eraSummaries" - , mkQuery' "currentEpoch" - , mkQuery' "systemStart" - , mkQuery' "chainTip" - ] <> flip map addresses \addr -> mkQuery { utxo: [ addr ] } "utxo" - resps <- flip parTraverse queries \(Query qc shown) -> do - resp <- mkRequestAff listeners ws (\_ _ -> pure unit) qc identity unit - pure { resp, query: shown } + [ mkQuery' "queryNetwork/tip" + , mkQuery' "queryNetwork/startTime" + , mkQuery' "queryLedgerState/epoch" + , mkQuery' "queryLedgerState/eraSummaries" + , mkQuery' "queryLedgerState/protocolParameters" + , mkQuery' "queryLedgerState/stakePools" + ] + + resps <- flip parTraverse queries \(Query qc method args) -> do + resp <- mkRequestAff listeners ws (\_ _ -> pure unit) qc identity args + pure { resp, method } - for_ resps \{ resp, query } -> do - let resp' = stringifyAeson resp + for_ resps \{ resp, method } -> do + let resp' = stringifyAeson $ unwrap resp respMd5 <- liftEffect $ md5HashHex resp' let fp = concat [ "fixtures" , "test" , "ogmios" - , query <> "-" <> respMd5 <> ".json" + , method <> "-" <> respMd5 <> ".json" ] writeTextFile UTF8 fp resp' log ("Written " <> fp) diff --git a/test/Parser.purs b/test/Parser.purs deleted file mode 100644 index 934ea1a1ab..0000000000 --- a/test/Parser.purs +++ /dev/null @@ -1,74 +0,0 @@ -module Test.Ctl.Parser where - -import Prelude - -import Aeson - ( Aeson - , JsonDecodeError - , caseAesonArray - , parseJsonStringToAeson - , stringifyAeson - ) -import Control.Monad.Error.Class (throwError) -import Control.Monad.Except.Trans (ExceptT, runExceptT) -import Control.Monad.Trans.Class (lift) -import Ctl.Internal.QueryM.JsonWsp (JsonWspResponse, parseJsonWspResponse) -import Ctl.Internal.QueryM.Ogmios (UtxoQR) -import Ctl.Internal.Test.TestPlanM (TestPlanM) -import Data.Array as Array -import Data.Either (Either, either, isRight) -import Data.Medea (validate) -import Data.Medea.Loader (LoaderError, loadSchemaFromFile) -import Data.Medea.Schema (Schema) -import Data.Traversable (traverse, traverse_) -import Effect.Aff (Aff) -import Effect.Class (liftEffect) -import Effect.Exception (error, throw) -import Mote (group, test) -import Node.Encoding (Encoding(UTF8)) -import Node.FS.Aff (readTextFile) -import Test.Ctl.Utils (ValidationM, runValidationM) -import Test.Spec.Assertions (shouldNotSatisfy, shouldSatisfy) - -suite :: TestPlanM (Aff Unit) Unit -suite = do - str <- lift $ readTextFile UTF8 - "./fixtures/test/parsing/JsonWsp/UtxoQueryResponse.json" - let - eJson = parseJsonStringToAeson str - json <- either - (\e -> liftEffect $ throw ("json parsed incorrectly " <> show e)) - pure - eJson - let - stringArray = caseAesonArray [] convertJsonArray json :: Array String - jsonStrArray = caseAesonArray [] identity json :: Array Aeson - schema <- lift $ getSchema - "./fixtures/schemata/JsonWsp/UtxoQueryResponse.medea" - group "Parser tests" $ do - group "Schemata parse tests" $ do - test "fixture array should not be empty" $ - stringArray `shouldNotSatisfy` Array.null - test "fixtures match schema - utxoQueryResponse" $ - -- TODO: add a helper function or something so that the error displays the index it occured on, logs out the offending JSON string from the array. - runValidationM (validateJsonArray schema stringArray) `shouldSatisfy` - isRight - group "Type parsing" $ do - test "fixtures parse correctly - UtxoQueryResponse" $ - traverseJsonWsps jsonStrArray `shouldSatisfy` isRight - -traverseJsonWsps - :: Array Aeson -> Either JsonDecodeError (Array (JsonWspResponse UtxoQR)) -traverseJsonWsps arr = traverse parseJsonWspResponse arr - -convertJsonArray :: Array Aeson -> Array String -convertJsonArray arr = map stringifyAeson arr - -getSchema :: String -> Aff Schema -getSchema file = do - (eSchema :: Either LoaderError Schema) <- runExceptT $ - (loadSchemaFromFile file :: ExceptT LoaderError Aff Schema) - either (throwError <<< error <<< show) pure eSchema - -validateJsonArray :: Schema -> Array String -> ValidationM Unit -validateJsonArray scm arr = traverse_ (validate scm) arr diff --git a/test/ProtocolParams.purs b/test/ProtocolParams.purs index efdfc08df6..d5918bc36c 100644 --- a/test/ProtocolParams.purs +++ b/test/ProtocolParams.purs @@ -16,8 +16,9 @@ import Test.Spec.Assertions (shouldSatisfy) suite :: TestPlanM (Aff Unit) Unit suite = do aeson <- Utils.readAeson - "./fixtures/test/ogmios/currentProtocolParameters.json" + "./fixtures/test/ogmios/queryLedgerState-protocolParameters-68ba1141d17af9326cad70407ea3d7fb.json" group "ProtocolParameters parser" $ do test "is able to parse ogmios response fixture" $ - (decodeAeson aeson :: Either _ OgmiosProtocolParameters) `shouldSatisfy` - isRight + (decodeAeson aeson :: Either _ { result :: OgmiosProtocolParameters }) + `shouldSatisfy` + isRight diff --git a/test/QueryM/AffInterface.purs b/test/QueryM/AffInterface.purs index 93af890c54..0403920f98 100644 --- a/test/QueryM/AffInterface.purs +++ b/test/QueryM/AffInterface.purs @@ -39,7 +39,8 @@ suite = do void $ throwError $ error $ "Unexpected success in testSubmitTxFailure" Left error -> do - (Pattern "Server responded with `fault`" `indexOf` show error) + (Pattern "Ogmios responded with error: " `indexOf` show error) + -- Error: (TypeMismatch "Expected error code in a range [3000, 3999]") `shouldSatisfy` isJust testGetChainTip :: QueryM Unit diff --git a/test/TxOutput.purs b/test/TxOutput.purs deleted file mode 100644 index f4effd84e1..0000000000 --- a/test/TxOutput.purs +++ /dev/null @@ -1,119 +0,0 @@ -module Test.Ctl.TxOutput (suite, main) where - -import Prelude - -import Aeson (decodeJsonString, printJsonDecodeError) -import Control.Monad.Error.Class (liftEither, liftMaybe, throwError) -import Ctl.Internal.Cardano.Types.Transaction (TransactionOutput) -import Ctl.Internal.QueryM.Ogmios as O -import Ctl.Internal.Test.TestPlanM (TestPlanM, interpret) -import Ctl.Internal.TxOutput (ogmiosTxOutToTransactionOutput) -import Ctl.Internal.Types.OutputDatum - ( OutputDatum(NoOutputDatum, OutputDatumHash, OutputDatum) - ) -import Data.Bifunctor (bimap) -import Data.FoldableWithIndex (traverseWithIndex_) -import Data.Map as Map -import Data.Newtype (unwrap) -import Data.Tuple.Nested ((/\)) -import Data.UInt as UInt -import Effect (Effect) -import Effect.Aff (Aff, launchAff_) -import Effect.Class (liftEffect) -import Effect.Exception (error) -import Mote (group, test) -import Node.Encoding (Encoding(UTF8)) -import Node.FS.Sync (readTextFile) -import Node.Path (concat) - --- Run with `spago test --main Test.Ctl.TxOutput` -main :: Effect Unit -main = launchAff_ do - interpret suite - -suite :: TestPlanM (Aff Unit) Unit -suite = do - group "TxOutput ogmiosTxOutToTransactionOutput datums are correctly preserved" - $ test "Fixture #1" - $ liftEffect - $ loadQueryResultFixture >>= traverseWithIndex_ \input output -> do - check <- liftMaybe (error "Missing fixture check") - $ Map.lookup input fixtureChecks - output' <- liftMaybe (error "Failed to convert output") - $ ogmiosTxOutToTransactionOutput output - check output' - -loadQueryResultFixture - :: Effect O.UtxoQueryResult -loadQueryResultFixture = do - contents <- readTextFile UTF8 path - liftEither $ bimap - (error <<< printJsonDecodeError) - unwrap - (decodeJsonString contents :: _ O.UtxoQR) - where - path :: String - path = concat - [ "fixtures" - , "test" - , "ogmios" - , "utxo-681f7f01fe06ae75d83187cda28c376e.json" - ] - -expect :: TransactionOutput -> String -> String -> Effect Unit -expect to expected got = throwError $ error $ - "Expected " - <> expected - <> " but got " - <> got - <> ": " - <> show to - -hasInlineDatum :: TransactionOutput -> Effect Unit -hasInlineDatum to = to # unwrap >>> _.datum >>> case _ of - OutputDatum _ -> pure unit - OutputDatumHash _ -> expect to "inline datum" "datum" - NoOutputDatum -> expect to "inline datum" "no datum" - -hasDatum :: TransactionOutput -> Effect Unit -hasDatum to = to # unwrap >>> _.datum >>> case _ of - OutputDatumHash _ -> pure unit - NoOutputDatum -> expect to "datum" "no datum" - OutputDatum _ -> expect to "datum" "inline datum" - -hasNoDatum :: TransactionOutput -> Effect Unit -hasNoDatum to = to # unwrap >>> _.datum >>> case _ of - NoOutputDatum -> pure unit - OutputDatum _ -> expect to "no datum" "inline datum" - OutputDatumHash _ -> expect to "no datum" "datum" - -fixtureChecks :: Map.Map O.OgmiosTxOutRef (TransactionOutput -> Effect Unit) -fixtureChecks = Map.fromFoldable - [ { "txId": "2208e439244a1d0ef238352e3693098aba9de9dd0154f9056551636c8ed15dc1" - , "index": UInt.fromInt 6 - } /\ hasDatum - , { "txId": "4f539156bfbefc070a3b61cad3d1cedab3050e2b2a62f0ffe16a43eb0edc1ce8" - , "index": UInt.fromInt 2 - } /\ hasDatum - , { "txId": "e88bd757ad5b9bedf372d8d3f0cf6c962a469db61a265f6418e1ffed86da29ec" - , "index": UInt.fromInt 4 - } /\ hasDatum - , { "txId": "ee155ace9c40292074cb6aff8c9ccdd273c81648ff1149ef36bcea6ebb8a3e25" - , "index": UInt.fromInt 7 - } /\ hasInlineDatum - , { "txId": "e88bd757ad5b9bedf372d8d3f0cf6c962a469db61a265f6418e1ffed86da29ec" - , "index": UInt.fromInt 5 - } /\ hasInlineDatum - , { "txId": "0268be9dbd0446eaa217e1dec8f399249305e551d7fc1437dd84521f74aa621c" - , "index": UInt.fromInt 6 - } /\ hasInlineDatum - , { "txId": "bb30a42c1e62f0afda5f0a4e8a562f7a13a24cea00ee81917b86b89e801314aa" - , "index": UInt.fromInt 5 - } /\ hasNoDatum - , { "txId": "bfa726c3c149165b108e6ff550cb1a1c4f0fdc2e9f26a9a16f48babe73b600ce" - , "index": UInt.fromInt 4 - } /\ hasNoDatum - , { "txId": "0268be9dbd0446eaa217e1dec8f399249305e551d7fc1437dd84521f74aa621c" - , "index": UInt.fromInt 7 - } /\ hasNoDatum - ] diff --git a/test/Types/Interval.purs b/test/Types/Interval.purs index 727e1d5215..cf9fc68826 100644 --- a/test/Types/Interval.purs +++ b/test/Types/Interval.purs @@ -84,14 +84,18 @@ loadOgmiosFixture query hash = do -- newly generated fixtures are stored in source control, i.e. git. eraSummariesFixture :: Effect EraSummaries -eraSummariesFixture = - (unwrap :: OgmiosEraSummaries -> EraSummaries) <$> - loadOgmiosFixture "eraSummaries" "bbf8b1d7d2487e750104ec2b5a31fa86" +eraSummariesFixture = do + { result } :: { result :: OgmiosEraSummaries } <- loadOgmiosFixture + "queryLedgerState-eraSummaries" + "d8b19110b9580cddfa3895eea34c2139" + pure $ unwrap result systemStartFixture :: Effect SystemStart -systemStartFixture = - (unwrap :: OgmiosSystemStart -> SystemStart) <$> - loadOgmiosFixture "systemStart" "ed0caad81f6936e0c122ef6f3c7de5e8" +systemStartFixture = do + { result } :: { result :: OgmiosSystemStart } <- loadOgmiosFixture + "queryNetwork-startTime" + "02fa6f9e7ed04ebfe3294c7648be54d5" + pure $ unwrap result testPosixTimeToSlot :: EraSummaries -> SystemStart -> Effect Unit testPosixTimeToSlot eraSummaries sysStart = do @@ -141,21 +145,21 @@ testPosixTimeToSlot eraSummaries sysStart = do -- Notice also how 93312000 - 92880000 is a relatively small period of -- time so I expect this will change to `null` once things stabilise. posixTimes = mkPosixTime <$> - [ "1603636353000" - , "1613636755000" + [ "1678100000000" + , "1698191999000" ] traverse_ (idTest eraSummaries sysStart identity) posixTimes -- With Milliseconds, we generally round down, provided the aren't at the -- end with non-zero excess: idTest eraSummaries sysStart - (const $ mkPosixTime "1613636754000") - (mkPosixTime "1613636754999") + (const $ mkPosixTime "1666656000000") + (mkPosixTime "1666656000999") idTest eraSummaries sysStart - (const $ mkPosixTime "1613636754000") - (mkPosixTime "1613636754500") + (const $ mkPosixTime "1666656000000") + (mkPosixTime "1666656000500") idTest eraSummaries sysStart - (const $ mkPosixTime "1613636754000") - (mkPosixTime "1613636754499") + (const $ mkPosixTime "1666656000000") + (mkPosixTime "1666656000499") where idTest :: EraSummaries @@ -176,10 +180,11 @@ testSlotToPosixTime eraSummaries sysStart = do -- how far into the future we test with slots when a hardfork occurs. let slots = mkSlot <$> - [ 58278567 - , 48272312 - , 39270783 + [ 31535999 + , 31535000 , 957323 + , 259200 + , 258200 , 34952 , 7532 , 232 diff --git a/test/Unit.purs b/test/Unit.purs index 23a6b34a70..a1b7daf913 100644 --- a/test/Unit.purs +++ b/test/Unit.purs @@ -12,7 +12,6 @@ import Effect.Aff (Aff, cancelWith, effectCanceler, launchAff) import Effect.Class (liftEffect) import Mote.Monad (mapTest) import Test.Ctl.ApplyArgs as ApplyArgs -import Test.Ctl.Base64 as Base64 import Test.Ctl.Blockfrost.Aeson.Suite as Blockfrost.Aeson import Test.Ctl.Blockfrost.ProtocolParameters as Blockfrost.ProtocolParameters import Test.Ctl.ByteArray as ByteArray @@ -31,14 +30,12 @@ import Test.Ctl.NativeScript as NativeScript import Test.Ctl.Ogmios.Address as Ogmios.Address import Test.Ctl.Ogmios.Aeson as Ogmios.Aeson import Test.Ctl.Ogmios.EvaluateTx as Ogmios.EvaluateTx -import Test.Ctl.Parser as Parser import Test.Ctl.Partition as Partition import Test.Ctl.ProtocolParams as ProtocolParams import Test.Ctl.Serialization as Serialization import Test.Ctl.Serialization.Address as Serialization.Address import Test.Ctl.Serialization.Hash as Serialization.Hash import Test.Ctl.Transaction as Transaction -import Test.Ctl.TxOutput as TxOutput import Test.Ctl.Types.Interval as Types.Interval import Test.Ctl.Types.Ipv6 as Ipv6 import Test.Ctl.Types.TokenName as Types.TokenName @@ -61,7 +58,6 @@ testPlan = do ApplyArgs.suite Ipv6.suite NativeScript.suite - Base64.suite Bip32.suite ByteArray.suite Cip25.suite @@ -69,7 +65,6 @@ testPlan = do Data.suite Deserialization.suite Hashing.suite - Parser.suite Partition.suite Plutus.Conversion.Address.suite Plutus.Conversion.Value.suite @@ -78,7 +73,6 @@ testPlan = do Serialization.Address.suite Serialization.Hash.suite Transaction.suite - TxOutput.suite UsedTxOuts.suite Ogmios.Address.suite Ogmios.Aeson.suite diff --git a/test/Utils.purs b/test/Utils.purs index 01278d474b..fe50406303 100644 --- a/test/Utils.purs +++ b/test/Utils.purs @@ -1,6 +1,5 @@ module Test.Ctl.Utils - ( ValidationM(ValidationM) - , aesonRoundTrip + ( aesonRoundTrip , assertTrue , assertTrue_ , errEither @@ -9,7 +8,6 @@ module Test.Ctl.Utils , measure' , measureWithTimeout , readAeson - , runValidationM , toFromAesonTest , toFromAesonTestWith ) where @@ -25,23 +23,10 @@ import Aeson , encodeAeson , parseJsonStringToAeson ) -import Control.Alt (class Alt) -import Control.Alternative (class Alternative) -import Control.Monad.Error.Class - ( class MonadError - , class MonadThrow - , throwError - ) -import Control.Monad.Except.Trans (ExceptT, runExceptT) -import Control.MonadPlus (class MonadPlus) -import Control.MonadZero (class MonadZero) -import Control.Plus (class Plus) import Ctl.Internal.Test.TestPlanM (TestPlanM) import Data.DateTime.Instant (unInstant) -import Data.Either (Either(Left, Right), either) -import Data.Identity (Identity(Identity)) +import Data.Either (Either(Right), either) import Data.Maybe (Maybe(Just, Nothing), maybe) -import Data.Medea (ValidationError(EmptyError)) import Data.Newtype (unwrap, wrap) import Data.Time.Duration (class Duration, Milliseconds, Seconds) import Data.Time.Duration (fromDuration, toDuration) as Duration @@ -56,42 +41,6 @@ import Node.FS.Sync (readTextFile) import Node.Path (FilePath) import Test.Spec.Assertions (shouldEqual) --- this silly thing is needed because Medea's `validate` needs both --- MonadPlus and MonadError, there must be a better way --- or it should be upstreamed to medea-ps as a default -newtype ValidationM a = ValidationM (ExceptT ValidationError Identity a) - -derive newtype instance functorValidationM :: Functor ValidationM -derive newtype instance applyValidationM :: Apply ValidationM -derive newtype instance applicativeValidationM :: Applicative ValidationM -derive newtype instance bindValidationM :: Bind ValidationM -derive newtype instance monadValidationM :: Monad ValidationM -derive newtype instance monadThrowValidationM :: - MonadThrow ValidationError ValidationM - -derive newtype instance monadErrorValidationM :: - MonadError ValidationError ValidationM - --- note: MonadZero is being deprecated -derive newtype instance monadZeroValidationM :: MonadZero ValidationM -derive newtype instance monadPlusValidationM :: MonadPlus ValidationM -instance altValidationM :: Alt ValidationM where - alt (ValidationM first) (ValidationM second) = case runExceptT first of - (Identity (Right a)) -> pure a - (Identity (Left _)) -> case runExceptT second of - (Identity (Right a)) -> pure a - (Identity (Left e)) -> throwError e - -instance plusValidationM :: Plus ValidationM where - empty = throwError EmptyError - -instance alternativeValidationM :: Alternative ValidationM - -runValidationM :: forall (a :: Type). ValidationM a -> Either ValidationError a -runValidationM (ValidationM etvia) = do - let (Identity eva) = runExceptT etvia - eva - measure :: forall (m :: Type -> Type) (a :: Type). MonadEffect m => m a -> m a measure = measure' (Nothing :: Maybe Seconds) diff --git a/webpack.config.js b/webpack.config.js index 31b59505d8..9c19e798c3 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -14,7 +14,7 @@ module.exports = { lazyCompilation: false, outputModule: true, syncWebAssembly: true, - topLevelAwait: true, + topLevelAwait: true }, devtool: "eval-source-map", @@ -29,12 +29,12 @@ module.exports = { // service, otherwise all requests to Kupo will fail. target: process.env.KUPO_HOST || "http://localhost:1442", changeOrigin: true, - pathRewrite: { "^/kupo": "" }, - }, + pathRewrite: { "^/kupo": "" } + } }, client: { - overlay: false, - }, + overlay: false + } }, // we can add more entrypoints as needed @@ -42,20 +42,20 @@ module.exports = { output: { path: path.resolve(__dirname, "dist"), - filename: "bundle.js", + filename: "bundle.js" }, module: { rules: [ { test: /\.(png|jpg|gif)$/i, - type: "asset", + type: "asset" }, { test: /\.plutus$/i, - type: "asset/source", - }, - ], + type: "asset/source" + } + ] }, resolve: { @@ -76,35 +76,35 @@ module.exports = { path: false, fs: false, readline: false, - child_process: false, + child_process: false }, alias: { // You should update this path to the location of your compiled scripts, // relative to `webpack.config.js` - Scripts: path.resolve(__dirname, "fixtures/scripts"), - }, + Scripts: path.resolve(__dirname, "fixtures/scripts") + } }, plugins: [ new webpack.DefinePlugin({ - BROWSER_RUNTIME: !!process.env.BROWSER_RUNTIME, + BROWSER_RUNTIME: !!process.env.BROWSER_RUNTIME }), new NodePolyfillPlugin(), new webpack.LoaderOptionsPlugin({ - debug: true, + debug: true }), new HtmlWebpackPlugin({ title: "cardano-transaction-lib-examples", template: "./examples/index.html", - inject: false, // See stackoverflow.com/a/38292765/3067181 + inject: false // See stackoverflow.com/a/38292765/3067181 }), new webpack.ProvidePlugin({ - Buffer: ["buffer", "Buffer"], + Buffer: ["buffer", "Buffer"] }), // ContextReplacementPlugin is used just to suppress a webpack warning: // "Critical dependency: the request of a dependency is an expression" // See https://stackoverflow.com/a/59235546/17365145 new webpack.ContextReplacementPlugin(/cardano-serialization-lib-browser/), - new webpack.ContextReplacementPlugin(/cardano-serialization-lib-nodejs/), - ], + new webpack.ContextReplacementPlugin(/cardano-serialization-lib-nodejs/) + ] };