diff --git a/01-index.tar b/01-index.tar index e4b8c72..8141291 100644 Binary files a/01-index.tar and b/01-index.tar differ diff --git a/01-index.tar.gz b/01-index.tar.gz index 0cd4860..4218d81 100644 Binary files a/01-index.tar.gz and b/01-index.tar.gz differ diff --git a/index/cardano-client/0.1.0.0.0.0.0.0.4/cardano-client.cabal b/index/cardano-client/0.1.0.0.0.0.0.0.4/cardano-client.cabal new file mode 100644 index 0000000..7c1602c --- /dev/null +++ b/index/cardano-client/0.1.0.0.0.0.0.0.4/cardano-client.cabal @@ -0,0 +1,26 @@ +cabal-version: >=1.10 +name: cardano-client +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: An API for ouroboros-network +category: Network +build-type: Simple + +library + exposed-modules: Cardano.Client.Subscription + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: -Wall -Wno-unticked-promoted-constructors + build-depends: + base, + bytestring >=0.10 && <0.11, + containers, + io-classes, + ouroboros-consensus, + ouroboros-network, + ouroboros-network-framework, + network-mux diff --git a/index/cardano-client/0.1.0.0.0.0.0.0.4/package.json b/index/cardano-client/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..9eb0d3d --- /dev/null +++ b/index/cardano-client/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"CrFNU4d4AJpA3y9eOuJecf7dAEu41YeKMYmxs0A3d/Bpm+ZRA5X1z6jDiiTTE7yfsjG9WFFLeh854/iNndUcAA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"rNibvGV2NyGGTEkMfeJq4TxDDc6oLx2sGOPL+LeXGiOWGyGTMvjSxzJumCVa1vQXXtVG5zT+xE6s26bbAxljAA=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"avSRg8cFp3O2DYVyt5A3j7xFWU7si3Ch6+ueQRjHrYMsc/AMHapIR/ATwFoHVO2rg8n2l5hIv0uDhu+gTd87Dw=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/cardano-client-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"2b0ce2cae3a68d9a18e50696fa280a1d2e2c545b5d30444d9312cebf782367a9"},"length":5496}},"version":1}} \ No newline at end of file diff --git a/index/monoidal-synchronisation/0.1.0.0.0.0.0.0.4/monoidal-synchronisation.cabal b/index/monoidal-synchronisation/0.1.0.0.0.0.0.0.4/monoidal-synchronisation.cabal new file mode 100644 index 0000000..37d1cd1 --- /dev/null +++ b/index/monoidal-synchronisation/0.1.0.0.0.0.0.0.4/monoidal-synchronisation.cabal @@ -0,0 +1,40 @@ +cabal-version: 2.4 +name: monoidal-synchronisation +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2021 Input Output (Hong Kong) Ltd. +maintainer: coot@coot.me +author: Marcin Szamotulski +extra-source-files: CHANGELOG.md + +library + exposed-modules: Data.Monoid.Synchronisation + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -rtsopts -threaded -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wno-unticked-promoted-constructors + + build-depends: base >=4.9 && <4.15 + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: Test.Data.Monoid.Synchronisation + default-language: Haskell2010 + ghc-options: + -rtsopts -threaded -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wno-unticked-promoted-constructors + + build-depends: + base, + QuickCheck, + tasty, + tasty-quickcheck, + io-classes, + io-sim, + monoidal-synchronisation diff --git a/index/monoidal-synchronisation/0.1.0.0.0.0.0.0.4/package.json b/index/monoidal-synchronisation/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..35b5a2a --- /dev/null +++ b/index/monoidal-synchronisation/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"tbIBldjObJWGTOXSxdbW4pDEbTQwIgsIpZ+fHcrfTnTaR/rAjUtR9sDIP4akgV6SlUvht0jIhIGyXZ6XukJyAA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"mVw8jFpln9IIuwm+wIwuSxBpv408nYAF6mnhJBCsejyhQV1mhxes5Vn085/oSIMAugfAgeVTOOE2sS7E51qOAw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"hL0WMi9+/xNSJZYwZZ7qzvoBJ4gTdIb/7uigy6sQKFJQ6ThNpNKBfrfJq8mUWdbo3drR/w6Wn5X4lTC1TtnQBg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/monoidal-synchronisation-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"72c9ac2ee8fa87e2e7c9eadbaab35de0845dac554725da973b835e0f64d54ce3"},"length":6337}},"version":1}} \ No newline at end of file diff --git a/index/network-mux/0.1.0.0.0.0.0.0.4/network-mux.cabal b/index/network-mux/0.1.0.0.0.0.0.0.4/network-mux.cabal new file mode 100644 index 0000000..94ccd19 --- /dev/null +++ b/index/network-mux/0.1.0.0.0.0.0.0.4/network-mux.cabal @@ -0,0 +1,194 @@ +cabal-version: 2.2 +name: network-mux +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: + duncan@well-typed.com, marcin.szamotulski@iohk.io, marc.fontaine@iohk.io, karl.knutsson@iohk.io, alex@well-typed.com, neil.davies@pnsol.com + +author: + Duncan Coutts, Marc Fontaine, Karl Knutsson, Marcin Szamotulski, Alexander Vieth, Neil Davies + +synopsis: Multiplexing library +category: Network +build-type: Simple +extra-source-files: CHANGELOG.md + +flag asserts + description: Enable assertions + default: False + +flag ipv6 + description: Enable IPv6 test cases + default: False + manual: True + +flag tracetcpinfo + description: Enable costly Linux only tracing of the kernel's tcpinfo + default: False + manual: True + +library + exposed-modules: + Network.Mux + Network.Mux.Channel + Network.Mux.Codec + Network.Mux.Compat + Network.Mux.Egress + Network.Mux.Ingress + Network.Mux.Time + Network.Mux.Timeout + Network.Mux.Types + Network.Mux.Trace + Network.Mux.Bearer.AttenuatedChannel + Network.Mux.Bearer.Pipe + Network.Mux.Bearer.Queues + Network.Mux.Bearer.Socket + Network.Mux.DeltaQ.TraceStats + Network.Mux.DeltaQ.TraceStatsSupport + Network.Mux.DeltaQ.TraceTransformer + Network.Mux.DeltaQ.TraceTypes + Network.Mux.TCPInfo + Control.Concurrent.JobPool + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wno-unticked-promoted-constructors -Wall -Wcompat + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -Widentities -Wredundant-constraints + -Wno-unticked-promoted-constructors + + build-depends: + base >=4.9 && <4.15, + io-classes >=0.1 && <0.3, + strict-stm >=0.1 && <0.2, + contra-tracer >=0.1 && <0.2, + monoidal-synchronisation >=0.1 && <0.2, + array >=0.5 && <0.6, + binary >=0.8 && <0.11, + bytestring >=0.10 && <0.11, + containers >=0.5 && <0.7, + network >=3.1.2.2 && <3.2, + process >=1.6 && <1.7, + statistics-linreg >=0.3 && <0.4, + vector >=0.12 && <0.13, + time >=1.9.1 && <1.11, + quiet + + if os(windows) + build-depends: + Win32 >=2.5.4.1 && <3.0, + Win32-network >=0.1 && <0.2 + + if flag(asserts) + ghc-options: -fno-ignore-asserts + + if flag(tracetcpinfo) + cpp-options: -DMUX_TRACE_TCPINFO + + if os(linux) + other-modules: Network.Mux.TCPInfo.Linux + + if os(windows) + exposed-modules: Network.Mux.Bearer.NamedPipe + +executable mux-demo + main-is: mux-demo.hs + hs-source-dirs: demo test + other-modules: Test.Mux.ReqResp + default-language: Haskell2010 + ghc-options: + -threaded -Wall -fno-ignore-asserts -Wcompat + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -Widentities -Wredundant-constraints + + build-depends: + base, + directory, + network-mux, + io-classes, + contra-tracer, + stm, + bytestring, + cborg, + serialise + + if os(windows) + build-depends: + Win32, + Win32-network + + else + build-depends: network + +executable cardano-ping + main-is: cardano-ping.hs + hs-source-dirs: tools + default-language: Haskell2010 + ghc-options: + -threaded -Wall -fno-ignore-asserts -Wcompat + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -Widentities -Wredundant-constraints + + build-depends: + base, + aeson, + network-mux, + io-classes, + strict-stm, + contra-tracer, + bytestring, + cborg, + network, + tdigest, + text + + if os(windows) + buildable: False + + else + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: + Test.Mux + Test.Mux.ReqResp + Test.Mux.Timeout + + default-language: Haskell2010 + ghc-options: + -threaded -Wall -fno-ignore-asserts -Wcompat + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -Widentities -Wredundant-constraints + -Wno-unticked-promoted-constructors + + build-depends: + base, + io-classes, + strict-stm, + io-sim >=0.2 && <0.3, + contra-tracer, + network-mux, + Win32-network, + binary, + bytestring, + cborg, + containers, + network, + process, + QuickCheck, + splitmix, + serialise, + tasty, + tasty-quickcheck, + time + + if os(windows) + build-depends: Win32 >=2.5.4.1 && <3.0 + + if flag(ipv6) + cpp-options: -DOUROBOROS_NETWORK_IPV6 diff --git a/index/network-mux/0.1.0.0.0.0.0.0.4/package.json b/index/network-mux/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..514431e --- /dev/null +++ b/index/network-mux/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"RaZ7HQyDOxTT5BIU0UE4hIRlr+MsGGZWdefkcEUpvbGW6ZaM9xvm8S+4d9rGb3vgJun47e/Txq3IDooblbLoDA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"7whgDcG4nbLUZK8LjoX4QZPXQIy5A7Aknci0PmEOyLdqh7LnunXZcfRuxnZttgSUwfrFhzhOLuqxSfMxmLjDDw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"4qM/l42ZpmojAH3iTaNykwMKyHOKjoBszGKOOSz5Ljr9A/h2G590NCq7uqjYc1w7rv/tNMvMEkq3a8E6c/TTAQ=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/network-mux-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"64519b6b72547e46ba1805a3a4e2467b047f05afa0274b6dcb61bc1d71796167"},"length":68158}},"version":1}} \ No newline at end of file diff --git a/index/ntp-client/0.0.1.0.0.0.0.4/ntp-client.cabal b/index/ntp-client/0.0.1.0.0.0.0.4/ntp-client.cabal new file mode 100644 index 0000000..042e32a --- /dev/null +++ b/index/ntp-client/0.0.1.0.0.0.0.4/ntp-client.cabal @@ -0,0 +1,69 @@ +cabal-version: >=1.10 +name: ntp-client +version: 0.0.1.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +category: Network +build-type: Simple +extra-source-files: README.md + +flag demo + description: Build a demo application + manual: True + +library + exposed-modules: Network.NTP.Client + hs-source-dirs: src + other-modules: + Network.NTP.Client.Packet + Network.NTP.Client.Query + + default-language: Haskell2010 + default-extensions: GeneralizedNewtypeDeriving + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints + + build-depends: + async >=2.2 && <2.3, + base >=4.9 && <4.15, + binary >=0.8 && <0.11, + bytestring >=0.10 && <0.11, + contra-tracer >=0.1 && <0.2, + network >=3.1.2 && <3.2, + stm >=2.4 && <2.6, + time >=1.9.1 && <1.11, + Win32-network >=0.1 && <0.2 + +executable demo-ntp-client + main-is: Main.hs + hs-source-dirs: demo + default-language: Haskell2010 + ghc-options: -Wall -threaded + build-depends: + async >=2.2 && <2.3, + base >=4.9 && <4.15, + contra-tracer >=0.1 && <0.2, + Win32-network >=0.1 && <0.2, + ntp-client + + if flag(demo) + + else + buildable: False + +test-suite test + type: exitcode-stdio-1.0 + main-is: Test.hs + hs-source-dirs: test src + other-modules: Network.NTP.Client.Packet + default-language: Haskell2010 + ghc-options: -Wall + build-depends: + base >=4.9 && <4.15, + binary >=0.8 && <0.11, + time >=1.9.1 && <1.11, + QuickCheck, + tasty, + tasty-quickcheck diff --git a/index/ntp-client/0.0.1.0.0.0.0.4/package.json b/index/ntp-client/0.0.1.0.0.0.0.4/package.json new file mode 100644 index 0000000..fd4487a --- /dev/null +++ b/index/ntp-client/0.0.1.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"CWd5hnMUnPbVpXc/RLd723+SRxR78dDWHhb0Ktm8/AR7fiBZdlLMItxYv7uOe/0ggVJmqvHPzLUqZ9vE28b6Dg=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"/tpgoIk/9ItuC0fyPNIbzPz5+Pxw6DfvesePwuow8E9i3gQuSuY9YsmED1v0CBrHjod2mafzkuuZU7gwsw3ECA=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"gtj+7zGkemlYoJZlfVXKjIMqvvA9uKte56egwOTLkysIIiq8u0r9UBYazDXsFfW/TQ5Evz866adfkj88DX79AA=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ntp-client-0.0.1.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"d9c5e70736a821b92ebe3ed7a6cbd5d5fcd58304a75d34cb8adddb942431af4c"},"length":13948}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-byron-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byron-test.cabal b/index/ouroboros-consensus-byron-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byron-test.cabal new file mode 100644 index 0000000..1a1488c --- /dev/null +++ b/index/ouroboros-consensus-byron-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byron-test.cabal @@ -0,0 +1,102 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-byron-test +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2020 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: Test infrastructure for Byron +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +library + exposed-modules: + Ouroboros.Consensus.ByronDual.Ledger + Ouroboros.Consensus.ByronDual.Node + Ouroboros.Consensus.ByronDual.Node.Serialisation + Test.Consensus.Byron.Examples + Test.Consensus.Byron.Generators + Test.ThreadNet.Infra.Byron + Test.ThreadNet.Infra.Byron.Genesis + Test.ThreadNet.Infra.Byron.ProtocolInfo + Test.ThreadNet.Infra.Byron.TrackUpdates + Test.ThreadNet.TxGen.Byron + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + + build-depends: + base >=4.9 && <4.15, + bytestring >=0.10 && <0.11, + cardano-binary, + cardano-crypto-class, + cardano-crypto-test, + cardano-crypto-wrapper, + cardano-ledger-byron, + cardano-ledger-byron-test, + containers >=0.5 && <0.7, + hedgehog-quickcheck, + mtl >=2.2 && <2.3, + QuickCheck, + serialise >=0.2 && <0.3, + byron-spec-ledger, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-test, + ouroboros-consensus-byron, + ouroboros-consensus-byronspec + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: + Test.Consensus.Byron.Golden + Test.Consensus.Byron.Serialisation + Test.ThreadNet.Byron + Test.ThreadNet.DualByron + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + -threaded -rtsopts + + build-depends: + base, + binary-search, + bytestring, + cardano-binary, + cardano-crypto-class, + cardano-crypto-wrapper, + cardano-ledger-byron, + cardano-ledger-byron-test, + cardano-slotting, + cborg, + containers, + filepath, + hedgehog-quickcheck, + mtl, + QuickCheck, + tasty, + tasty-quickcheck, + byron-spec-chain, + byron-spec-ledger, + small-steps, + small-steps-test, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-test, + ouroboros-consensus-byron, + ouroboros-consensus-byron-test, + ouroboros-consensus-byronspec diff --git a/index/ouroboros-consensus-byron-test/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-byron-test/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..1ff30e8 --- /dev/null +++ b/index/ouroboros-consensus-byron-test/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"UW5UL9pSjrvCqymw02VuiPrdbCn0gLoDfGeXhca6nluBf/JkmZXUdHPOPnycDEYcXzDN3QR5CJ7u6s50qH5+Dg=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"Bq6dTExJnXW4AdgdTzUnJyfl/bjDLl+N9UsJv7FBG/JXUMl44ieJPFeKS27Ap2d1dLoNpwsZFUFgb9jXijG0Cg=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"+sMrsZ1nzoKDjWZonKJQ+O1Qx06Xvnbs2N5wofB/DKazZmqrCZ8lLylPR0hEJVyDJmMcRZA/QPl6Er2jIrFQBg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-byron-test-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"4a4380002452cc9379beec326a19ecbbc366d6596aac83d2089768abe2604a24"},"length":42139}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-byron/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byron.cabal b/index/ouroboros-consensus-byron/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byron.cabal new file mode 100644 index 0000000..187a590 --- /dev/null +++ b/index/ouroboros-consensus-byron/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byron.cabal @@ -0,0 +1,97 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-byron +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: Byron ledger integration in the Ouroboros consensus layer +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag asserts + description: Enable assertions + default: False + +library + exposed-modules: + Ouroboros.Consensus.Byron.Crypto.DSIGN + Ouroboros.Consensus.Byron.EBBs + Ouroboros.Consensus.Byron.Ledger + Ouroboros.Consensus.Byron.Ledger.Block + Ouroboros.Consensus.Byron.Ledger.Config + Ouroboros.Consensus.Byron.Ledger.Conversions + Ouroboros.Consensus.Byron.Ledger.Forge + Ouroboros.Consensus.Byron.Ledger.HeaderValidation + Ouroboros.Consensus.Byron.Ledger.Inspect + Ouroboros.Consensus.Byron.Ledger.Integrity + Ouroboros.Consensus.Byron.Ledger.Ledger + Ouroboros.Consensus.Byron.Ledger.Mempool + Ouroboros.Consensus.Byron.Ledger.NetworkProtocolVersion + Ouroboros.Consensus.Byron.Ledger.Orphans + Ouroboros.Consensus.Byron.Ledger.PBFT + Ouroboros.Consensus.Byron.Ledger.Serialisation + Ouroboros.Consensus.Byron.Node + Ouroboros.Consensus.Byron.Node.Serialisation + Ouroboros.Consensus.Byron.Protocol + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base >=4.9 && <4.15, + bytestring >=0.10 && <0.11, + cardano-binary, + cardano-crypto, + cardano-crypto-class, + cardano-crypto-wrapper, + cardano-ledger-byron, + cardano-prelude, + cardano-slotting, + cborg >=0.2.2 && <0.3, + containers >=0.5 && <0.7, + cryptonite >=0.25 && <0.28, + formatting >=6.3 && <6.4, + mtl >=2.2 && <2.3, + serialise >=0.2 && <0.3, + nothunks, + text >=1.2 && <1.3, + ouroboros-network, + ouroboros-consensus + + if flag(asserts) + ghc-options: -fno-ignore-asserts + +executable db-converter + main-is: Main.hs + hs-source-dirs: tools/db-converter + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base, + bytestring, + cardano-binary, + cardano-ledger-byron, + directory, + filepath, + mtl, + optparse-generic, + resourcet, + streaming, + text, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-byron diff --git a/index/ouroboros-consensus-byron/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-byron/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..1c311a1 --- /dev/null +++ b/index/ouroboros-consensus-byron/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"lzqQq/3r3jXxUpoYZCGufDhmoa9sQV8FUZOHAJWQYAF2zm/mej4Q0swX1b3ZlvBmGV/iOPXCKhi0FgVqYvvuCA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"V2rNybFqVnOciJgWGmDhymZX31RAi7t3tdQNU8scmGjCi2pd8qNmQ/CviVfxFMbJQhc0Lflw8VVc3PgYSvpUCw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"iyzjADQzoluKi4Gxcmgr3xyShWpmvTdZvyexcsgwWBaDtp5vm+bvGgN+KUE3/gwa1ajFO9xhVgBjlvE7yO/GCg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-byron-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"9cf3db191021b0261c48cf7f80c19aa1ec55a44d55fba236adb5b202e4f68d89"},"length":62996}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-byronspec/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byronspec.cabal b/index/ouroboros-consensus-byronspec/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byronspec.cabal new file mode 100644 index 0000000..c0916d7 --- /dev/null +++ b/index/ouroboros-consensus-byronspec/0.1.0.0.0.0.0.0.4/ouroboros-consensus-byronspec.cabal @@ -0,0 +1,56 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-byronspec +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: + ByronSpec ledger integration in the Ouroboros consensus layer + +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +library + exposed-modules: + Ouroboros.Consensus.ByronSpec.Ledger + Ouroboros.Consensus.ByronSpec.Ledger.Accessors + Ouroboros.Consensus.ByronSpec.Ledger.Block + Ouroboros.Consensus.ByronSpec.Ledger.Conversions + Ouroboros.Consensus.ByronSpec.Ledger.Forge + Ouroboros.Consensus.ByronSpec.Ledger.Genesis + Ouroboros.Consensus.ByronSpec.Ledger.GenTx + Ouroboros.Consensus.ByronSpec.Ledger.Ledger + Ouroboros.Consensus.ByronSpec.Ledger.Mempool + Ouroboros.Consensus.ByronSpec.Ledger.Orphans + Ouroboros.Consensus.ByronSpec.Ledger.Rules + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base >=4.9 && <4.15, + bimap >=0.3 && <0.5, + cardano-binary, + cardano-ledger-byron-test, + cardano-slotting, + cborg >=0.2.2 && <0.3, + containers >=0.5 && <0.7, + byron-spec-chain, + byron-spec-ledger, + mtl >=2.2 && <2.3, + nothunks, + serialise >=0.2 && <0.3, + small-steps, + transformers, + ouroboros-network, + ouroboros-consensus diff --git a/index/ouroboros-consensus-byronspec/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-byronspec/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..bd4ec1e --- /dev/null +++ b/index/ouroboros-consensus-byronspec/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"I1FRyMR5AGHCfWlD751uUfJBqpeoFsKt8+VeRyusvKncexMTaqbeZn7l4FeY5QHWgPhGHZnGYrJfRakNcO8wBA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"pYWT+dA6xO2FiN/zNQqJalQqdJSP9NTZbjKyao5/HZzkWU+bRj1Yj50i23L5Z+b01mhhI+OZr91MnYuJH14MDg=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"wq7Zepzk6mZIgIaqJS9OoroXR2cHCfJ5huS5XjcgpfThFxXSuuJhnu9jV0OPMiHe8GyNShI/Qah0ul9Z6SQADA=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-byronspec-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"091c392261bc92a089104ec8409e4017a8d2942ca859b986eed28051038066aa"},"length":14269}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-cardano-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano-test.cabal b/index/ouroboros-consensus-cardano-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano-test.cabal new file mode 100644 index 0000000..ffd5c9b --- /dev/null +++ b/index/ouroboros-consensus-cardano-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano-test.cabal @@ -0,0 +1,115 @@ +cabal-version: 3.0 +name: ouroboros-consensus-cardano-test +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2020 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: + Test of the instantation of the Ouroboros consensus layer used by Cardano + +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +library + exposed-modules: + Test.Consensus.Cardano.Examples + Test.Consensus.Cardano.Generators + Test.Consensus.Cardano.MockCrypto + Test.ThreadNet.Infra.ShelleyBasedHardFork + Test.ThreadNet.Infra.TwoEras + Test.ThreadNet.TxGen.Allegra + Test.ThreadNet.TxGen.Alonzo + Test.ThreadNet.TxGen.Babbage + Test.ThreadNet.TxGen.Cardano + Test.ThreadNet.TxGen.Mary + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + + build-depends: + base, + cardano-crypto-class, + cardano-crypto-wrapper, + cardano-slotting, + containers, + mtl, + QuickCheck, + sop-core, + strict-containers, + cardano-ledger-alonzo, + cardano-ledger-alonzo-test, + cardano-ledger-babbage, + cardano-ledger-babbage-test, + cardano-ledger-byron, + cardano-ledger-core, + cardano-ledger-shelley, + cardano-ledger-shelley-test, + cardano-protocol-tpraos, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-test, + ouroboros-consensus-byron, + ouroboros-consensus-byron-test, + ouroboros-consensus-shelley, + ouroboros-consensus-shelley-test, + ouroboros-consensus-cardano, + ouroboros-consensus-protocol, + ouroboros-consensus-protocol:ouroboros-consensus-protocol-test + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: + Test.Consensus.Cardano.ByronCompatibility + Test.Consensus.Cardano.Golden + Test.Consensus.Cardano.Serialisation + Test.ThreadNet.AllegraMary + Test.ThreadNet.Cardano + Test.ThreadNet.MaryAlonzo + Test.ThreadNet.ShelleyAllegra + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + -threaded -rtsopts + + build-depends: + base, + bytestring, + cardano-crypto-class, + cardano-slotting, + cborg, + containers, + filepath, + QuickCheck, + sop-core, + tasty, + tasty-quickcheck, + cardano-ledger-alonzo, + cardano-ledger-byron, + cardano-ledger-core, + cardano-ledger-shelley, + cardano-protocol-tpraos, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-test, + ouroboros-consensus-byron, + ouroboros-consensus-byron-test, + ouroboros-consensus-protocol, + ouroboros-consensus-shelley, + ouroboros-consensus-shelley-test, + ouroboros-consensus-cardano, + ouroboros-consensus-cardano-test diff --git a/index/ouroboros-consensus-cardano-test/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-cardano-test/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..cbf7805 --- /dev/null +++ b/index/ouroboros-consensus-cardano-test/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"NAdnGtt6JHW5fdQrJPwJXkUGKSgNh+DE51CgRRcgB2IwHNlXRc8kwpmBct2wrARDb8JBVKM8XcP2dm/1in4hCw=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"b3xEGMeVe6jn8Ck5Srjom8t0C9pV22i2cVVtjH6YnM09uWYJQs8Rc786d20IuiaaSBDrR4kQ1k9nGa/GvYzhAA=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"QTQIYWK5QEp/UnsrxKe3JeGPw8z4vcyrERGO+VeJqYIUG8PcUQAIswquNYEkEW2H5KsQ1pkvF70SlGkMmKRoBg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-cardano-test-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"adb67d47c774dc40f614806e7073920efdcb478cfa6c32b64cd03b7b0f2df995"},"length":38427}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-cardano-tools/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano-tools.cabal b/index/ouroboros-consensus-cardano-tools/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano-tools.cabal new file mode 100644 index 0000000..cabac2d --- /dev/null +++ b/index/ouroboros-consensus-cardano-tools/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano-tools.cabal @@ -0,0 +1,160 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-cardano-tools +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: NOTICE +copyright: 2022 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK +synopsis: Programmatically synthesize and analyse a ChainDB +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag asserts + description: Enable assertions + default: False + +library + exposed-modules: + Cardano.Api.Any + Cardano.Api.Protocol.Types + Cardano.Node.Protocol.Types + Cardano.Node.Types + Cardano.Node.Protocol + Cardano.Tools.DBAnalyser.Analysis + Cardano.Tools.DBAnalyser.Block.Byron + Cardano.Tools.DBAnalyser.Block.Cardano + Cardano.Tools.DBAnalyser.Block.Shelley + Cardano.Tools.DBAnalyser.HasAnalysis + Cardano.Tools.DBAnalyser.Run + Cardano.Tools.DBAnalyser.Types + Cardano.Tools.DBSynthesizer.Forging + Cardano.Tools.DBSynthesizer.Orphans + Cardano.Tools.DBSynthesizer.Run + Cardano.Tools.DBSynthesizer.Types + + hs-source-dirs: src + other-modules: + Cardano.Api.Key + Cardano.Api.KeysByron + Cardano.Api.KeysPraos + Cardano.Api.KeysShelley + Cardano.Api.OperationalCertificate + Cardano.Api.SerialiseUsing + Cardano.Api.SerialiseTextEnvelope + Cardano.Node.Protocol.Alonzo + Cardano.Node.Protocol.Byron + Cardano.Node.Protocol.Cardano + Cardano.Node.Protocol.Shelley + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base, + aeson, + base16-bytestring >=1.0, + bytestring, + cborg, + containers, + contra-tracer, + deepseq, + directory, + filepath, + microlens, + mtl, + nothunks, + serialise, + strict-containers, + text, + transformers, + transformers-except, + cardano-binary, + cardano-crypto, + cardano-crypto-wrapper, + cardano-crypto-class, + cardano-ledger-alonzo, + cardano-ledger-babbage, + cardano-ledger-byron, + cardano-ledger-core, + cardano-ledger-shelley, + cardano-protocol-tpraos, + cardano-prelude, + ouroboros-consensus, + ouroboros-consensus-byron, + ouroboros-consensus-cardano, + ouroboros-consensus-protocol, + ouroboros-consensus-shelley, + ouroboros-network + + if flag(asserts) + ghc-options: -fno-ignore-asserts + +executable db-analyser + main-is: db-analyser.hs + hs-source-dirs: app + other-modules: DBAnalyser.Parsers + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -threaded -rtsopts + "-with-rtsopts=-T -I0 -N2 -A16m" + + build-depends: + base, + cardano-crypto-wrapper, + cardano-ledger-core, + optparse-applicative, + ouroboros-consensus, + ouroboros-consensus-byron, + ouroboros-consensus-cardano-tools, + ouroboros-consensus-shelley + +executable db-synthesizer + main-is: db-synthesizer.hs + hs-source-dirs: app + other-modules: DBSynthesizer.Parsers + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -O2 -threaded + -rtsopts "-with-rtsopts=-N -I0 -A16m" + + build-depends: + base, + aeson, + bytestring, + directory, + filepath, + optparse-applicative, + cardano-ledger-core, + ouroboros-consensus, + ouroboros-consensus-cardano-tools, + transformers, + transformers-except + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -threaded -rtsopts + "-with-rtsopts=-N -I0 -A16m" + + build-depends: + base, + ouroboros-consensus-cardano-tools, + tasty, + tasty-hunit diff --git a/index/ouroboros-consensus-cardano-tools/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-cardano-tools/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..067ade2 --- /dev/null +++ b/index/ouroboros-consensus-cardano-tools/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"Bkuzozjl8wh9+5zDT8+8KXEYOJqMUA/+R6EVg8cbsPJeKcpuGb0nEvmBGi+8uiYDHcB1Nt3zBgfqfnhA/9jyCQ=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"2lCnNC8y0o7d/uRKoLah/yUqbq1cVXxsjg0hvx1pI08zDeGlQmohMQTEQw7sSvqthx7c0QIzUZ8u47XJ2DULAg=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"jBrC2O2MVSpzlPbgqeAWItSV8G6581aZ+upNC1ycd/tN8ufNGgghje4hTpKeB0G5yWhyuQblT2E+H1XjWGOhCg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-cardano-tools-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"87cf2de3d0e2003665a20bb64714b83cf3ed2e9ac793099e312fa68216f26484"},"length":47969}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-cardano/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano.cabal b/index/ouroboros-consensus-cardano/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano.cabal new file mode 100644 index 0000000..4e45890 --- /dev/null +++ b/index/ouroboros-consensus-cardano/0.1.0.0.0.0.0.0.4/ouroboros-consensus-cardano.cabal @@ -0,0 +1,67 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-cardano +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: + The instantation of the Ouroboros consensus layer used by Cardano + +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag asserts + description: Enable assertions + default: False + +library + exposed-modules: + Ouroboros.Consensus.Cardano + Ouroboros.Consensus.Cardano.Block + Ouroboros.Consensus.Cardano.ByronHFC + Ouroboros.Consensus.Cardano.Condense + Ouroboros.Consensus.Cardano.CanHardFork + Ouroboros.Consensus.Cardano.Node + Ouroboros.Consensus.Cardano.ShelleyBased + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base >=4.9 && <4.15, + bytestring >=0.10 && <0.11, + cborg >=0.2.2 && <0.3, + containers >=0.5 && <0.7, + mtl >=2.2 && <2.3, + nothunks, + these >=1.1 && <1.2, + cardano-binary, + cardano-crypto-class, + cardano-data, + cardano-ledger-alonzo, + cardano-ledger-babbage, + cardano-ledger-byron, + cardano-ledger-core, + cardano-ledger-shelley, + cardano-ledger-shelley-ma, + cardano-prelude, + cardano-protocol-tpraos, + cardano-slotting, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-byron, + ouroboros-consensus-protocol, + ouroboros-consensus-shelley + + if flag(asserts) + ghc-options: -fno-ignore-asserts diff --git a/index/ouroboros-consensus-cardano/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-cardano/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..9e27be6 --- /dev/null +++ b/index/ouroboros-consensus-cardano/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"04DEdTIVuUzZeuw3lBRKs6Bu7gWaotqalf9Dl6hiDR3hGMu8806LuoqBld7LilGqJRIKRiSG4W5B/qg+dXgICw=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"ZLeZeJqekc04bGAALiGq5okEN/NKPh6XXTZXqhHRUPP20cjUjShYuoHt/qX5tetXyfKwUrWyHyyWbwUBVAHCDw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"RBl4sfr4rwE5jwDJbVZxVyzP8OyV8HqZTQ36KdxMHiXgrANElP+rKDO4SK65Eu+hZZuyQ0qsFTmXSUaD9yZRDw=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-cardano-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"1952588144c9af29ff43db889267206f730534d5f62255e0220be303c8f4b26b"},"length":25751}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-mock-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-mock-test.cabal b/index/ouroboros-consensus-mock-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-mock-test.cabal new file mode 100644 index 0000000..3313c50 --- /dev/null +++ b/index/ouroboros-consensus-mock-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-mock-test.cabal @@ -0,0 +1,77 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-mock-test +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2020 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: + Tests of the mock ledger integration in the Ouroboros consensus layer + +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +library + exposed-modules: + Test.Consensus.Ledger.Mock.Generators + Test.ThreadNet.TxGen.Mock + Test.ThreadNet.Util.HasCreator.Mock + Test.ThreadNet.Util.SimpleBlock + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + -Wno-unticked-promoted-constructors -fno-ignore-asserts + + build-depends: + base >=4.9 && <4.15, + bytestring >=0.10 && <0.11, + cardano-crypto-class, + containers >=0.5 && <0.7, + serialise >=0.2 && <0.3, + QuickCheck, + ouroboros-consensus, + ouroboros-consensus-mock, + ouroboros-consensus-test + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: + Test.Consensus.Ledger.Mock + Test.ThreadNet.BFT + Test.ThreadNet.LeaderSchedule + Test.ThreadNet.PBFT + Test.ThreadNet.Praos + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + -threaded -rtsopts + + build-depends: + base, + bytestring, + cardano-slotting, + cborg, + containers, + QuickCheck, + serialise, + tasty, + tasty-quickcheck, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-mock, + ouroboros-consensus-mock-test, + ouroboros-consensus-test diff --git a/index/ouroboros-consensus-mock-test/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-mock-test/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..2c31540 --- /dev/null +++ b/index/ouroboros-consensus-mock-test/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"DbpB4Bv4S8RiP5+HBASKKWPTCU9xoSIhbxs4Z4P8rHftC4U9ND7XfhaeOomKAUaVpyFhAVKp4315dJvXeqd/DA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"U4nNwXMcaDjM1ttJAcgL7yUeW11PYXRx8o9uzfwjDAM23fY1m1kxoaQ1Cxgg0QmwC+lSiVGxdRZz3S0SlojKBw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"DZzvytvf702Shx5zSL+mlGOIQf5njDTjszL8chc9ReIKBcqi4nzwK4U2wQex9Qx3tHmHHGi0iTcqkIqoCCrBBw=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-mock-test-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"e04ed6d6d30b25140d1c30c060092c615a1ee70f6f7a8e9a20cfa94dd0313589"},"length":12173}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-mock/0.1.0.0.0.0.0.0.4/ouroboros-consensus-mock.cabal b/index/ouroboros-consensus-mock/0.1.0.0.0.0.0.0.4/ouroboros-consensus-mock.cabal new file mode 100644 index 0000000..4377c14 --- /dev/null +++ b/index/ouroboros-consensus-mock/0.1.0.0.0.0.0.0.4/ouroboros-consensus-mock.cabal @@ -0,0 +1,71 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-mock +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: Mock ledger integration in the Ouroboros consensus layer +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag asserts + description: Enable assertions + default: False + +library + exposed-modules: + Ouroboros.Consensus.Mock.Ledger + Ouroboros.Consensus.Mock.Ledger.Address + Ouroboros.Consensus.Mock.Ledger.Block + Ouroboros.Consensus.Mock.Ledger.Block.BFT + Ouroboros.Consensus.Mock.Ledger.Block.PBFT + Ouroboros.Consensus.Mock.Ledger.Block.Praos + Ouroboros.Consensus.Mock.Ledger.Block.PraosRule + Ouroboros.Consensus.Mock.Ledger.Forge + Ouroboros.Consensus.Mock.Ledger.Stake + Ouroboros.Consensus.Mock.Ledger.State + Ouroboros.Consensus.Mock.Ledger.UTxO + Ouroboros.Consensus.Mock.Node + Ouroboros.Consensus.Mock.Node.Abstract + Ouroboros.Consensus.Mock.Node.BFT + Ouroboros.Consensus.Mock.Node.PBFT + Ouroboros.Consensus.Mock.Node.Praos + Ouroboros.Consensus.Mock.Node.PraosRule + Ouroboros.Consensus.Mock.Node.Serialisation + Ouroboros.Consensus.Mock.Protocol.LeaderSchedule + Ouroboros.Consensus.Mock.Protocol.Praos + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + -Wno-unticked-promoted-constructors + + build-depends: + base >=4.9 && <4.15, + bimap >=0.3 && <0.5, + bytestring >=0.10 && <0.11, + cardano-binary, + cardano-crypto-class, + cardano-slotting, + cborg >=0.2.2 && <0.3, + containers >=0.5 && <0.7, + deepseq, + hashable, + mtl >=2.2 && <2.3, + nothunks, + serialise >=0.2 && <0.3, + time, + ouroboros-network, + ouroboros-consensus + + if flag(asserts) + ghc-options: -fno-ignore-asserts diff --git a/index/ouroboros-consensus-mock/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-mock/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..210bb4b --- /dev/null +++ b/index/ouroboros-consensus-mock/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"bpK+M/4GuLdH4qk/e6qzZTvfCbZ1uLdgpTsYy4Kjg78VtLvpTXw24XKoDRtLCWdvHDT5Lglg5Vd4K2p6o0lvDQ=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"VXyJnaFf+I0LZtZF5x5RaCmbIrBhvTtpemnvYV6grDLQDIhdEUadfFzpFn8m6hWryeM1OxdCpoJ82DeYeKDSAg=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"LIWOzJgB2R//po+BC2/hsvFgBqvwusb0welcBFLbDflk5nOcToC6eNolU6Mf4u0/iXq1fef/4nxYz7NQAbUYCg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-mock-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"b0990d4d723a96af471a28c42e49886ab0fb3bf41e75d25987736764ff424f52"},"length":28676}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-protocol/0.1.0.0.0.0.0.0.4/ouroboros-consensus-protocol.cabal b/index/ouroboros-consensus-protocol/0.1.0.0.0.0.0.0.4/ouroboros-consensus-protocol.cabal new file mode 100644 index 0000000..10ae402 --- /dev/null +++ b/index/ouroboros-consensus-protocol/0.1.0.0.0.0.0.0.4/ouroboros-consensus-protocol.cabal @@ -0,0 +1,71 @@ +cabal-version: 3.0 +name: ouroboros-consensus-protocol +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +maintainer: operations@iohk.io +author: IOHK Formal methods team +synopsis: Cardano consensus protocols. + +flag asserts + description: Enable assertions + default: False + +library + exposed-modules: + Ouroboros.Consensus.Protocol.Ledger.HotKey + Ouroboros.Consensus.Protocol.Ledger.Util + Ouroboros.Consensus.Protocol.Praos + Ouroboros.Consensus.Protocol.Praos.Common + Ouroboros.Consensus.Protocol.Praos.Header + Ouroboros.Consensus.Protocol.Praos.Translate + Ouroboros.Consensus.Protocol.Praos.Views + Ouroboros.Consensus.Protocol.Praos.VRF + Ouroboros.Consensus.Protocol.TPraos + Ouroboros.Consensus.Protocol.Translate + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base, + bytestring, + cardano-binary, + cardano-crypto-class, + cardano-data, + cardano-ledger-core, + cardano-ledger-shelley, + cardano-protocol-tpraos, + cardano-slotting, + cborg, + containers, + mtl, + nothunks, + ouroboros-consensus, + serialise, + small-steps, + text + + if flag(asserts) + ghc-options: -fno-ignore-asserts + +library ouroboros-consensus-protocol-test + exposed-modules: Test.Consensus.Protocol.Serialisation.Generators + visibility: public + hs-source-dirs: test-src + default-language: Haskell2010 + build-depends: + base, + bytestring, + cardano-crypto-class, + cardano-crypto-tests, + cardano-ledger-core, + cardano-ledger-shelley-test, + cardano-protocol-tpraos, + cardano-slotting, + ouroboros-consensus-protocol, + QuickCheck diff --git a/index/ouroboros-consensus-protocol/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-protocol/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..d89d692 --- /dev/null +++ b/index/ouroboros-consensus-protocol/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"mmJOmT6tfv4CJG4+FQ4aWhgovHRiCfzYpAj4cYaB+tUqCiJF9dUIeah96FgX4r8xeQUByOgH25xCV+b1Rk8eBA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"lzaQEgclQmHfgJ7x8U6WJkmSCPte3CbjGdLhD3DJrKUInJparQoKilASqcG54p0eyedL1Zc8otUyHPO+0HgLCQ=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"exKH+t51SeaheRyb1dqnihl422VEf7Ocpo8JgTNmbo824anpXcBSJR7GunN6mJ8KgGdokX5Np0Fn/KlWf5mrAQ=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-protocol-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"80f9f270fd62017c329607fc11cd01c9c628bb0645678847b4fbd4cbfbb0b248"},"length":25384}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-shelley-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-shelley-test.cabal b/index/ouroboros-consensus-shelley-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-shelley-test.cabal new file mode 100644 index 0000000..2365268 --- /dev/null +++ b/index/ouroboros-consensus-shelley-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-shelley-test.cabal @@ -0,0 +1,103 @@ +cabal-version: 3.0 +name: ouroboros-consensus-shelley-test +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2020 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: Test infrastructure for Shelley +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +library + exposed-modules: + Test.Consensus.Shelley.Examples + Test.Consensus.Shelley.Generators + Test.Consensus.Shelley.MockCrypto + Test.ThreadNet.Infra.Alonzo + Test.ThreadNet.Infra.Shelley + Test.ThreadNet.TxGen.Shelley + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + + build-depends: + base >=4.9 && <4.15, + bytestring >=0.10 && <0.11, + cardano-crypto-class, + cardano-data, + cardano-ledger-core, + cardano-protocol-tpraos, + cardano-slotting, + containers >=0.5 && <0.7, + generic-random, + quiet >=0.2 && <0.3, + mtl >=2.2 && <2.3, + QuickCheck, + strict-containers, + transformers, + cardano-ledger-alonzo, + cardano-ledger-alonzo-test, + cardano-ledger-babbage, + cardano-ledger-babbage-test, + cardano-ledger-shelley, + cardano-ledger-shelley-ma, + cardano-ledger-shelley-ma-test, + cardano-ledger-shelley-test, + cardano-protocol-tpraos, + small-steps, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-protocol, + ouroboros-consensus-protocol:ouroboros-consensus-protocol-test, + ouroboros-consensus-test, + ouroboros-consensus-shelley + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: + Test.Consensus.Shelley.Coherence + Test.Consensus.Shelley.Golden + Test.Consensus.Shelley.Serialisation + Test.ThreadNet.Shelley + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + -threaded -rtsopts + + build-depends: + base, + bytestring, + cardano-crypto-class, + cardano-slotting, + cborg, + containers, + filepath, + QuickCheck, + tasty, + tasty-quickcheck, + cardano-ledger-alonzo, + cardano-ledger-alonzo-test, + cardano-ledger-core, + cardano-ledger-shelley, + cardano-protocol-tpraos, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-protocol, + ouroboros-consensus-test, + ouroboros-consensus-shelley, + ouroboros-consensus-shelley-test diff --git a/index/ouroboros-consensus-shelley-test/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-shelley-test/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..d44855e --- /dev/null +++ b/index/ouroboros-consensus-shelley-test/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"t2xSDLBjwAfcy/mOwQX8UarhFeGJhgbYYYqBQYv9cz5ZeWx9WBswyGttgoV18vSgpcfdiHDZzHzK/MT10XaUDQ=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"wBMsIKoKVfwLVw07AbGg0wp2LIFVM5FxOSgLEyBXredoSkbpuFFVqpMKGZlnM6+F/aRGpuX1LQir+ZKmTzf0BA=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"gBIrokgA24cWAmQVuobVdsJCj1qxcO+SxOTVkTg74VXRzCFVHyJ3NYIFG9tb4zwEgL5hyJMjHUcClHxIg8FpCg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-shelley-test-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"325b466f1b91cf66808a8f65fb62b0f2cedffd00be487521eac7ffd4bbba6a74"},"length":22446}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-shelley/0.1.0.0.0.0.0.0.4/ouroboros-consensus-shelley.cabal b/index/ouroboros-consensus-shelley/0.1.0.0.0.0.0.0.4/ouroboros-consensus-shelley.cabal new file mode 100644 index 0000000..ba5bf78 --- /dev/null +++ b/index/ouroboros-consensus-shelley/0.1.0.0.0.0.0.0.4/ouroboros-consensus-shelley.cabal @@ -0,0 +1,92 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-shelley +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: Shelley ledger integration in the Ouroboros consensus layer +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag asserts + description: Enable assertions + default: False + +library + exposed-modules: + Ouroboros.Consensus.Shelley.Crypto + Ouroboros.Consensus.Shelley.Eras + Ouroboros.Consensus.Shelley.HFEras + Ouroboros.Consensus.Shelley.Ledger + Ouroboros.Consensus.Shelley.Ledger.Block + Ouroboros.Consensus.Shelley.Ledger.Config + Ouroboros.Consensus.Shelley.Ledger.Forge + Ouroboros.Consensus.Shelley.Ledger.Inspect + Ouroboros.Consensus.Shelley.Ledger.Integrity + Ouroboros.Consensus.Shelley.Ledger.Ledger + Ouroboros.Consensus.Shelley.Ledger.Mempool + Ouroboros.Consensus.Shelley.Ledger.NetworkProtocolVersion + Ouroboros.Consensus.Shelley.Ledger.Query + Ouroboros.Consensus.Shelley.Ledger.PeerSelection + Ouroboros.Consensus.Shelley.Ledger.Protocol + Ouroboros.Consensus.Shelley.Ledger.SupportsProtocol + Ouroboros.Consensus.Shelley.Node + Ouroboros.Consensus.Shelley.Node.Common + Ouroboros.Consensus.Shelley.Node.Praos + Ouroboros.Consensus.Shelley.Node.TPraos + Ouroboros.Consensus.Shelley.Node.Serialisation + Ouroboros.Consensus.Shelley.Protocol.Abstract + Ouroboros.Consensus.Shelley.Protocol.Praos + Ouroboros.Consensus.Shelley.Protocol.TPraos + Ouroboros.Consensus.Shelley.ShelleyHFC + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base >=4.9 && <4.15, + base-deriving-via, + bytestring >=0.10 && <0.11, + cardano-binary, + cardano-crypto-class, + cardano-crypto-praos, + cardano-data, + cardano-ledger-core, + cardano-protocol-tpraos, + cardano-prelude, + cardano-slotting, + cborg >=0.2.2 && <0.3, + containers >=0.5 && <0.7, + data-default-class, + deepseq, + measures, + microlens, + mtl >=2.2 && <2.3, + nothunks, + orphans-deriving-via, + serialise >=0.2 && <0.3, + strict-containers, + text >=1.2 && <1.3, + transformers, + vector-map, + cardano-ledger-alonzo, + cardano-ledger-babbage, + cardano-ledger-shelley, + cardano-ledger-shelley-ma, + small-steps, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-protocol + + if flag(asserts) + ghc-options: -fno-ignore-asserts diff --git a/index/ouroboros-consensus-shelley/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-shelley/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..71aecd4 --- /dev/null +++ b/index/ouroboros-consensus-shelley/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"rDSdjOkQ5zjcG9a49cUbZvQbfenxcLbSP2w/LSUtRa8z4at7fyzWwxmqPUZoC7tkGSiiIidKszstVXqDRWeGAA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"cDmagIUiiKzXRJrdL0McyXH26zeYoVKBKJm9qKNqO6F+tqzkme8CWMyDGk7L++BhCJPnyjARfX0+f6xtAygnDQ=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"I6jkSlVg/4Fedl0npYwlk12P47+NmqoRq1LnGziKEb7jy9xZ0WAwv3PNcy9Jp3r7EUbv1MUdfwRNrMB6FlfeDw=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-shelley-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"7f6e8b75171528b8d87a9ccb87fed469805a697f93f88ad8e825539053840fc0"},"length":49004}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-test.cabal b/index/ouroboros-consensus-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-test.cabal new file mode 100644 index 0000000..98b0a1a --- /dev/null +++ b/index/ouroboros-consensus-test/0.1.0.0.0.0.0.0.4/ouroboros-consensus-test.cabal @@ -0,0 +1,287 @@ +cabal-version: >=1.10 +name: ouroboros-consensus-test +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2020 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: Tests of the consensus layer +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +library + exposed-modules: + Test.ThreadNet.General + Test.ThreadNet.Network + Test.ThreadNet.Ref.PBFT + Test.ThreadNet.Rekeying + Test.ThreadNet.TxGen + Test.ThreadNet.Util + Test.ThreadNet.Util.Expectations + Test.ThreadNet.Util.HasCreator + Test.ThreadNet.Util.NodeJoinPlan + Test.ThreadNet.Util.NodeRestarts + Test.ThreadNet.Util.NodeToNodeVersion + Test.ThreadNet.Util.NodeTopology + Test.ThreadNet.Util.Seed + Test.Util.Blob + Test.Util.BoolProps + Test.Util.ChainDB + Test.Util.ChainUpdates + Test.Util.ChunkInfo + Test.Util.Classify + Test.Util.Corruption + Test.Util.FileLock + Test.Util.FS.Sim.Error + Test.Util.FS.Sim.FsTree + Test.Util.FS.Sim.MockFS + Test.Util.FS.Sim.Pure + Test.Util.FS.Sim.STM + Test.Util.HardFork.Future + Test.Util.HardFork.OracularClock + Test.Util.InvertedMap + Test.Util.LogicalClock + Test.Util.MockChain + Test.Util.Orphans.Arbitrary + Test.Util.Orphans.IOLike + Test.Util.Orphans.NoThunks + Test.Util.Orphans.SignableRepresentation + Test.Util.Orphans.Slotting.Arbitrary + Test.Util.Orphans.ToExpr + Test.Util.Paths + Test.Util.QSM + Test.Util.QuickCheck + Test.Util.Range + Test.Util.RefEnv + Test.Util.Schedule + Test.Util.Serialisation.Golden + Test.Util.Serialisation.Roundtrip + Test.Util.Shrink + Test.Util.SOP + Test.Util.Slots + Test.Util.Split + Test.Util.Stream + Test.Util.TestBlock + Test.Util.TestEnv + Test.Util.Time + Test.Util.Tracer + Test.Util.WithEq + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + + build-depends: + base >=4.9 && <4.15, + base16-bytestring, + binary, + bytestring >=0.10 && <0.11, + cardano-crypto-class, + cardano-prelude, + cardano-slotting, + cborg >=0.2.2 && <0.3, + containers >=0.5 && <0.7, + contra-tracer, + deepseq, + directory, + fgl, + file-embed, + filepath, + generics-sop, + graphviz, + mtl >=2.2 && <2.3, + nothunks, + optparse-applicative, + QuickCheck, + quickcheck-state-machine, + quiet >=0.2 && <0.3, + random, + serialise >=0.2 && <0.3, + sop-core, + strict-containers, + tasty, + tasty-golden, + tasty-quickcheck, + typed-protocols, + template-haskell, + text >=1.2 && <1.3, + time, + transformers, + tree-diff, + utf8-string, + io-classes, + io-sim, + ouroboros-network, + ouroboros-network-framework, + ouroboros-consensus + +test-suite test-consensus + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test-consensus + other-modules: + Test.Consensus.BlockchainTime.Simple + Test.Consensus.HardFork.Forecast + Test.Consensus.HardFork.History + Test.Consensus.HardFork.Infra + Test.Consensus.HardFork.Summary + Test.Consensus.HardFork.Combinator + Test.Consensus.HardFork.Combinator.A + Test.Consensus.HardFork.Combinator.B + Test.Consensus.MiniProtocol.BlockFetch.Client + Test.Consensus.MiniProtocol.ChainSync.Client + Test.Consensus.MiniProtocol.LocalStateQuery.Server + Test.Consensus.Mempool + Test.Consensus.Node + Test.Consensus.ResourceRegistry + Test.Consensus.Util.MonadSTM.RAWLock + Test.Consensus.Util.Versioned + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + -threaded -rtsopts + + build-depends: + base, + binary, + bytestring, + cardano-binary, + cardano-crypto-class, + cardano-slotting, + cborg, + containers, + contra-tracer, + directory, + generics-sop, + hashable, + mtl, + nothunks, + QuickCheck, + quickcheck-state-machine, + quiet, + serialise, + sop-core, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + time, + transformers, + tree-diff, + io-classes, + io-sim, + typed-protocols, + ouroboros-network, + ouroboros-network-framework, + ouroboros-consensus, + ouroboros-consensus-mock, + ouroboros-consensus-test + +test-suite test-storage + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test-storage + other-modules: + Test.Ouroboros.Storage + Test.Ouroboros.Storage.ChainDB + Test.Ouroboros.Storage.ChainDB.Iterator + Test.Ouroboros.Storage.ChainDB.GcSchedule + Test.Ouroboros.Storage.ChainDB.Model + Test.Ouroboros.Storage.ChainDB.Model.Test + Test.Ouroboros.Storage.ChainDB.Paths + Test.Ouroboros.Storage.ChainDB.StateMachine + Test.Ouroboros.Storage.FS + Test.Ouroboros.Storage.FS.StateMachine + Test.Ouroboros.Storage.ImmutableDB + Test.Ouroboros.Storage.ImmutableDB.Mock + Test.Ouroboros.Storage.ImmutableDB.Model + Test.Ouroboros.Storage.ImmutableDB.Primary + Test.Ouroboros.Storage.ImmutableDB.StateMachine + Test.Ouroboros.Storage.LedgerDB + Test.Ouroboros.Storage.LedgerDB.DiskPolicy + Test.Ouroboros.Storage.LedgerDB.InMemory + Test.Ouroboros.Storage.LedgerDB.OnDisk + Test.Ouroboros.Storage.LedgerDB.OrphanArbitrary + Test.Ouroboros.Storage.Orphans + Test.Ouroboros.Storage.TestBlock + Test.Ouroboros.Storage.VolatileDB + Test.Ouroboros.Storage.VolatileDB.Mock + Test.Ouroboros.Storage.VolatileDB.Model + Test.Ouroboros.Storage.VolatileDB.StateMachine + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + + build-depends: + base, + bifunctors, + binary, + bytestring, + cardano-crypto-class, + cardano-slotting, + cborg, + containers, + contra-tracer, + directory, + generics-sop, + hashable, + mtl, + nothunks, + pretty-show, + QuickCheck, + quickcheck-state-machine >=0.7.0, + random, + serialise, + strict-containers, + tasty, + tasty-hunit, + tasty-quickcheck, + temporary, + text, + time, + transformers, + tree-diff, + vector, + io-classes, + io-sim, + ouroboros-network, + ouroboros-consensus, + ouroboros-consensus-test + +test-suite test-infra + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test-infra + other-modules: + Test.ThreadNet.Util.Tests + Test.Util.ChainUpdates.Tests + Test.Util.Schedule.Tests + Test.Util.Split.Tests + + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists -fno-ignore-asserts + + build-depends: + base, + QuickCheck, + tasty, + tasty-quickcheck, + ouroboros-consensus, + ouroboros-consensus-test diff --git a/index/ouroboros-consensus-test/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus-test/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..24eba22 --- /dev/null +++ b/index/ouroboros-consensus-test/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"nAPuar9GN73EPW8X7Hr2xB4kiobexWf6HRDlHYjyw6KKDkky4cohtGCxd1dsK9GTAcEFhqXiGxCcehYBO3UyAg=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"a5Sy8q6of5VwHVIyRPTvjfW/iXXNaUt6mwtslqztjZLGYIddyqfkc0vO9wGYVQ46eswjIJBdN+oH/O20lhuNAw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"cCYLsOBRooyOG6UjoJWbeOF5ZZ89G5/hzrDPX7MplWRXvG/2NM8e0wDk/FX70Wcf05e12rYm5Ln5O2ZbTV/lBg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-test-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"7d4dd652bf010a531410630627fe82a2a7786e16e3bf2ec10dd965f69d0f7837"},"length":292073}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-consensus/0.1.0.0.0.0.0.0.4/ouroboros-consensus.cabal b/index/ouroboros-consensus/0.1.0.0.0.0.0.0.4/ouroboros-consensus.cabal new file mode 100644 index 0000000..015de5c --- /dev/null +++ b/index/ouroboros-consensus/0.1.0.0.0.0.0.0.4/ouroboros-consensus.cabal @@ -0,0 +1,320 @@ +cabal-version: >=1.10 +name: ouroboros-consensus +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: operations@iohk.io +author: IOHK Engineering Team +synopsis: Consensus layer for the Ouroboros blockchain protocol +category: Network +build-type: Simple + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag asserts + description: Enable assertions + default: False + +library + exposed-modules: + Ouroboros.Consensus.Block + Ouroboros.Consensus.Block.Abstract + Ouroboros.Consensus.Block.EBB + Ouroboros.Consensus.Block.Forging + Ouroboros.Consensus.Block.NestedContent + Ouroboros.Consensus.Block.RealPoint + Ouroboros.Consensus.Block.SupportsMetrics + Ouroboros.Consensus.Block.SupportsProtocol + Ouroboros.Consensus.BlockchainTime + Ouroboros.Consensus.BlockchainTime.API + Ouroboros.Consensus.BlockchainTime.WallClock.Default + Ouroboros.Consensus.BlockchainTime.WallClock.HardFork + Ouroboros.Consensus.BlockchainTime.WallClock.Simple + Ouroboros.Consensus.BlockchainTime.WallClock.Types + Ouroboros.Consensus.BlockchainTime.WallClock.Util + Ouroboros.Consensus.Config + Ouroboros.Consensus.Config.SecurityParam + Ouroboros.Consensus.Config.SupportsNode + Ouroboros.Consensus.Forecast + Ouroboros.Consensus.Fragment.Diff + Ouroboros.Consensus.Fragment.InFuture + Ouroboros.Consensus.Fragment.Validated + Ouroboros.Consensus.Fragment.ValidatedDiff + Ouroboros.Consensus.HardFork.Abstract + Ouroboros.Consensus.HardFork.Combinator + Ouroboros.Consensus.HardFork.Combinator.Abstract + Ouroboros.Consensus.HardFork.Combinator.Abstract.CanHardFork + Ouroboros.Consensus.HardFork.Combinator.Abstract.NoHardForks + Ouroboros.Consensus.HardFork.Combinator.Abstract.SingleEraBlock + Ouroboros.Consensus.HardFork.Combinator.AcrossEras + Ouroboros.Consensus.HardFork.Combinator.Basics + Ouroboros.Consensus.HardFork.Combinator.Block + Ouroboros.Consensus.HardFork.Combinator.Compat + Ouroboros.Consensus.HardFork.Combinator.Condense + Ouroboros.Consensus.HardFork.Combinator.Degenerate + Ouroboros.Consensus.HardFork.Combinator.Embed.Binary + Ouroboros.Consensus.HardFork.Combinator.Embed.Nary + Ouroboros.Consensus.HardFork.Combinator.Embed.Unary + Ouroboros.Consensus.HardFork.Combinator.Forging + Ouroboros.Consensus.HardFork.Combinator.Info + Ouroboros.Consensus.HardFork.Combinator.InjectTxs + Ouroboros.Consensus.HardFork.Combinator.Ledger + Ouroboros.Consensus.HardFork.Combinator.Ledger.CommonProtocolParams + Ouroboros.Consensus.HardFork.Combinator.Ledger.PeerSelection + Ouroboros.Consensus.HardFork.Combinator.Ledger.Query + Ouroboros.Consensus.HardFork.Combinator.Mempool + Ouroboros.Consensus.HardFork.Combinator.Node + Ouroboros.Consensus.HardFork.Combinator.Node.InitStorage + Ouroboros.Consensus.HardFork.Combinator.Node.Metrics + Ouroboros.Consensus.HardFork.Combinator.PartialConfig + Ouroboros.Consensus.HardFork.Combinator.Protocol + Ouroboros.Consensus.HardFork.Combinator.Protocol.ChainSel + Ouroboros.Consensus.HardFork.Combinator.Protocol.LedgerView + Ouroboros.Consensus.HardFork.Combinator.Serialisation + Ouroboros.Consensus.HardFork.Combinator.Serialisation.Common + Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseDisk + Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToClient + Ouroboros.Consensus.HardFork.Combinator.Serialisation.SerialiseNodeToNode + Ouroboros.Consensus.HardFork.Combinator.State + Ouroboros.Consensus.HardFork.Combinator.State.Infra + Ouroboros.Consensus.HardFork.Combinator.State.Instances + Ouroboros.Consensus.HardFork.Combinator.State.Lift + Ouroboros.Consensus.HardFork.Combinator.State.Types + Ouroboros.Consensus.HardFork.Combinator.Translation + Ouroboros.Consensus.HardFork.Combinator.Util.DerivingVia + Ouroboros.Consensus.HardFork.Combinator.Util.Functors + Ouroboros.Consensus.HardFork.Combinator.Util.InPairs + Ouroboros.Consensus.HardFork.Combinator.Util.Match + Ouroboros.Consensus.HardFork.Combinator.Util.Tails + Ouroboros.Consensus.HardFork.Combinator.Util.Telescope + Ouroboros.Consensus.HardFork.History + Ouroboros.Consensus.HardFork.History.Caching + Ouroboros.Consensus.HardFork.History.EpochInfo + Ouroboros.Consensus.HardFork.History.EraParams + Ouroboros.Consensus.HardFork.History.Qry + Ouroboros.Consensus.HardFork.History.Summary + Ouroboros.Consensus.HardFork.History.Util + Ouroboros.Consensus.HardFork.Simple + Ouroboros.Consensus.HeaderStateHistory + Ouroboros.Consensus.HeaderValidation + Ouroboros.Consensus.Ledger.Abstract + Ouroboros.Consensus.Ledger.Basics + Ouroboros.Consensus.Ledger.CommonProtocolParams + Ouroboros.Consensus.Ledger.Dual + Ouroboros.Consensus.Ledger.Extended + Ouroboros.Consensus.Ledger.Inspect + Ouroboros.Consensus.Ledger.Query + Ouroboros.Consensus.Ledger.Query.Version + Ouroboros.Consensus.Ledger.SupportsMempool + Ouroboros.Consensus.Ledger.SupportsPeerSelection + Ouroboros.Consensus.Ledger.SupportsProtocol + Ouroboros.Consensus.Mempool + Ouroboros.Consensus.Mempool.API + Ouroboros.Consensus.Mempool.Impl + Ouroboros.Consensus.Mempool.Impl.Pure + Ouroboros.Consensus.Mempool.Impl.Types + Ouroboros.Consensus.Mempool.TxLimits + Ouroboros.Consensus.Mempool.TxSeq + Ouroboros.Consensus.MiniProtocol.BlockFetch.ClientInterface + Ouroboros.Consensus.MiniProtocol.BlockFetch.Server + Ouroboros.Consensus.MiniProtocol.ChainSync.Client + Ouroboros.Consensus.MiniProtocol.ChainSync.Server + Ouroboros.Consensus.MiniProtocol.LocalStateQuery.Server + Ouroboros.Consensus.MiniProtocol.LocalTxSubmission.Server + Ouroboros.Consensus.MiniProtocol.LocalTxMonitor.Server + Ouroboros.Consensus.Network.NodeToClient + Ouroboros.Consensus.Network.NodeToNode + Ouroboros.Consensus.Node + Ouroboros.Consensus.Node.DbLock + Ouroboros.Consensus.Node.DbMarker + Ouroboros.Consensus.Node.ErrorPolicy + Ouroboros.Consensus.Node.ExitPolicy + Ouroboros.Consensus.Node.RethrowPolicy + Ouroboros.Consensus.Node.Exit + Ouroboros.Consensus.NodeId + Ouroboros.Consensus.NodeKernel + Ouroboros.Consensus.Node.InitStorage + Ouroboros.Consensus.Node.NetworkProtocolVersion + Ouroboros.Consensus.Node.ProtocolInfo + Ouroboros.Consensus.Node.Recovery + Ouroboros.Consensus.Node.Run + Ouroboros.Consensus.Node.Serialisation + Ouroboros.Consensus.Node.Tracers + Ouroboros.Consensus.Protocol.Abstract + Ouroboros.Consensus.Protocol.BFT + Ouroboros.Consensus.Protocol.LeaderSchedule + Ouroboros.Consensus.Protocol.MockChainSel + Ouroboros.Consensus.Protocol.ModChainSel + Ouroboros.Consensus.Protocol.PBFT + Ouroboros.Consensus.Protocol.PBFT.Crypto + Ouroboros.Consensus.Protocol.PBFT.State + Ouroboros.Consensus.Protocol.Signed + Ouroboros.Consensus.Ticked + Ouroboros.Consensus.TypeFamilyWrappers + Ouroboros.Consensus.Util + Ouroboros.Consensus.Util.AnchoredFragment + Ouroboros.Consensus.Util.Args + Ouroboros.Consensus.Util.Assert + Ouroboros.Consensus.Util.CallStack + Ouroboros.Consensus.Util.CBOR + Ouroboros.Consensus.Util.Condense + Ouroboros.Consensus.Util.Counting + Ouroboros.Consensus.Util.DepPair + Ouroboros.Consensus.Util.EarlyExit + Ouroboros.Consensus.Util.FileLock + Ouroboros.Consensus.Util.Enclose + Ouroboros.Consensus.Util.HList + Ouroboros.Consensus.Util.IOLike + Ouroboros.Consensus.Util.MonadSTM.NormalForm + Ouroboros.Consensus.Util.MonadSTM.RAWLock + Ouroboros.Consensus.Util.MonadSTM.StrictMVar + Ouroboros.Consensus.Util.OptNP + Ouroboros.Consensus.Util.Orphans + Ouroboros.Consensus.Util.RedundantConstraints + Ouroboros.Consensus.Util.ResourceRegistry + Ouroboros.Consensus.Util.Singletons + Ouroboros.Consensus.Util.SOP + Ouroboros.Consensus.Util.STM + Ouroboros.Consensus.Util.TentativeState + Ouroboros.Consensus.Util.Time + Ouroboros.Consensus.Util.TraceSize + Ouroboros.Consensus.Util.Versioned + Ouroboros.Consensus.Storage.ChainDB + Ouroboros.Consensus.Storage.ChainDB.API + Ouroboros.Consensus.Storage.ChainDB.API.Types.InvalidBlockPunishment + Ouroboros.Consensus.Storage.ChainDB.Impl + Ouroboros.Consensus.Storage.ChainDB.Impl.Args + Ouroboros.Consensus.Storage.ChainDB.Impl.Background + Ouroboros.Consensus.Storage.ChainDB.Impl.BlockCache + Ouroboros.Consensus.Storage.ChainDB.Impl.ChainSel + Ouroboros.Consensus.Storage.ChainDB.Impl.Follower + Ouroboros.Consensus.Storage.ChainDB.Impl.Iterator + Ouroboros.Consensus.Storage.ChainDB.Impl.LgrDB + Ouroboros.Consensus.Storage.ChainDB.Impl.Paths + Ouroboros.Consensus.Storage.ChainDB.Impl.Query + Ouroboros.Consensus.Storage.ChainDB.Impl.Types + Ouroboros.Consensus.Storage.ChainDB.Init + Ouroboros.Consensus.Storage.Common + Ouroboros.Consensus.Storage.FS.API + Ouroboros.Consensus.Storage.FS.API.Types + Ouroboros.Consensus.Storage.FS.CRC + Ouroboros.Consensus.Storage.FS.Handle + Ouroboros.Consensus.Storage.FS.IO + Ouroboros.Consensus.Storage.IO + Ouroboros.Consensus.Storage.ImmutableDB + Ouroboros.Consensus.Storage.ImmutableDB.API + Ouroboros.Consensus.Storage.ImmutableDB.Chunks + Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Internal + Ouroboros.Consensus.Storage.ImmutableDB.Chunks.Layout + Ouroboros.Consensus.Storage.ImmutableDB.Impl + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Cache + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Primary + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Index.Secondary + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Iterator + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Parser + Ouroboros.Consensus.Storage.ImmutableDB.Impl.State + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Types + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Util + Ouroboros.Consensus.Storage.ImmutableDB.Impl.Validation + Ouroboros.Consensus.Storage.LedgerDB.DiskPolicy + Ouroboros.Consensus.Storage.LedgerDB.InMemory + Ouroboros.Consensus.Storage.LedgerDB.OnDisk + Ouroboros.Consensus.Storage.LedgerDB.Types + Ouroboros.Consensus.Storage.Serialisation + Ouroboros.Consensus.Storage.VolatileDB + Ouroboros.Consensus.Storage.VolatileDB.API + Ouroboros.Consensus.Storage.VolatileDB.Impl + Ouroboros.Consensus.Storage.VolatileDB.Impl.FileInfo + Ouroboros.Consensus.Storage.VolatileDB.Impl.Index + Ouroboros.Consensus.Storage.VolatileDB.Impl.Parser + Ouroboros.Consensus.Storage.VolatileDB.Impl.State + Ouroboros.Consensus.Storage.VolatileDB.Impl.Types + Ouroboros.Consensus.Storage.VolatileDB.Impl.Util + Data.SOP.Strict + + hs-source-dirs: src + default-language: Haskell2010 + other-extensions: + BangPatterns ConstraintKinds DataKinds DeriveAnyClass DeriveFunctor + DeriveGeneric EmptyDataDecls FlexibleContexts FlexibleInstances + FunctionalDependencies GADTs GeneralizedNewtypeDeriving + KindSignatures LambdaCase MultiParamTypeClasses NamedFieldPuns + OverloadedStrings PackageImports PolyKinds RankNTypes + RecordWildCards ScopedTypeVariables StandaloneDeriving + TemplateHaskell TupleSections TypeApplications TypeFamilies + TypeFamilyDependencies TypeInType TypeOperators + UndecidableInstances UndecidableSuperClasses ViewPatterns + + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wmissing-export-lists + + build-depends: + base >=4.9 && <4.15, + base-deriving-via, + base16-bytestring, + bimap >=0.3 && <0.5, + binary >=0.8 && <0.11, + bytestring >=0.10 && <0.11, + cardano-binary, + cardano-crypto-class, + cardano-prelude, + cardano-slotting, + cborg >=0.2.2 && <0.3, + containers >=0.5 && <0.7, + contra-tracer, + deepseq, + digest, + directory >=1.3 && <1.4, + filelock, + filepath >=1.4 && <1.5, + hashable, + measures, + mtl >=2.2 && <2.3, + nothunks >=0.1.2 && <0.2, + psqueues >=0.2.3 && <0.3, + random, + quiet >=0.2 && <0.3, + semialign >=1.1, + serialise >=0.2 && <0.3, + sop-core >=0.5 && <0.6, + stm >=2.5 && <2.6, + streaming, + strict-containers, + text >=1.2 && <1.3, + these >=1.1 && <1.2, + time, + transformers, + vector >=0.12 && <0.13, + io-classes >=0.2 && <0.3, + typed-protocols, + network-mux, + ouroboros-network-framework, + ouroboros-network, + strict-stm >=0.1 && <0.2 + + if os(windows) + hs-source-dirs: src-win32 + + else + hs-source-dirs: src-unix + + if os(windows) + exposed-modules: Ouroboros.Consensus.Storage.Seek + + if os(windows) + build-depends: Win32 >=2.6.1.0 + + else + build-depends: + unix, + unix-bytestring + + if flag(asserts) + cpp-options: -DENABLE_ASSERTIONS + ghc-options: -fno-ignore-asserts diff --git a/index/ouroboros-consensus/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-consensus/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..e0eede0 --- /dev/null +++ b/index/ouroboros-consensus/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"cZxAnx5jBOHuY9LImOXVG2mrqAmgW1IwDvUTSGcGYRj3/761oIWeoD5mZ5Hm2ZeuVbKVfC1R1UsKpf756pqDCA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"Lm70kiz9/ipsjZm9XXDNMnGN2+lMrlxeMg7exQrUwEumHElgSZaJB+p1eGo8CCzgAko1UqKGWjP9tOBarGEuAA=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"OscO61v0ZY4QJkGZOIgbFhs+ZypFeInaT7//uiYRZzFiYH30n7ZslzXAhgppEb6Nk40I1DxlrL34JQ3I4OXDBQ=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-consensus-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"4263b956abcb2e73fb11b743651d53cd8e7f6a9ee87ee4b2a6e6a01c98af04ae"},"length":449613}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-network-framework/0.1.0.0.0.0.0.0.4/ouroboros-network-framework.cabal b/index/ouroboros-network-framework/0.1.0.0.0.0.0.0.4/ouroboros-network-framework.cabal new file mode 100644 index 0000000..7ec44a4 --- /dev/null +++ b/index/ouroboros-network-framework/0.1.0.0.0.0.0.0.4/ouroboros-network-framework.cabal @@ -0,0 +1,230 @@ +cabal-version: 3.0 +name: ouroboros-network-framework +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +maintainer: + alex@well-typed.com, duncan@well-typed.com, marcin.szamotulski@iohk.io + +author: Alexander Vieth, Duncan Coutts, Marcin Szamotulski +build-type: Simple +extra-source-files: CHANGELOG.md + +library + exposed-modules: + Data.Cache + Data.Wedge + Ouroboros.Network.CodecCBORTerm + Ouroboros.Network.Channel + Ouroboros.Network.Driver + Ouroboros.Network.Driver.Simple + Ouroboros.Network.Driver.Limits + Ouroboros.Network.ErrorPolicy + Ouroboros.Network.IOManager + Ouroboros.Network.Mux + Ouroboros.Network.MuxMode + Ouroboros.Network.Util.ShowProxy + Ouroboros.Network.Protocol.Handshake + Ouroboros.Network.Protocol.Handshake.Type + Ouroboros.Network.Protocol.Handshake.Codec + Ouroboros.Network.Protocol.Handshake.Client + Ouroboros.Network.Protocol.Handshake.Server + Ouroboros.Network.Protocol.Handshake.Version + Ouroboros.Network.Protocol.Handshake.Unversioned + Ouroboros.Network.Protocol.Limits + Ouroboros.Network.ConnectionId + Ouroboros.Network.ConnectionHandler + Ouroboros.Network.ConnectionManager.Types + Ouroboros.Network.ConnectionManager.Core + Ouroboros.Network.InboundGovernor + Ouroboros.Network.InboundGovernor.Event + Ouroboros.Network.InboundGovernor.State + Ouroboros.Network.InboundGovernor.ControlChannel + Ouroboros.Network.RethrowPolicy + Ouroboros.Network.Server.ConnectionTable + Ouroboros.Network.Server.Socket + Ouroboros.Network.Server.RateLimiting + Ouroboros.Network.Server2 + Ouroboros.Network.Snocket + Ouroboros.Network.Socket + Ouroboros.Network.Subscription + Ouroboros.Network.Subscription.Client + Ouroboros.Network.Subscription.Dns + Ouroboros.Network.Subscription.Ip + Ouroboros.Network.Subscription.PeerState + Ouroboros.Network.Subscription.Subscriber + Ouroboros.Network.Subscription.Worker + Simulation.Network.Snocket + + hs-source-dirs: src + default-language: Haskell2010 + ghc-options: + -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wno-unticked-promoted-constructors + + build-depends: + base >=4.12 && <4.15, + async >=2.1 && <2.3, + bytestring >=0.10 && <0.11, + cborg >=0.2.1 && <0.3, + containers >=0.5 && <0.7, + dns <4.0, + iproute >=1.7 && <1.8, + hashable, + mtl, + nothunks, + random, + stm, + text, + time, + quiet, + cardano-prelude, + contra-tracer, + io-classes >=0.1 && <0.3, + monoidal-synchronisation >=0.1 && <0.2, + network >=3.1.2.2 && <3.2, + network-mux >=0.1 && <0.2, + ouroboros-network-testing, + strict-stm >=0.1 && <0.2, + typed-protocols >=0.1 && <0.2, + typed-protocols-cborg >=0.1 && <0.2, + Win32-network >=0.1 && <0.2 + + if os(windows) + build-depends: Win32 >=2.5.4.1 && <3.0 + +library testlib + exposed-modules: + TestLib.ConnectionManager + TestLib.InboundGovernor + TestLib.Utils + + visibility: public + hs-source-dirs: testlib + default-language: Haskell2010 + ghc-options: + -rtsopts -threaded -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints + + build-depends: + base, + bytestring, + containers, + QuickCheck, + io-sim, + io-classes, + typed-protocols, + ouroboros-network-framework + +executable demo-ping-pong + main-is: ping-pong.hs + hs-source-dirs: demo test + default-language: Haskell2010 + ghc-options: + -Wall -threaded -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wno-unticked-promoted-constructors + + build-depends: + base, + async, + bytestring, + cborg, + directory, + contra-tracer, + io-classes, + network-mux, + ouroboros-network-framework, + typed-protocols, + typed-protocols-examples + + if os(windows) + build-depends: + Win32-network <0.2, + Win32 >=2.5.4.1 && <3.0 + +executable demo-connection-manager + main-is: connection-manager.hs + hs-source-dirs: demo test + default-language: Haskell2010 + ghc-options: + -Wall -threaded -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wno-unticked-promoted-constructors + + build-depends: + base, + bytestring, + cborg, + network, + optparse-applicative, + random, + serialise, + contra-tracer, + io-classes, + network-mux, + ouroboros-network-framework, + strict-stm, + typed-protocols, + typed-protocols-examples + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: + Test.Ouroboros.Network.ConnectionManager + Test.Ouroboros.Network.Driver + Test.Ouroboros.Network.Orphans + Test.Ouroboros.Network.Server2 + Test.Ouroboros.Network.Socket + Test.Ouroboros.Network.Subscription + Test.Ouroboros.Network.RateLimiting + Test.Simulation.Network.Snocket + + default-language: Haskell2010 + ghc-options: + -rtsopts -threaded -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wno-unticked-promoted-constructors + + build-depends: + base, + bytestring, + cborg, + containers, + directory, + dns, + iproute, + network, + pretty-simple, + serialise, + text, + time, + quiet, + QuickCheck, + quickcheck-instances, + tasty, + tasty-quickcheck, + these, + cardano-prelude, + contra-tracer, + io-sim, + io-classes, + strict-stm, + network-mux, + monoidal-synchronisation, + ouroboros-network-framework, + testlib, + ouroboros-network-testing, + typed-protocols, + typed-protocols-cborg, + typed-protocols-examples + + if os(windows) + build-depends: + Win32-network <0.2, + Win32 >=2.5.4.1 && <3.0 diff --git a/index/ouroboros-network-framework/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-network-framework/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..955b223 --- /dev/null +++ b/index/ouroboros-network-framework/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"VwjxB0iMEIxNE20Up3fv9dh3dJUygT1uE5smJ0qtd/Rn3X1t34hbPru573zdrqtTZG+UppAyziGzPfowZ+RoAA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"pV+nlEixpbrU/djgrjuBgp4G+G4suO2SL7pIa8KvSu0hKKdvFOP3GZxKzqPM2wulbtKLdvtOdnJphlvKLxBFBw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"ebJdx0XGSbkPYFdGaU8Ykld84YmBRMCrnYj+QM37FPgx4bQuxlW8Y23ig2gAML84Ls0IXpjDta6QYoPIq4AqDw=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-network-framework-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"a618d3bcb51d22a0c408b353af7ab67f256c9e1fbfeca48d36c3a0af064584b6"},"length":184699}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-network-testing/0.1.0.0.0.0.0.0.4/ouroboros-network-testing.cabal b/index/ouroboros-network-testing/0.1.0.0.0.0.0.0.4/ouroboros-network-testing.cabal new file mode 100644 index 0000000..ed7e7e7 --- /dev/null +++ b/index/ouroboros-network-testing/0.1.0.0.0.0.0.0.4/ouroboros-network-testing.cabal @@ -0,0 +1,83 @@ +cabal-version: >=1.10 +name: ouroboros-network-testing +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +author: + Alexander Vieth, Marcin Szamotulski, Duncan Coutts, Karl Knuttson + +synopsis: + Common modules used for testing in ouroboros-network and ouroboros-consensus + +category: Network +build-type: Simple +extra-source-files: ChangeLog.md + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag nightly + description: Enable nightly tests + default: False + +library + exposed-modules: + Ouroboros.Network.Testing.Serialise + Ouroboros.Network.Testing.QuickCheck + Ouroboros.Network.Testing.Utils + Ouroboros.Network.Testing.Data.Signal + Ouroboros.Network.Testing.Data.Script + Ouroboros.Network.Testing.Data.AbsBearerInfo + + hs-source-dirs: src + default-language: Haskell2010 + other-extensions: + BangPatterns DataKinds EmptyCase ExistentialQuantification + FlexibleContexts FlexibleInstances FunctionalDependencies GADTs + GADTSyntax GeneralizedNewtypeDeriving MultiParamTypeClasses + NamedFieldPuns OverloadedStrings PolyKinds RankNTypes + RecordWildCards ScopedTypeVariables TemplateHaskell TupleSections + TypeApplications TypeFamilies TypeInType + + ghc-options: + -Wall -Wno-unticked-promoted-constructors -fno-ignore-asserts + -Wcompat -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -Widentities -Wredundant-constraints + + build-depends: + base >=4.9 && <4.15, + containers, + contra-tracer, + deque, + io-classes, + io-sim, + psqueues >=0.2.3 && <0.3, + tasty, + tasty-expected-failure, + cborg >=0.2.1 && <0.3, + serialise >=0.2 && <0.3, + network-mux, + QuickCheck + + if flag(nightly) + cpp-options: -DNIGHTLY + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: Test.Ouroboros.Network.Testing.Data.AbsBearerInfo + default-language: Haskell2010 + ghc-options: + -rtsopts -threaded -Wall -Wcompat -Wincomplete-uni-patterns + -Wincomplete-record-updates -Wpartial-fields -Widentities + -Wredundant-constraints -Wno-unticked-promoted-constructors + + build-depends: + base, + QuickCheck, + tasty, + tasty-quickcheck, + ouroboros-network-testing diff --git a/index/ouroboros-network-testing/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-network-testing/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..716560a --- /dev/null +++ b/index/ouroboros-network-testing/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"8+ZtSHXDWlDBuU21HCL7VVap5U7CjUV4tWa9Y7oHrdAGBszjmMWR1OJ3gj10CYedyb2EJoHU3/CxhkBuh39UCA=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"abiNSeyj0nJVEDrgNzLfJUq45uEVnVGnrVij0FIDnkuvINxDIntvn/eHNzjxY+6XjBRltfrR+e+/x1l0CNRZAQ=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"ZesMv83CRAPru11NWuqPogvRYnGdx5tGgfWU63GzDGivY9mQ+7jROCdsShWeZAHflzLNsCG5OahOwFCyrLE5Bg=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-network-testing-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"ffe57d4673b32796e55f245f6f5925cbaa0db297b9acacc3ec1cbae18e155b9f"},"length":16928}},"version":1}} \ No newline at end of file diff --git a/index/ouroboros-network/0.1.0.0.0.0.0.0.4/ouroboros-network.cabal b/index/ouroboros-network/0.1.0.0.0.0.0.0.4/ouroboros-network.cabal new file mode 100644 index 0000000..3dd0c67 --- /dev/null +++ b/index/ouroboros-network/0.1.0.0.0.0.0.0.4/ouroboros-network.cabal @@ -0,0 +1,389 @@ +cabal-version: 3.0 +name: ouroboros-network +version: 0.1.0.0.0.0.0.0.4 +license: Apache-2.0 +license-file: LICENSE NOTICE +copyright: 2019 Input Output (Hong Kong) Ltd. +author: Alexander Vieth, Marcin Szamotulski, Duncan Coutts +synopsis: A networking layer for the Ouroboros blockchain protocol +category: Network +build-type: Simple +data-files: + test-cddl/specs/handshake-node-to-node.cddl + test-cddl/specs/handshake-node-to-client.cddl + test-cddl/specs/chain-sync.cddl + test-cddl/specs/block-fetch.cddl + test-cddl/specs/tx-submission2.cddl + test-cddl/specs/keep-alive.cddl + test-cddl/specs/local-tx-submission.cddl + test-cddl/specs/local-state-query.cddl + +extra-source-files: ChangeLog.md + +source-repository head + type: git + location: https://github.com/input-output-hk/ouroboros-network + +flag asserts + description: Enable assertions + default: False + +flag ipv6 + description: Enable IPv6 test cases + default: False + manual: True + +flag cddl + description: Enable CDDL based tests of the CBOR encoding + manual: True + +library + exposed-modules: + Ouroboros.Network.AnchoredFragment + Ouroboros.Network.AnchoredSeq + Ouroboros.Network.Block + Ouroboros.Network.BlockFetch + Ouroboros.Network.BlockFetch.Client + Ouroboros.Network.BlockFetch.ClientRegistry + Ouroboros.Network.BlockFetch.ClientState + Ouroboros.Network.BlockFetch.Decision + Ouroboros.Network.BlockFetch.DeltaQ + Ouroboros.Network.BlockFetch.State + Ouroboros.Network.DeltaQ + Ouroboros.Network.Diffusion + Ouroboros.Network.Diffusion.P2P + Ouroboros.Network.Diffusion.NonP2P + Ouroboros.Network.Diffusion.Policies + Ouroboros.Network.ExitPolicy + Ouroboros.Network.KeepAlive + Ouroboros.Network.Magic + Ouroboros.Network.NodeToNode + Ouroboros.Network.NodeToNode.Version + Ouroboros.Network.NodeToClient + Ouroboros.Network.NodeToClient.Version + Ouroboros.Network.Tracers + Ouroboros.Network.Point + Ouroboros.Network.PeerSelection.Types + Ouroboros.Network.PeerSelection.EstablishedPeers + Ouroboros.Network.PeerSelection.KnownPeers + Ouroboros.Network.PeerSelection.LedgerPeers + Ouroboros.Network.PeerSelection.LocalRootPeers + Ouroboros.Network.PeerSelection.PeerMetric + Ouroboros.Network.PeerSelection.PeerMetric.Type + Ouroboros.Network.PeerSelection.PeerStateActions + Ouroboros.Network.PeerSelection.RelayAccessPoint + Ouroboros.Network.PeerSelection.RootPeersDNS.DNSActions + Ouroboros.Network.PeerSelection.RootPeersDNS + Ouroboros.Network.PeerSelection.Governor + Ouroboros.Network.PeerSelection.Simple + Ouroboros.Network.Protocol.ChainSync.Client + Ouroboros.Network.Protocol.ChainSync.ClientPipelined + Ouroboros.Network.Protocol.ChainSync.Codec + Ouroboros.Network.Protocol.ChainSync.Server + Ouroboros.Network.Protocol.ChainSync.Type + Ouroboros.Network.Protocol.ChainSync.PipelineDecision + Ouroboros.Network.Protocol.ChainSync.Examples + Ouroboros.Network.Protocol.BlockFetch.Type + Ouroboros.Network.Protocol.BlockFetch.Client + Ouroboros.Network.Protocol.BlockFetch.Server + Ouroboros.Network.Protocol.BlockFetch.Codec + Ouroboros.Network.Protocol.LocalStateQuery.Client + Ouroboros.Network.Protocol.LocalStateQuery.Codec + Ouroboros.Network.Protocol.LocalStateQuery.Examples + Ouroboros.Network.Protocol.LocalStateQuery.Server + Ouroboros.Network.Protocol.LocalStateQuery.Type + Ouroboros.Network.Protocol.LocalTxMonitor.Type + Ouroboros.Network.Protocol.LocalTxMonitor.Client + Ouroboros.Network.Protocol.LocalTxMonitor.Server + Ouroboros.Network.Protocol.LocalTxMonitor.Codec + Ouroboros.Network.Protocol.TxSubmission2.Type + Ouroboros.Network.Protocol.TxSubmission2.Codec + Ouroboros.Network.Protocol.TxSubmission2.Client + Ouroboros.Network.Protocol.TxSubmission2.Server + Ouroboros.Network.Protocol.LocalTxSubmission.Type + Ouroboros.Network.Protocol.LocalTxSubmission.Client + Ouroboros.Network.Protocol.LocalTxSubmission.Server + Ouroboros.Network.Protocol.LocalTxSubmission.Codec + Ouroboros.Network.Protocol.KeepAlive.Type + Ouroboros.Network.Protocol.KeepAlive.Client + Ouroboros.Network.Protocol.KeepAlive.Server + Ouroboros.Network.Protocol.KeepAlive.Codec + Ouroboros.Network.TxSubmission.Inbound + Ouroboros.Network.TxSubmission.Mempool.Reader + Ouroboros.Network.TxSubmission.Outbound + Ouroboros.Network.MockChain.Chain + Ouroboros.Network.MockChain.ProducerState + Ouroboros.Network.Testing.ConcreteBlock + + hs-source-dirs: src + other-modules: + Ouroboros.Network.Diffusion.Common + Ouroboros.Network.PeerSelection.Governor.ActivePeers + Ouroboros.Network.PeerSelection.Governor.EstablishedPeers + Ouroboros.Network.PeerSelection.Governor.KnownPeers + Ouroboros.Network.PeerSelection.Governor.Monitor + Ouroboros.Network.PeerSelection.Governor.RootPeers + Ouroboros.Network.PeerSelection.Governor.Types + Ouroboros.Network.Diffusion.Utils + + default-language: Haskell2010 + other-extensions: + BangPatterns DataKinds EmptyCase ExistentialQuantification + FlexibleContexts FlexibleInstances FunctionalDependencies GADTs + GADTSyntax GeneralizedNewtypeDeriving MultiParamTypeClasses + NamedFieldPuns OverloadedStrings PolyKinds RankNTypes + RecordWildCards ScopedTypeVariables TemplateHaskell TupleSections + TypeApplications TypeFamilies TypeInType + + ghc-options: + -Wall -Wno-unticked-promoted-constructors -Wcompat + -Wincomplete-uni-patterns -Wincomplete-record-updates + -Wpartial-fields -Widentities -Wredundant-constraints + + build-depends: + base >=4.9 && <4.15, + aeson, + async >=2.2 && <2.3, + base16-bytestring, + bytestring >=0.10 && <0.11, + cborg >=0.2.1 && <0.3, + containers, + deepseq, + directory, + dns, + fingertree >=0.1.4.2 && <0.2, + iproute, + mtl, + nothunks, + network >=3.1.2 && <3.2, + pretty-simple, + psqueues >=0.2.3 && <0.3, + serialise >=0.2 && <0.3, + random, + strict-containers, + cardano-binary, + cardano-prelude, + cardano-slotting, + contra-tracer, + monoidal-synchronisation, + io-classes >=0.1 && <0.3, + network-mux >=0.1 && <1.0, + ouroboros-network-framework >=0.1 && <1.0, + strict-stm >=0.1 && <0.2, + typed-protocols >=0.1 && <1.0, + typed-protocols-cborg >=0.1 && <1.0, + hashable >=1.2 && <1.4, + text >=1.2 && <1.3, + time >=1.9.1 && <1.11 + + if !os(windows) + build-depends: unix + + if flag(asserts) + ghc-options: -fno-ignore-asserts + +library protocol-tests + exposed-modules: + Ouroboros.Network.Protocol.BlockFetch.Direct + Ouroboros.Network.Protocol.BlockFetch.Examples + Ouroboros.Network.Protocol.BlockFetch.Test + Ouroboros.Network.Protocol.ChainSync.Direct + Ouroboros.Network.Protocol.ChainSync.DirectPipelined + Ouroboros.Network.Protocol.ChainSync.ExamplesPipelined + Ouroboros.Network.Protocol.ChainSync.Test + Ouroboros.Network.Protocol.Handshake.Direct + Ouroboros.Network.Protocol.Handshake.Test + Ouroboros.Network.Protocol.LocalStateQuery.Direct + Ouroboros.Network.Protocol.LocalStateQuery.Test + Ouroboros.Network.Protocol.LocalTxSubmission.Direct + Ouroboros.Network.Protocol.LocalTxSubmission.Examples + Ouroboros.Network.Protocol.LocalTxSubmission.Test + Ouroboros.Network.Protocol.LocalTxMonitor.Direct + Ouroboros.Network.Protocol.LocalTxMonitor.Examples + Ouroboros.Network.Protocol.LocalTxMonitor.Test + Ouroboros.Network.Protocol.TxSubmission2.Direct + Ouroboros.Network.Protocol.TxSubmission2.Test + Ouroboros.Network.Protocol.TxSubmission2.Examples + Ouroboros.Network.Protocol.KeepAlive.Direct + Ouroboros.Network.Protocol.KeepAlive.Examples + Ouroboros.Network.Protocol.KeepAlive.Test + Test.ChainGenerators + Test.ChainProducerState + Test.Ouroboros.Network.Testing.Utils + + hs-source-dirs: protocol-tests + default-language: Haskell2010 + ghc-options: -Wall -Wno-unticked-promoted-constructors + build-depends: + base, + bytestring, + cborg, + containers, + hashable, + pipes, + QuickCheck, + quickcheck-instances, + serialise, + strict-containers, + tasty, + tasty-quickcheck, + text, + cardano-slotting, + contra-tracer, + io-classes, + io-sim, + network-mux, + ouroboros-network, + ouroboros-network-framework, + ouroboros-network-testing, + strict-stm, + typed-protocols + +executable demo-chain-sync + main-is: chain-sync.hs + hs-source-dirs: demo + default-language: Haskell2010 + ghc-options: -Wall -threaded -rtsopts + build-depends: + base, + async, + bytestring, + containers, + directory, + random, + serialise, + stm, + contra-tracer, + typed-protocols, + network-mux, + ouroboros-network-framework, + ouroboros-network + +test-suite test + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test + other-modules: + Ouroboros.Network.BlockFetch.Examples + Ouroboros.Network.MockNode + Test.AnchoredFragment + Test.Chain + Test.LedgerPeers + Test.Ouroboros.Network.Diffusion.Node + Test.Ouroboros.Network.Diffusion.Node.NodeKernel + Test.Ouroboros.Network.Diffusion.Node.MiniProtocols + Test.Ouroboros.Network.Diffusion.Policies + Test.Ouroboros.Network.BlockFetch + Test.Ouroboros.Network.KeepAlive + Test.Ouroboros.Network.MockNode + Test.Ouroboros.Network.TxSubmission + Test.Ouroboros.Network.PeerSelection + Test.Ouroboros.Network.PeerSelection.Instances + Test.Ouroboros.Network.PeerSelection.LocalRootPeers + Test.Ouroboros.Network.PeerSelection.RootPeersDNS + Test.Ouroboros.Network.PeerSelection.Json + Test.Ouroboros.Network.PeerSelection.MockEnvironment + Test.Ouroboros.Network.PeerSelection.PeerGraph + Test.Ouroboros.Network.PeerSelection.PeerMetric + Test.Ouroboros.Network.NodeToNode.Version + Test.Ouroboros.Network.NodeToClient.Version + Test.Ouroboros.Network.Orphans + Test.Ouroboros.Network.ShrinkCarefully + Test.Ouroboros.Network.Testnet + Test.Ouroboros.Network.Testnet.Simulation.Node + Test.Mux + Test.Pipe + Test.Socket + Test.PeerState + Test.Version + + default-language: Haskell2010 + ghc-options: + -Wall -Wno-unticked-promoted-constructors -fno-ignore-asserts + -threaded -rtsopts +RTS -T -RTS + + build-depends: + base, + QuickCheck, + aeson, + array, + async, + bytestring, + cborg, + containers, + dns, + deque, + hashable, + iproute, + mtl, + network, + pipes, + pretty-simple, + process, + psqueues, + random, + serialise, + tasty, + tasty-hunit, + tasty-quickcheck, + text, + time, + cardano-prelude, + cardano-slotting, + contra-tracer, + nothunks, + io-classes, + io-sim, + monoidal-synchronisation, + network-mux, + ouroboros-network, + ouroboros-network-framework, + ouroboros-network-framework:testlib, + ouroboros-network-testing, + protocol-tests, + strict-stm, + typed-protocols, + typed-protocols-examples + + if os(windows) + build-depends: + Win32-network <0.2.0.0, + Win32 >=2.5.4.1 && <3.0 + + if flag(ipv6) + cpp-options: -DOUROBOROS_NETWORK_IPV6 + +test-suite cddl + type: exitcode-stdio-1.0 + main-is: Main.hs + hs-source-dirs: test-cddl + default-language: Haskell2010 + ghc-options: + -Wall -Wno-unticked-promoted-constructors -fno-ignore-asserts + + build-depends: + base, + bytestring, + cborg, + containers, + directory, + filepath, + mtl, + process-extras, + serialise, + text, + temporary, + QuickCheck, + quickcheck-instances, + tasty, + tasty-hunit, + tasty-quickcheck, + typed-protocols, + ouroboros-network-framework, + ouroboros-network, + protocol-tests + + if flag(cddl) + + else + buildable: False diff --git a/index/ouroboros-network/0.1.0.0.0.0.0.0.4/package.json b/index/ouroboros-network/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..aa23fe0 --- /dev/null +++ b/index/ouroboros-network/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"OtVF19s3Bs+5+CBlhr3mWuSq4CKKAmQiV/sUmb7+u7vGs1RQ+8smLptcmRLBk9IDwpFm5ACu8bTMoN5VlAECDg=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"dWdFARdF8wgdh9RiCnYtg+R7MqWxK3K9GFjJb6/iIe79kRF6Aifm25LZA+h+l7RWZIimnGTH+P6f0FIGhePVBw=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"5hatMbzZibebZoHRwCX8X9TQjd1M6fXFTiVCSofZMR5qdxmVCxgKv6lRSwhhVZWB/YpUpSvjiCPzJm79e00fCA=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/ouroboros-network-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"c78f7f97d61adb61fa46f7c5812cabf399b4f9c610e3dbe51c03aac842d8cc02"},"length":383644}},"version":1}} \ No newline at end of file diff --git a/index/unsoundswitch/0.1.0.0.0.0.0.0.4/package.json b/index/unsoundswitch/0.1.0.0.0.0.0.0.4/package.json new file mode 100644 index 0000000..743df22 --- /dev/null +++ b/index/unsoundswitch/0.1.0.0.0.0.0.0.4/package.json @@ -0,0 +1 @@ +{"signatures":[{"keyid":"4ad0a4f05f5e25ae8a81e9e80537e5dc4af32325765362cc517bdcca6ccb6256","method":"ed25519","sig":"amXg7IO5/Sp/bsmN1mddT5mNpqqEF4bGqb0YHWuE5uidoeA77lB3644Eb20vDoTLNzxmkEZpCOicoe7hEZD0Aw=="},{"keyid":"5141875a8df507bddbdb4ab0ee1c5c667d7df599b9b9b4d2e7b8a7b155d012d2","method":"ed25519","sig":"OUGPtgHAsfwyOEL/L71ViEtsSmnVjeDSVwq0G4DMnxgJ6I+WXHICVDZZW8W0mbzTC+sniPKtkccfdq/98YhjAg=="},{"keyid":"6367c0ee77a282c65737bdac312c00986b72d7ce3ce6a402febe567cef67d9ab","method":"ed25519","sig":"J8mCiw9hoGPuYa8VvTD9KLHPKbh9tFMiF+q5fGVN33/pJUi54F1K1dK/5rShlbCqL2SBl9RTFdnaemqGKt8lBQ=="}],"signed":{"_type":"Targets","expires":null,"targets":{"/package/unsoundswitch-0.1.0.0.0.0.0.0.4.tar.gz":{"hashes":{"sha256":"9a1ef6b93ef1d1705dc86735cdff8100b743410a14101dffd33737b341825f38"},"length":988}},"version":1}} \ No newline at end of file diff --git a/index/unsoundswitch/0.1.0.0.0.0.0.0.4/unsoundswitch.cabal b/index/unsoundswitch/0.1.0.0.0.0.0.0.4/unsoundswitch.cabal new file mode 100644 index 0000000..2b46a8d --- /dev/null +++ b/index/unsoundswitch/0.1.0.0.0.0.0.0.4/unsoundswitch.cabal @@ -0,0 +1,14 @@ +cabal-version: 2.4 +name: unsoundswitch +version: 0.1.0.0.0.0.0.0.4 +maintainer: operations@iohk.io +author: IOHK Engineering Team + +executable unsoundswitch + main-is: UnsoundSwitch.hs + default-language: Haskell2010 + ghc-options: -Wall + build-depends: + base ^>=4.14.1.0, + logfloat, + statistics diff --git a/package/cardano-client-0.1.0.0.0.0.0.0.4.tar.gz b/package/cardano-client-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..31169e1 Binary files /dev/null and b/package/cardano-client-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/monoidal-synchronisation-0.1.0.0.0.0.0.0.4.tar.gz b/package/monoidal-synchronisation-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..8d5b656 Binary files /dev/null and b/package/monoidal-synchronisation-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/network-mux-0.1.0.0.0.0.0.0.4.tar.gz b/package/network-mux-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..6ef08d4 Binary files /dev/null and b/package/network-mux-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ntp-client-0.0.1.0.0.0.0.4.tar.gz b/package/ntp-client-0.0.1.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..c150765 Binary files /dev/null and b/package/ntp-client-0.0.1.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..65d3d9f Binary files /dev/null and b/package/ouroboros-consensus-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-byron-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-byron-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..7d12d3f Binary files /dev/null and b/package/ouroboros-consensus-byron-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-byron-test-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-byron-test-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..74134f3 Binary files /dev/null and b/package/ouroboros-consensus-byron-test-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-byronspec-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-byronspec-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..450c2ae Binary files /dev/null and b/package/ouroboros-consensus-byronspec-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-cardano-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-cardano-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..05321ef Binary files /dev/null and b/package/ouroboros-consensus-cardano-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-cardano-test-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-cardano-test-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..5afcc4c Binary files /dev/null and b/package/ouroboros-consensus-cardano-test-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-cardano-tools-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-cardano-tools-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..4a301f3 Binary files /dev/null and b/package/ouroboros-consensus-cardano-tools-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-mock-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-mock-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..64fdef2 Binary files /dev/null and b/package/ouroboros-consensus-mock-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-mock-test-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-mock-test-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..f1fe0fc Binary files /dev/null and b/package/ouroboros-consensus-mock-test-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-protocol-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-protocol-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..00546dc Binary files /dev/null and b/package/ouroboros-consensus-protocol-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-shelley-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-shelley-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..0944ade Binary files /dev/null and b/package/ouroboros-consensus-shelley-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-shelley-test-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-shelley-test-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..b437a17 Binary files /dev/null and b/package/ouroboros-consensus-shelley-test-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-consensus-test-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-consensus-test-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..33b0d46 Binary files /dev/null and b/package/ouroboros-consensus-test-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-network-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-network-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..d9a8aec Binary files /dev/null and b/package/ouroboros-network-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-network-framework-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-network-framework-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..d252fa7 Binary files /dev/null and b/package/ouroboros-network-framework-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/ouroboros-network-testing-0.1.0.0.0.0.0.0.4.tar.gz b/package/ouroboros-network-testing-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..3f0ff64 Binary files /dev/null and b/package/ouroboros-network-testing-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/package/unsoundswitch-0.1.0.0.0.0.0.0.4.tar.gz b/package/unsoundswitch-0.1.0.0.0.0.0.0.4.tar.gz new file mode 100644 index 0000000..c49f481 Binary files /dev/null and b/package/unsoundswitch-0.1.0.0.0.0.0.0.4.tar.gz differ diff --git a/snapshot.json b/snapshot.json index a648f08..3083100 100644 --- a/snapshot.json +++ b/snapshot.json @@ -1 +1 @@ -{"signatures":[{"keyid":"ea7b0e9e8e5242d65924e26d7c1243ab6fa53dfbe85f19ac60ea49e0b40eb4ad","method":"ed25519","sig":"h4+s0Tbj2kKkUk+S9H4Kp+xnOgfi679+21QdzZuUFdL2KHGGzx395kRLwgAwuyQ2BfupgpkA9GvU0mZdpWOAAw=="}],"signed":{"_type":"Snapshot","expires":null,"meta":{"/01-index.tar":{"hashes":{"sha256":"0895e610906a450ed3d1a00a8c1ac7899116e0bd0eb3a64c495bcd2f3b47889b"},"length":1465344},"/01-index.tar.gz":{"hashes":{"sha256":"0c655014a4d1d21c6af181dea931f2b0844368d22f1e6e29657dc1c373b6e253"},"length":199383},"/mirrors.json":{"hashes":{"sha256":"83b3c35445a0e1c448c19b50efe5bf6e1a92833c11e525d15df98d9d18295bac"},"length":667},"/root.json":{"hashes":{"sha256":"e8c1bc1fcc28a5f58b3d5837d33c5646cdecd929b8b32b151577e4b41b837f4a"},"length":3305}},"version":1}} \ No newline at end of file +{"signatures":[{"keyid":"ea7b0e9e8e5242d65924e26d7c1243ab6fa53dfbe85f19ac60ea49e0b40eb4ad","method":"ed25519","sig":"TlFM+Y8YDe947B2bKJ1o//uQNrI9nAkt4mCRkshJM6704511spHkgbfvkzPjUUv7qU+0FMNksW3mb+kqSs6pAQ=="}],"signed":{"_type":"Snapshot","expires":null,"meta":{"/01-index.tar":{"hashes":{"sha256":"58b41ab526e9dc09754461a20521fe2a390d0d1bb00c1d8c5270110bd765e749"},"length":1598976},"/01-index.tar.gz":{"hashes":{"sha256":"a6a8bff55ef7d619ab767945e1a6d0262915da8561ed46f8f385f69e5904a1f6"},"length":217007},"/mirrors.json":{"hashes":{"sha256":"83b3c35445a0e1c448c19b50efe5bf6e1a92833c11e525d15df98d9d18295bac"},"length":667},"/root.json":{"hashes":{"sha256":"e8c1bc1fcc28a5f58b3d5837d33c5646cdecd929b8b32b151577e4b41b837f4a"},"length":3305}},"version":1}} \ No newline at end of file diff --git a/timestamp.json b/timestamp.json index 451e38b..f390a7a 100644 --- a/timestamp.json +++ b/timestamp.json @@ -1 +1 @@ -{"signatures":[{"keyid":"60c5f99f30d4d29ffac5dc0c8c07f2cda0bd5c5909f7701d8e0155279914127c","method":"ed25519","sig":"ZmgSY89xlbHszeU23FfFWmC3Vrxsyg3dON0a2cCdefq56X4PIelA3u9T8+78y8sgwmNki/7pkZ9nab8aM6qJDA=="}],"signed":{"_type":"Timestamp","expires":null,"meta":{"/snapshot.json":{"hashes":{"sha256":"24c3a06c1fa6c74202dfba63b3790d4957bbfcba0f953a15ab1ee0a791619fce"},"length":779}},"version":1}} \ No newline at end of file +{"signatures":[{"keyid":"60c5f99f30d4d29ffac5dc0c8c07f2cda0bd5c5909f7701d8e0155279914127c","method":"ed25519","sig":"jaSaz90Cm2iethB9LSCOpKeu9AG/QpfhlE8aUlpqvx23sSiTNcLHYrLrWTM6U1V/bPK3UVRI+EegJ16Krj33AA=="}],"signed":{"_type":"Timestamp","expires":null,"meta":{"/snapshot.json":{"hashes":{"sha256":"243ff7053fa8bf9eded3eb52f4fd699c674e26cf515c35c8f5dbb29957c3a2c9"},"length":779}},"version":1}} \ No newline at end of file