diff --git a/.gitignore b/.gitignore index c1e5608..ddd5bdc 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,5 @@ data result* /node_modules /.node-cfg/ +nixos.qcow2 +pab diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index b4644b6..0000000 --- a/.gitmodules +++ /dev/null @@ -1,18 +0,0 @@ -[submodule "nft-marketplace-server"] - path = nft-marketplace-server - url = https://github.com/mlabs-haskell/nft-marketplace-server -[submodule "ogmios-datum-cache"] - path = ogmios-datum-cache - url = https://github.com/mlabs-haskell/ogmios-datum-cache -[submodule "cardano-transaction-lib"] - path = cardano-transaction-lib - url = https://github.com/Plutonomicon/cardano-transaction-lib -[submodule "nft-marketplace"] - path = nft-marketplace - url = https://github.com/mlabs-haskell/nft-marketplace -[submodule "plutus-use-cases"] - path = plutus-use-cases - url = https://github.com/mlabs-haskell/plutus-use-cases -[submodule "seabug-contracts"] - path = seabug-contracts - url = git@github.com:mlabs-haskell/seabug-contracts.git diff --git a/arion-compose.nix b/arion-compose.nix deleted file mode 100644 index 860cef5..0000000 --- a/arion-compose.nix +++ /dev/null @@ -1,197 +0,0 @@ -{ pkgs, ... }: -let - # The address of the marketplace script (`MarketPlace.js` in `seabug-contracts`) - marketplace-escrow-address = "addr_test1wr05mmuhd3nvyjan9u4a7c76gj756am40qg7vuz90vnkjzczfulda"; - - nft-marketplace-server = (import nft-marketplace-server/default.nix).packages.x86_64-linux."nft-marketplace-server:exe:nft-marketplace-server"; - ogmios-datum-cache = (import ogmios-datum-cache/default.nix).packages.x86_64-linux."ogmios-datum-cache"; - # FIXME: CTL version also pinned in seabug-contract. We need only one source of truth - cardano-transaction-lib-server = (import - cardano-transaction-lib/default.nix).packages.x86_64-linux."ctl-server:exe:ctl-server"; - cardano-configurations = fetchGit { url = "https://github.com/input-output-hk/cardano-configurations"; rev = "182b16cb743867b0b24b7af92efbf427b2b09b52"; }; - # { name = "preprod"; magic = 1; } - network = { - name = "preview"; - magic = 2; # use `null` for mainnet - }; -in -{ - # NOTE: still can't remember it... - # ports = [ "host:container" ] - config.services = { - - nft-marketplace.service = { - depends_on = { - nft-marketplace-server.condition = "service_healthy"; - ogmios.condition = "service_healthy"; - # TODO: Change to `service_healthy` when healthcheck endpoints are implemented - cardano-transaction-lib-server.condition = "service_started"; - ogmios-datum-cache.condition = "service_started"; - }; - image = "nginx:1.20.2-alpine"; - ports = [ "8080:80" ]; - volumes = [ - "${toString ./.}/nft-marketplace/build:/usr/share/nginx/html" - "${toString ./.}/config/nginx/nginx.conf:/etc/nginx/nginx.conf" - "${toString ./.}/config/nginx/conf.d:/etc/nginx/conf.d" - ]; - healthcheck = { - test = [ - "CMD" - "${pkgs.curl}/bin/curl" - "--location" - "--request" - "GET" - "nft-marketplace" - "-i" - "--fail" - ]; - interval = "5s"; - timeout = "5s"; - retries = 3; - }; - useHostStore = true; - }; - - cardano-transaction-lib-server.service = { - command = - [ "${cardano-transaction-lib-server}/bin/ctl-server" "--port" "8081" ]; - ports = [ "8081:8081" ]; - useHostStore = true; - volumes = [ - "${toString ./.}/data/cardano-node/ipc:/ipc" - ]; - restart = "always"; - }; - - ogmios.service = { - command = [ - "--host" - "0.0.0.0" - "--node-socket" - "/ipc/node.socket" - "--node-config" - "/config/cardano-node/config.json" - ]; - depends_on = { cardano-node.condition = "service_healthy"; }; - image = "cardanosolutions/ogmios:v5.5.5-${network.name}"; - ports = [ "1337:1337" ]; - volumes = [ - "${toString ./.}/data/cardano-node/ipc:/ipc" - "${cardano-configurations}/network/${network.name}:/config" - ]; - restart = "always"; - }; - - ogmios-datum-cache.service = { - command = [ - "${ogmios-datum-cache}/bin/ogmios-datum-cache" - "--db-connection" - "host=postgresql-db port=5432 user=seabug dbname=seabug password=seabug" - "--server-port" - "9999" - "--server-api" - "usr:pwd" - "--ogmios-address" - "ogmios" - "--ogmios-port" - "1337" - "--from-tip" - "--use-latest" - "--block-filter" - "{\"address\": \"${marketplace-escrow-address}\"}" - ]; - depends_on = { - ogmios.condition = "service_healthy"; - postgresql-db.condition = "service_healthy"; - }; - ports = [ "9999:9999" ]; - useHostStore = true; - restart = "always"; - }; - - cardano-node.service = { - image = "inputoutput/cardano-node:1.35.3"; - volumes = [ - "${toString ./.}/data/cardano-node/ipc:/ipc" - "${toString ./.}/data/cardano-node/cardano-node-data:/data" - "${cardano-configurations}/network/${network.name}/cardano-node:/config" - "${cardano-configurations}/network/${network.name}/genesis:/genesis" - ]; - command = [ - "run" - "--config" - "/config/config.json" - "--database-path" - "/data/db" - "--socket-path" - "/ipc/node.socket" - "--topology" - "/config/topology.json" - ]; - healthcheck = { - test = [ - "CMD-SHELL" - "CARDANO_NODE_SOCKET_PATH=/ipc/node.socket /bin/cardano-cli query tip --testnet-magic ${toString network.magic}" - ]; - interval = "10s"; - timeout = "5s"; - start_period = "15m"; - retries = 3; - }; - restart = "always"; - }; - - postgresql-db.service = { - command = [ "-c" "stats_temp_directory=/tmp" ]; - environment = { - POSTGRES_USER = "seabug"; - POSTGRES_PASSWORD = "seabug"; - POSTGRES_DB = "seabug"; - }; - image = "postgres:14"; - ports = [ "5432:5432" ]; - healthcheck = { - test = [ "CMD" "pg_isready" "-U" "seabug" ]; - interval = "5s"; - timeout = "5s"; - retries = 3; - }; - volumes = - [ "${toString ./.}/data/postgres-data:/var/lib/postgresql/data" ]; - restart = "always"; - }; - - nft-marketplace-server.service = { - image = "alpine"; - command = [ - "${nft-marketplace-server}/bin/nft-marketplace-server" - "--db-connection" - "postgresql://seabug:seabug@postgresql-db:5432/seabug" - "--nft-storage-key" - "NFT_STORAGE_KEY_HERE" - ]; - depends_on = { postgresql-db.condition = "service_healthy"; }; - ports = [ "8008:9999" ]; - healthcheck = { - test = [ - "CMD" - "${pkgs.curl}/bin/curl" - "--location" - "--request" - "GET" - "nft-marketplace-server:9999/healthz" - "-i" - "--fail" - ]; - interval = "5s"; - timeout = "5s"; - retries = 3; - }; - useHostStore = true; - restart = "always"; - volumes = [ "${toString ./.}/config/tmp:/tmp" ]; - }; - - }; -} diff --git a/arion-pkgs.nix b/arion-pkgs.nix deleted file mode 100644 index d1f0fc2..0000000 --- a/arion-pkgs.nix +++ /dev/null @@ -1 +0,0 @@ -import { system = "x86_64-linux"; } diff --git a/buildFrontend.sh b/buildFrontend.sh deleted file mode 100755 index b844cc8..0000000 --- a/buildFrontend.sh +++ /dev/null @@ -1 +0,0 @@ -nix develop seabug-contracts/ -L --extra-experimental-features "nix-command flakes" -c ./buildFrontendStage2.sh diff --git a/buildFrontendStage2.sh b/buildFrontendStage2.sh deleted file mode 100755 index acdfcf4..0000000 --- a/buildFrontendStage2.sh +++ /dev/null @@ -1,44 +0,0 @@ -set -e -set -x - -SEABUG=$PWD - -cd $SEABUG/seabug-contracts -npm install -make run-build - -cd $SEABUG/nft-marketplace -npm install - -# This is a replacement of npm link. npm link is problematic on immutable file systems -rm -rf $SEABUG/nft-marketplace/node_modules/seabug-contracts -mkdir -p $SEABUG/nft-marketplace/node_modules/ -ln -s $SEABUG/seabug-contracts \ - $SEABUG/nft-marketplace/node_modules/seabug-contracts - -cd $SEABUG/nft-marketplace -rm -f .env -cat <> .env -SKIP_PREFLIGHT_CHECK=true -NODE_PATH=./src - -REACT_APP_API_BASE_URL=http://nft-mp-svr.localho.st:8080 - -REACT_APP_CTL_LOG_LEVEL=Trace -REACT_APP_CTL_SERVER_HOST=ctl.localho.st -REACT_APP_CTL_SERVER_PORT=8080 -REACT_APP_CTL_SERVER_SECURE_CONN=false - -REACT_APP_CTL_OGMIOS_HOST=localho.st -REACT_APP_CTL_OGMIOS_PORT=1337 -REACT_APP_CTL_OGMIOS_SECURE_CONN=false - -REACT_APP_CTL_DATUM_CACHE_HOST=localho.st -REACT_APP_CTL_DATUM_CACHE_PORT=9999 -REACT_APP_CTL_DATUM_CACHE_SECURE_CONN=false -REACT_APP_CTL_NETWORK_ID=0 -REACT_APP_CTL_PROJECT_ID=previewoXa2yw1U0z39X4VmTs6hstw4c6cPx1LN - -REACT_APP_IPFS_BASE_URL=https://cloudflare-ipfs.com/ipfs/ -EOT -npm run build diff --git a/cardano-transaction-lib b/cardano-transaction-lib deleted file mode 160000 index 09540ea..0000000 --- a/cardano-transaction-lib +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 09540ea3915be20e5095b3b6f2418ddd712eb58e diff --git a/config/nginx/conf.d/default.conf b/config/nginx/conf.d/default.conf deleted file mode 100644 index 3cee477..0000000 --- a/config/nginx/conf.d/default.conf +++ /dev/null @@ -1,26 +0,0 @@ -server { - listen 80; - listen [::]:80; - server_name localhost; - - #access_log /var/log/nginx/host.access.log main; - - location / { - root /usr/share/nginx/html; - index index.html index.htm; - # Necessary for react-router to work, from - # https://www.barrydobson.com/post/react-router-nginx/. Also - # see - # http://nginx.org/en/docs/http/ngx_http_core_module.html#try_files - try_files $uri $uri/ /index.html =404; - } - - #error_page 404 /404.html; - - # redirect server error pages to the static page /50x.html - # - error_page 500 502 503 504 /50x.html; - location = /50x.html { - root /usr/share/nginx/html; - } -} \ No newline at end of file diff --git a/config/nginx/nginx.conf b/config/nginx/nginx.conf deleted file mode 100644 index 1747624..0000000 --- a/config/nginx/nginx.conf +++ /dev/null @@ -1,50 +0,0 @@ -user nginx; -worker_processes auto; - -error_log /var/log/nginx/error.log notice; -pid /var/run/nginx.pid; - - -events { - worker_connections 1024; -} - - -http { - include /etc/nginx/mime.types; - default_type application/octet-stream; - - log_format main '$remote_addr - $remote_user [$time_local] "$request" ' - '$status $body_bytes_sent "$http_referer" ' - '"$http_user_agent" "$http_x_forwarded_for"'; - - access_log /var/log/nginx/access.log main; - - sendfile on; - #tcp_nopush on; - - keepalive_timeout 65; - - #gzip on; - - include /etc/nginx/conf.d/*.conf; - types { - application/wasm wasm; - } - server { - listen 80; - server_name nft-mp-svr.localho.st; - location / { - proxy_set_header Host $host; - proxy_pass http://nft-marketplace-server:9999; - } - } - server { - listen 80; - server_name ctl.localho.st; - location / { - proxy_set_header Host $host; - proxy_pass http://cardano-transaction-lib-server:8081; - } - } -} diff --git a/flake.lock b/flake.lock index d15cfa9..92b41b0 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,22 @@ { "nodes": { + "CHaP": { + "flake": false, + "locked": { + "lastModified": 1666726035, + "narHash": "sha256-EBodp9DJb8Z+aVbuezVwLJ9Q9XIJUXFd/n2skay3FeU=", + "owner": "input-output-hk", + "repo": "cardano-haskell-packages", + "rev": "b074321c4c8cbf2c3789436ab11eaa43e1c441a7", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "repo", + "repo": "cardano-haskell-packages", + "type": "github" + } + }, "HTTP": { "flake": false, "locked": { @@ -160,6 +177,22 @@ "type": "github" } }, + "HTTP_19": { + "flake": false, + "locked": { + "lastModified": 1451647621, + "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", + "owner": "phadej", + "repo": "HTTP", + "rev": "9bc0996d412fef1787449d841277ef663ad9a915", + "type": "github" + }, + "original": { + "owner": "phadej", + "repo": "HTTP", + "type": "github" + } + }, "HTTP_2": { "flake": false, "locked": { @@ -176,6 +209,22 @@ "type": "github" } }, + "HTTP_20": { + "flake": false, + "locked": { + "lastModified": 1451647621, + "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", + "owner": "phadej", + "repo": "HTTP", + "rev": "9bc0996d412fef1787449d841277ef663ad9a915", + "type": "github" + }, + "original": { + "owner": "phadej", + "repo": "HTTP", + "type": "github" + } + }, "HTTP_3": { "flake": false, "locked": { @@ -288,22 +337,133 @@ "type": "github" } }, - "arion": { + "Win32-network": { + "flake": false, + "locked": { + "lastModified": 1627315969, + "narHash": "sha256-Hesb5GXSx0IwKSIi42ofisVELcQNX6lwHcoZcbaDiqc=", + "owner": "input-output-hk", + "repo": "Win32-network", + "rev": "3825d3abf75f83f406c1f7161883c438dac7277d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "Win32-network", + "rev": "3825d3abf75f83f406c1f7161883c438dac7277d", + "type": "github" + } + }, + "Win32-network_2": { + "flake": false, + "locked": { + "lastModified": 1627315969, + "narHash": "sha256-Hesb5GXSx0IwKSIi42ofisVELcQNX6lwHcoZcbaDiqc=", + "owner": "input-output-hk", + "repo": "Win32-network", + "rev": "3825d3abf75f83f406c1f7161883c438dac7277d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "Win32-network", + "rev": "3825d3abf75f83f406c1f7161883c438dac7277d", + "type": "github" + } + }, + "Win32-network_3": { + "flake": false, + "locked": { + "lastModified": 1627315969, + "narHash": "sha256-Hesb5GXSx0IwKSIi42ofisVELcQNX6lwHcoZcbaDiqc=", + "owner": "input-output-hk", + "repo": "Win32-network", + "rev": "3825d3abf75f83f406c1f7161883c438dac7277d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "Win32-network", + "rev": "3825d3abf75f83f406c1f7161883c438dac7277d", + "type": "github" + } + }, + "alejandra": { "inputs": { - "nixpkgs": "nixpkgs" + "flakeCompat": "flakeCompat", + "nixpkgs": [ + "nft-marketplace-frontend", + "dream2nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1652972885, + "narHash": "sha256-OKTV5Mi0WyDGsF6GcTwWkgJPNRkskD5yqCZZmghZYHI=", + "owner": "kamadorueda", + "repo": "alejandra", + "rev": "69d2075e432c562099965829d8bc4da701b10d20", + "type": "github" + }, + "original": { + "owner": "kamadorueda", + "repo": "alejandra", + "type": "github" + } + }, + "bot-plutus-interface": { + "inputs": { + "Win32-network": "Win32-network_3", + "cardano-addresses": "cardano-addresses_2", + "cardano-base": "cardano-base_3", + "cardano-config": "cardano-config_2", + "cardano-crypto": "cardano-crypto_3", + "cardano-ledger": "cardano-ledger_3", + "cardano-node": "cardano-node_4", + "cardano-prelude": "cardano-prelude_3", + "cardano-wallet": "cardano-wallet_2", + "ekg-forward": "ekg-forward_2", + "ekg-json": "ekg-json_2", + "flake-compat": "flake-compat_11", + "flat": "flat_3", + "goblins": "goblins_3", + "haskell-nix": "haskell-nix", + "hedgehog-extras": "hedgehog-extras_2", + "hw-aeson": "hw-aeson", + "hysterical-screams": "hysterical-screams", + "io-sim": "io-sim_2", + "iohk-monitoring-framework": "iohk-monitoring-framework_3", + "iohk-nix": "iohk-nix_3", + "nixpkgs": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "bot-plutus-interface", + "haskell-nix", + "nixpkgs-unstable" + ], + "optparse-applicative": "optparse-applicative_3", + "ouroboros-network": "ouroboros-network_13", + "plutus": "plutus_2", + "plutus-apps": "plutus-apps_5", + "purescript-bridge": "purescript-bridge", + "quickcheck-dynamic": "quickcheck-dynamic", + "servant-purescript": "servant-purescript", + "typed-protocols": "typed-protocols_2" }, "locked": { - "lastModified": 1652893939, - "narHash": "sha256-hBZHQzkAYImw7Kr4BZmsLJFUeTzU7nR4v7irmRUqyBo=", - "owner": "hercules-ci", - "repo": "arion", - "rev": "bd3e2fe4e372d0b5f965f25f27c5eb7c1a618c4a", + "lastModified": 1660654407, + "narHash": "sha256-P1U5guPrx9QTUz3aQG2EjgnMgRyqYzQojw4tC9W29O8=", + "owner": "mlabs-haskell", + "repo": "bot-plutus-interface", + "rev": "7ac4f6fe11ae32edc5d5894077fedcd552e180b8", "type": "github" }, "original": { - "owner": "hercules-ci", - "repo": "arion", - "rev": "bd3e2fe4e372d0b5f965f25f27c5eb7c1a618c4a", + "owner": "mlabs-haskell", + "repo": "bot-plutus-interface", + "rev": "7ac4f6fe11ae32edc5d5894077fedcd552e180b8", "type": "github" } }, @@ -477,6 +637,23 @@ "type": "github" } }, + "cabal-32_19": { + "flake": false, + "locked": { + "lastModified": 1603716527, + "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "owner": "haskell", + "repo": "cabal", + "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "3.2", + "repo": "cabal", + "type": "github" + } + }, "cabal-32_2": { "flake": false, "locked": { @@ -494,6 +671,23 @@ "type": "github" } }, + "cabal-32_20": { + "flake": false, + "locked": { + "lastModified": 1603716527, + "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", + "owner": "haskell", + "repo": "cabal", + "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "3.2", + "repo": "cabal", + "type": "github" + } + }, "cabal-32_3": { "flake": false, "locked": { @@ -783,6 +977,23 @@ "type": "github" } }, + "cabal-34_19": { + "flake": false, + "locked": { + "lastModified": 1640353650, + "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", + "owner": "haskell", + "repo": "cabal", + "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "3.4", + "repo": "cabal", + "type": "github" + } + }, "cabal-34_2": { "flake": false, "locked": { @@ -800,6 +1011,23 @@ "type": "github" } }, + "cabal-34_20": { + "flake": false, + "locked": { + "lastModified": 1640353650, + "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", + "owner": "haskell", + "repo": "cabal", + "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "3.4", + "repo": "cabal", + "type": "github" + } + }, "cabal-34_3": { "flake": false, "locked": { @@ -1021,6 +1249,40 @@ "type": "github" } }, + "cabal-36_15": { + "flake": false, + "locked": { + "lastModified": 1641652457, + "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", + "owner": "haskell", + "repo": "cabal", + "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "3.6", + "repo": "cabal", + "type": "github" + } + }, + "cabal-36_16": { + "flake": false, + "locked": { + "lastModified": 1641652457, + "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", + "owner": "haskell", + "repo": "cabal", + "rev": "f27667f8ec360c475027dcaee0138c937477b070", + "type": "github" + }, + "original": { + "owner": "haskell", + "ref": "3.6", + "repo": "cabal", + "type": "github" + } + }, "cabal-36_2": { "flake": false, "locked": { @@ -1157,142 +1419,379 @@ "type": "github" } }, - "cardano-mainnet-mirror": { - "inputs": { - "nixpkgs": "nixpkgs_2" - }, + "cardano-addresses": { + "flake": false, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "lastModified": 1631515399, + "narHash": "sha256-XgXQKJHRKAFwIjONh19D/gKE0ARlhMXXcV74eZpd0lw=", "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "repo": "cardano-addresses", + "rev": "d2f86caa085402a953920c6714a0de6a50b655ec", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "repo": "cardano-addresses", + "rev": "d2f86caa085402a953920c6714a0de6a50b655ec", "type": "github" } }, - "cardano-mainnet-mirror_10": { - "inputs": { - "nixpkgs": "nixpkgs_14" - }, + "cardano-addresses_2": { + "flake": false, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "lastModified": 1660105670, + "narHash": "sha256-91F9+ckA3lBCE4dAVLDnMSpwRLa7zRUEEBYEHv0sOYk=", "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "repo": "cardano-addresses", + "rev": "b7273a5d3c21f1a003595ebf1e1f79c28cd72513", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "repo": "cardano-addresses", + "rev": "b7273a5d3c21f1a003595ebf1e1f79c28cd72513", "type": "github" } }, - "cardano-mainnet-mirror_11": { - "inputs": { - "nixpkgs": "nixpkgs_15" - }, + "cardano-base": { + "flake": false, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "lastModified": 1635841753, + "narHash": "sha256-OXKsJ1UTj5kJ9xaThM54ZmxFAiFINTPKd4JQa4dPmEU=", "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "repo": "cardano-base", + "rev": "41545ba3ac6b3095966316a99883d678b5ab8da8", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "repo": "cardano-base", + "rev": "41545ba3ac6b3095966316a99883d678b5ab8da8", "type": "github" } }, - "cardano-mainnet-mirror_12": { - "inputs": { - "nixpkgs": "nixpkgs_16" - }, + "cardano-base_2": { + "flake": false, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "lastModified": 1654537609, + "narHash": "sha256-4b0keLjRaVSdEwfBXB1iT3QPlsutdxSltGfBufT4Clw=", "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "repo": "cardano-base", + "rev": "0f3a867493059e650cda69e20a5cbf1ace289a57", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "repo": "cardano-base", + "rev": "0f3a867493059e650cda69e20a5cbf1ace289a57", "type": "github" } }, - "cardano-mainnet-mirror_2": { - "inputs": { - "nixpkgs": "nixpkgs_5" - }, + "cardano-base_3": { + "flake": false, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "lastModified": 1654537609, + "narHash": "sha256-4b0keLjRaVSdEwfBXB1iT3QPlsutdxSltGfBufT4Clw=", "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "repo": "cardano-base", + "rev": "0f3a867493059e650cda69e20a5cbf1ace289a57", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "repo": "cardano-base", + "rev": "0f3a867493059e650cda69e20a5cbf1ace289a57", "type": "github" } }, - "cardano-mainnet-mirror_3": { - "inputs": { - "nixpkgs": "nixpkgs_7" - }, + "cardano-config": { + "flake": false, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "lastModified": 1641434343, + "narHash": "sha256-/+BX+QcRS3QcADRTqXXReHDRYpJa/+qlcl1E0C3TO+E=", "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "repo": "cardano-config", + "rev": "fe7855e981072d392513f9cf3994e0b6eba40d7d", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "repo": "cardano-config", + "rev": "fe7855e981072d392513f9cf3994e0b6eba40d7d", "type": "github" } }, - "cardano-mainnet-mirror_4": { - "inputs": { - "nixpkgs": "nixpkgs_8" - }, + "cardano-config_2": { + "flake": false, "locked": { - "lastModified": 1642701714, - "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "lastModified": 1642737642, + "narHash": "sha256-TNbpnR7llUgBN2WY7CryMxNVupBIUH01h1hRNHoxboY=", "owner": "input-output-hk", - "repo": "cardano-mainnet-mirror", - "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "repo": "cardano-config", + "rev": "1646e9167fab36c0bff82317743b96efa2d3adaa", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "nix", - "repo": "cardano-mainnet-mirror", + "repo": "cardano-config", + "rev": "1646e9167fab36c0bff82317743b96efa2d3adaa", + "type": "github" + } + }, + "cardano-configurations": { + "flake": false, + "locked": { + "lastModified": 1655361562, + "narHash": "sha256-b/z5RSgqTMQpEUSD4nbrBAr86PcQs+n6EMtn/YPeyj4=", + "owner": "input-output-hk", + "repo": "cardano-configurations", + "rev": "08e6c0572d5d48049fab521995b29607e0a91a9e", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-configurations", + "type": "github" + } + }, + "cardano-crypto": { + "flake": false, + "locked": { + "lastModified": 1604244485, + "narHash": "sha256-2Fipex/WjIRMrvx6F3hjJoAeMtFd2wGnZECT0kuIB9k=", + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "f73079303f663e028288f9f4a9e08bcca39a923e", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "f73079303f663e028288f9f4a9e08bcca39a923e", + "type": "github" + } + }, + "cardano-crypto_2": { + "flake": false, + "locked": { + "lastModified": 1604244485, + "narHash": "sha256-2Fipex/WjIRMrvx6F3hjJoAeMtFd2wGnZECT0kuIB9k=", + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "f73079303f663e028288f9f4a9e08bcca39a923e", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "f73079303f663e028288f9f4a9e08bcca39a923e", + "type": "github" + } + }, + "cardano-crypto_3": { + "flake": false, + "locked": { + "lastModified": 1604244485, + "narHash": "sha256-2Fipex/WjIRMrvx6F3hjJoAeMtFd2wGnZECT0kuIB9k=", + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "f73079303f663e028288f9f4a9e08bcca39a923e", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-crypto", + "rev": "f73079303f663e028288f9f4a9e08bcca39a923e", + "type": "github" + } + }, + "cardano-ledger": { + "flake": false, + "locked": { + "lastModified": 1639498285, + "narHash": "sha256-lRNfkGMHnpPO0T19FZY5BnuRkr0zTRZIkxZVgHH0fys=", + "owner": "input-output-hk", + "repo": "cardano-ledger", + "rev": "1a9ec4ae9e0b09d54e49b2a40c4ead37edadcce5", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-ledger", + "rev": "1a9ec4ae9e0b09d54e49b2a40c4ead37edadcce5", + "type": "github" + } + }, + "cardano-ledger_2": { + "flake": false, + "locked": { + "lastModified": 1655762257, + "narHash": "sha256-SaMhULHXgY0FiSKWc2dAYlgtbfPaFh/bUTgGqoNnMqY=", + "owner": "input-output-hk", + "repo": "cardano-ledger", + "rev": "ce3057e0863304ccb3f79d78c77136219dc786c6", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-ledger", + "rev": "ce3057e0863304ccb3f79d78c77136219dc786c6", + "type": "github" + } + }, + "cardano-ledger_3": { + "flake": false, + "locked": { + "lastModified": 1659038626, + "narHash": "sha256-zTQbMOGPD1Oodv6VUsfF6NUiXkbN8SWI98W3Atv4wbI=", + "owner": "input-output-hk", + "repo": "cardano-ledger", + "rev": "c7c63dabdb215ebdaed8b63274965966f2bf408f", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-ledger", + "rev": "c7c63dabdb215ebdaed8b63274965966f2bf408f", + "type": "github" + } + }, + "cardano-mainnet-mirror": { + "inputs": { + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", + "type": "github" + } + }, + "cardano-mainnet-mirror_10": { + "inputs": { + "nixpkgs": "nixpkgs_13" + }, + "locked": { + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", + "type": "github" + } + }, + "cardano-mainnet-mirror_11": { + "inputs": { + "nixpkgs": "nixpkgs_14" + }, + "locked": { + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", + "type": "github" + } + }, + "cardano-mainnet-mirror_12": { + "inputs": { + "nixpkgs": "nixpkgs_15" + }, + "locked": { + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", + "type": "github" + } + }, + "cardano-mainnet-mirror_2": { + "inputs": { + "nixpkgs": "nixpkgs_4" + }, + "locked": { + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", + "type": "github" + } + }, + "cardano-mainnet-mirror_3": { + "inputs": { + "nixpkgs": "nixpkgs_6" + }, + "locked": { + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", + "type": "github" + } + }, + "cardano-mainnet-mirror_4": { + "inputs": { + "nixpkgs": "nixpkgs_7" + }, + "locked": { + "lastModified": 1642701714, + "narHash": "sha256-SR3luE+ePX6U193EKE/KSEuVzWAW0YsyPYDC4hOvALs=", + "owner": "input-output-hk", + "repo": "cardano-mainnet-mirror", + "rev": "819488be9eabbba6aaa7c931559bc584d8071e3d", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "nix", + "repo": "cardano-mainnet-mirror", "type": "github" } }, "cardano-mainnet-mirror_5": { "inputs": { - "nixpkgs": "nixpkgs_9" + "nixpkgs": "nixpkgs_8" }, "locked": { "lastModified": 1642701714, @@ -1311,7 +1810,7 @@ }, "cardano-mainnet-mirror_6": { "inputs": { - "nixpkgs": "nixpkgs_10" + "nixpkgs": "nixpkgs_9" }, "locked": { "lastModified": 1642701714, @@ -1330,7 +1829,7 @@ }, "cardano-mainnet-mirror_7": { "inputs": { - "nixpkgs": "nixpkgs_11" + "nixpkgs": "nixpkgs_10" }, "locked": { "lastModified": 1642701714, @@ -1349,7 +1848,7 @@ }, "cardano-mainnet-mirror_8": { "inputs": { - "nixpkgs": "nixpkgs_12" + "nixpkgs": "nixpkgs_11" }, "locked": { "lastModified": 1642701714, @@ -1368,7 +1867,7 @@ }, "cardano-mainnet-mirror_9": { "inputs": { - "nixpkgs": "nixpkgs_13" + "nixpkgs": "nixpkgs_12" }, "locked": { "lastModified": 1642701714, @@ -1387,6 +1886,7 @@ }, "cardano-node": { "inputs": { + "CHaP": "CHaP", "cardano-mainnet-mirror": "cardano-mainnet-mirror", "cardano-node-workbench": "cardano-node-workbench", "customConfig": "customConfig_2", @@ -1411,16 +1911,16 @@ "utils": "utils_18" }, "locked": { - "lastModified": 1657227628, - "narHash": "sha256-CP58qcHZJGYq1FzXCj8ll085TvnJoYMeXnVGVGLYH/w=", + "lastModified": 1667644902, + "narHash": "sha256-WRRzfpDc+YVmTNbN9LNYY4dS8o21p/6NoKxtcZmoAcg=", "owner": "input-output-hk", "repo": "cardano-node", - "rev": "c75451f0ffd7a60b5ad6c4263891e6c8acac105a", + "rev": "ebc7be471b30e5931b35f9bbc236d21c375b91bb", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "1.35.1", + "ref": "1.35.4", "repo": "cardano-node", "type": "github" } @@ -1680,7 +2180,7 @@ "inputs": { "cardano-node-workbench": "cardano-node-workbench_4", "customConfig": "customConfig_3", - "flake-compat": "flake-compat_3", + "flake-compat": "flake-compat_4", "haskellNix": "haskellNix_3", "hostNixpkgs": [ "cardano-node", @@ -1766,6 +2266,108 @@ "type": "github" } }, + "cardano-node_2": { + "flake": false, + "locked": { + "lastModified": 1643020087, + "narHash": "sha256-NPkY19Q5BJv1Ebf/biQ9fsbjh5gQuncoXQCslau/i6M=", + "owner": "input-output-hk", + "repo": "cardano-node", + "rev": "8909dea9b3996b8288f15f0e4f31fb0f63964197", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-node", + "rev": "8909dea9b3996b8288f15f0e4f31fb0f63964197", + "type": "github" + } + }, + "cardano-node_3": { + "flake": false, + "locked": { + "lastModified": 1656166930, + "narHash": "sha256-R7YGQ6UMG16ed9sGguDWq2cUgFnADeRdx8O2s2HqWRk=", + "owner": "input-output-hk", + "repo": "cardano-node", + "rev": "9f1d7dc163ee66410d912e48509d6a2300cfa68a", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-node", + "rev": "9f1d7dc163ee66410d912e48509d6a2300cfa68a", + "type": "github" + } + }, + "cardano-node_4": { + "flake": false, + "locked": { + "lastModified": 1659625017, + "narHash": "sha256-4IrheFeoWfvkZQndEk4fGUkOiOjcVhcyXZ6IqmvkDgg=", + "owner": "input-output-hk", + "repo": "cardano-node", + "rev": "950c4e222086fed5ca53564e642434ce9307b0b9", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "1.35.3-rc1", + "repo": "cardano-node", + "type": "github" + } + }, + "cardano-prelude": { + "flake": false, + "locked": { + "lastModified": 1617089317, + "narHash": "sha256-kgX3DKyfjBb8/XcDEd+/adlETsFlp5sCSurHWgsFAQI=", + "owner": "input-output-hk", + "repo": "cardano-prelude", + "rev": "bb4ed71ba8e587f672d06edf9d2e376f4b055555", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-prelude", + "rev": "bb4ed71ba8e587f672d06edf9d2e376f4b055555", + "type": "github" + } + }, + "cardano-prelude_2": { + "flake": false, + "locked": { + "lastModified": 1617089317, + "narHash": "sha256-kgX3DKyfjBb8/XcDEd+/adlETsFlp5sCSurHWgsFAQI=", + "owner": "input-output-hk", + "repo": "cardano-prelude", + "rev": "bb4ed71ba8e587f672d06edf9d2e376f4b055555", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-prelude", + "rev": "bb4ed71ba8e587f672d06edf9d2e376f4b055555", + "type": "github" + } + }, + "cardano-prelude_3": { + "flake": false, + "locked": { + "lastModified": 1617089317, + "narHash": "sha256-kgX3DKyfjBb8/XcDEd+/adlETsFlp5sCSurHWgsFAQI=", + "owner": "input-output-hk", + "repo": "cardano-prelude", + "rev": "bb4ed71ba8e587f672d06edf9d2e376f4b055555", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-prelude", + "rev": "bb4ed71ba8e587f672d06edf9d2e376f4b055555", + "type": "github" + } + }, "cardano-shell": { "flake": false, "locked": { @@ -1926,6 +2528,22 @@ "type": "github" } }, + "cardano-shell_19": { + "flake": false, + "locked": { + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-shell", + "type": "github" + } + }, "cardano-shell_2": { "flake": false, "locked": { @@ -1942,6 +2560,22 @@ "type": "github" } }, + "cardano-shell_20": { + "flake": false, + "locked": { + "lastModified": 1608537748, + "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", + "owner": "input-output-hk", + "repo": "cardano-shell", + "rev": "9392c75087cb9a3d453998f4230930dea3a95725", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-shell", + "type": "github" + } + }, "cardano-shell_3": { "flake": false, "locked": { @@ -2054,6 +2688,113 @@ "type": "github" } }, + "cardano-transaction-lib": { + "inputs": { + "Win32-network": "Win32-network", + "cardano-addresses": "cardano-addresses", + "cardano-base": "cardano-base", + "cardano-config": "cardano-config", + "cardano-configurations": "cardano-configurations", + "cardano-crypto": "cardano-crypto", + "cardano-ledger": "cardano-ledger", + "cardano-node": "cardano-node_2", + "cardano-prelude": "cardano-prelude", + "cardano-wallet": "cardano-wallet", + "easy-purescript-nix": "easy-purescript-nix", + "ekg-forward": "ekg-forward", + "flake-compat": "flake-compat_8", + "flat": "flat", + "goblins": "goblins", + "haskell-nix": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "haskell-nix" + ], + "iohk-monitoring-framework": "iohk-monitoring-framework", + "iohk-nix": "iohk-nix", + "nixpkgs": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "nixpkgs" + ], + "ogmios": "ogmios", + "ogmios-datum-cache": "ogmios-datum-cache", + "optparse-applicative": "optparse-applicative_2", + "ouroboros-network": "ouroboros-network_12", + "plutip": "plutip", + "plutus": "plutus_3", + "purescript-bridge": "purescript-bridge_2", + "servant-purescript": "servant-purescript_2" + }, + "locked": { + "lastModified": 1670614691, + "narHash": "sha256-mmHphmG8zbPSLjNgKn4fi9DcQ5CFz/mnjyODzwB8vhY=", + "owner": "Plutonomicon", + "repo": "cardano-transaction-lib", + "rev": "55c9ec24286c87c9caf2aa28a618200a26428a68", + "type": "github" + }, + "original": { + "owner": "Plutonomicon", + "repo": "cardano-transaction-lib", + "rev": "55c9ec24286c87c9caf2aa28a618200a26428a68", + "type": "github" + } + }, + "cardano-wallet": { + "flake": false, + "locked": { + "lastModified": 1632116683, + "narHash": "sha256-Ju6XueTKP3FwRkKIE+7a32hcEJMGbxdqiznJNi9sYdc=", + "owner": "input-output-hk", + "repo": "cardano-wallet", + "rev": "ae7569293e94241ef6829139ec02bd91abd069df", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-wallet", + "rev": "ae7569293e94241ef6829139ec02bd91abd069df", + "type": "github" + } + }, + "cardano-wallet_2": { + "flake": false, + "locked": { + "lastModified": 1660141505, + "narHash": "sha256-3Rnj/g3KLzOW5YSieqsUa9IF1Td22Eskk5KuVsOFgEQ=", + "owner": "input-output-hk", + "repo": "cardano-wallet", + "rev": "18a931648550246695c790578d4a55ee2f10463e", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "cardano-wallet", + "rev": "18a931648550246695c790578d4a55ee2f10463e", + "type": "github" + } + }, + "crane": { + "flake": false, + "locked": { + "lastModified": 1654444508, + "narHash": "sha256-4OBvQ4V7jyt7afs6iKUvRzJ1u/9eYnKzVQbeQdiamuY=", + "owner": "ipetkov", + "repo": "crane", + "rev": "db5482bf225acc3160899124a1df5a617cfa27b5", + "type": "github" + }, + "original": { + "owner": "ipetkov", + "repo": "crane", + "type": "github" + } + }, "customConfig": { "locked": { "lastModified": 1630400035, @@ -2319,12 +3060,240 @@ "type": "github" }, "original": { - "owner": "input-output-hk", - "repo": "empty-flake", + "owner": "input-output-hk", + "repo": "empty-flake", + "type": "github" + } + }, + "devshell": { + "flake": false, + "locked": { + "lastModified": 1653917170, + "narHash": "sha256-FyxOnEE/V4PNEcMU62ikY4FfYPo349MOhMM97HS0XEo=", + "owner": "numtide", + "repo": "devshell", + "rev": "fc7a3e3adde9bbcab68af6d1e3c6eb738e296a92", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "devshell", + "type": "github" + } + }, + "dream2nix": { + "inputs": { + "alejandra": "alejandra", + "crane": "crane", + "devshell": "devshell", + "flake-utils-pre-commit": "flake-utils-pre-commit", + "gomod2nix": "gomod2nix", + "mach-nix": "mach-nix", + "nixpkgs": [ + "nft-marketplace-frontend", + "nixpkgs" + ], + "node2nix": "node2nix", + "poetry2nix": "poetry2nix", + "pre-commit-hooks": "pre-commit-hooks" + }, + "locked": { + "lastModified": 1657916246, + "narHash": "sha256-bxPOcu5hNNdUYTUoopMl+4qZiiHtL9dFQh4d4KTMI38=", + "owner": "nix-community", + "repo": "dream2nix", + "rev": "fdd111cca7fae8470c9e2b4bcffe8dc1b2255a24", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "dream2nix", + "type": "github" + } + }, + "easy-purescript-nix": { + "flake": false, + "locked": { + "lastModified": 1649768932, + "narHash": "sha256-T96xGZV2AEP07smv/L2s5U7jY1LTdJEiTnA90gJ3Fco=", + "owner": "justinwoo", + "repo": "easy-purescript-nix", + "rev": "d56c436a66ec2a8a93b309c83693cef1507dca7a", + "type": "github" + }, + "original": { + "owner": "justinwoo", + "repo": "easy-purescript-nix", + "rev": "d56c436a66ec2a8a93b309c83693cef1507dca7a", + "type": "github" + } + }, + "ekg-forward": { + "flake": false, + "locked": { + "lastModified": 1642052814, + "narHash": "sha256-jwj/gh/A/PXhO6yVESV27k4yx9I8Id8fTa3m4ofPnP0=", + "owner": "input-output-hk", + "repo": "ekg-forward", + "rev": "297cd9db5074339a2fb2e5ae7d0780debb670c63", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "ekg-forward", + "rev": "297cd9db5074339a2fb2e5ae7d0780debb670c63", + "type": "github" + } + }, + "ekg-forward_2": { + "flake": false, + "locked": { + "lastModified": 1642052814, + "narHash": "sha256-jwj/gh/A/PXhO6yVESV27k4yx9I8Id8fTa3m4ofPnP0=", + "owner": "input-output-hk", + "repo": "ekg-forward", + "rev": "297cd9db5074339a2fb2e5ae7d0780debb670c63", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "ekg-forward", + "rev": "297cd9db5074339a2fb2e5ae7d0780debb670c63", + "type": "github" + } + }, + "ekg-json": { + "flake": false, + "locked": { + "lastModified": 1642583945, + "narHash": "sha256-VT8Ur585TCn03P2TVi6t92v2Z6tl8vKijICjse6ocv8=", + "owner": "vshabanov", + "repo": "ekg-json", + "rev": "00ebe7211c981686e65730b7144fbf5350462608", + "type": "github" + }, + "original": { + "owner": "vshabanov", + "repo": "ekg-json", + "rev": "00ebe7211c981686e65730b7144fbf5350462608", + "type": "github" + } + }, + "ekg-json_2": { + "flake": false, + "locked": { + "lastModified": 1642583945, + "narHash": "sha256-VT8Ur585TCn03P2TVi6t92v2Z6tl8vKijICjse6ocv8=", + "owner": "vshabanov", + "repo": "ekg-json", + "rev": "00ebe7211c981686e65730b7144fbf5350462608", + "type": "github" + }, + "original": { + "owner": "vshabanov", + "repo": "ekg-json", + "rev": "00ebe7211c981686e65730b7144fbf5350462608", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1647532380, + "narHash": "sha256-wswAxyO8AJTH7d5oU8VK82yBCpqwA+p6kLgpb1f1PAY=", + "owner": "input-output-hk", + "repo": "flake-compat", + "rev": "7da118186435255a30b5ffeabba9629c344c0bec", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "fixes", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_10": { + "flake": false, + "locked": { + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_11": { + "flake": false, + "locked": { + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_12": { + "flake": false, + "locked": { + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_13": { + "flake": false, + "locked": { + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_14": { + "flake": false, + "locked": { + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "flake-compat": { + "flake-compat_2": { "flake": false, "locked": { "lastModified": 1647532380, @@ -2341,24 +3310,23 @@ "type": "github" } }, - "flake-compat_2": { + "flake-compat_3": { "flake": false, "locked": { - "lastModified": 1647532380, - "narHash": "sha256-wswAxyO8AJTH7d5oU8VK82yBCpqwA+p6kLgpb1f1PAY=", + "lastModified": 1635892615, + "narHash": "sha256-harGbMZr4hzat2BWBU+Y5OYXlu+fVz7E4WeQzHi5o8A=", "owner": "input-output-hk", "repo": "flake-compat", - "rev": "7da118186435255a30b5ffeabba9629c344c0bec", + "rev": "eca47d3377946315596da653862d341ee5341318", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "fixes", "repo": "flake-compat", "type": "github" } }, - "flake-compat_3": { + "flake-compat_4": { "flake": false, "locked": { "lastModified": 1647532380, @@ -2375,7 +3343,7 @@ "type": "github" } }, - "flake-compat_4": { + "flake-compat_5": { "flake": false, "locked": { "lastModified": 1638445031, @@ -2392,7 +3360,7 @@ "type": "github" } }, - "flake-compat_5": { + "flake-compat_6": { "flake": false, "locked": { "lastModified": 1638445031, @@ -2409,7 +3377,7 @@ "type": "github" } }, - "flake-compat_6": { + "flake-compat_7": { "flake": false, "locked": { "lastModified": 1638445031, @@ -2426,6 +3394,38 @@ "type": "github" } }, + "flake-compat_8": { + "flake": false, + "locked": { + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_9": { + "flake": false, + "locked": { + "lastModified": 1641205782, + "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-utils": { "locked": { "lastModified": 1644229661, @@ -2441,6 +3441,21 @@ "type": "github" } }, + "flake-utils-pre-commit": { + "locked": { + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "flake-utils_10": { "locked": { "lastModified": 1623875721, @@ -2578,11 +3593,11 @@ }, "flake-utils_19": { "locked": { - "lastModified": 1656928814, - "narHash": "sha256-RIFfgBuKz6Hp89yRr7+NR5tzIAbn52h8vT6vXkYjZoM=", + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", "owner": "numtide", "repo": "flake-utils", - "rev": "7e2a3b3dfd9af950a856d66b0a7d01e3c18aa249", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", "type": "github" }, "original": { @@ -2606,6 +3621,36 @@ "type": "github" } }, + "flake-utils_20": { + "locked": { + "lastModified": 1652776076, + "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_21": { + "locked": { + "lastModified": 1644229661, + "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "flake-utils_3": { "locked": { "lastModified": 1644229661, @@ -2711,6 +3756,90 @@ "type": "github" } }, + "flakeCompat": { + "flake": false, + "locked": { + "lastModified": 1648199409, + "narHash": "sha256-JwPKdC2PoVBkG6E+eWw3j6BMR6sL3COpYWfif7RVb8Y=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "64a525ee38886ab9028e6f61790de0832aa3ef03", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flat": { + "flake": false, + "locked": { + "lastModified": 1628771504, + "narHash": "sha256-lRFND+ZnZvAph6ZYkr9wl9VAx41pb3uSFP8Wc7idP9M=", + "owner": "input-output-hk", + "repo": "flat", + "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "flat", + "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", + "type": "github" + } + }, + "flat_2": { + "flake": false, + "locked": { + "lastModified": 1628771504, + "narHash": "sha256-lRFND+ZnZvAph6ZYkr9wl9VAx41pb3uSFP8Wc7idP9M=", + "owner": "input-output-hk", + "repo": "flat", + "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "flat", + "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", + "type": "github" + } + }, + "flat_3": { + "flake": false, + "locked": { + "lastModified": 1628771504, + "narHash": "sha256-lRFND+ZnZvAph6ZYkr9wl9VAx41pb3uSFP8Wc7idP9M=", + "owner": "Quid2", + "repo": "flat", + "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", + "type": "github" + }, + "original": { + "owner": "Quid2", + "repo": "flat", + "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", + "type": "github" + } + }, + "fourmolu": { + "flake": false, + "locked": { + "lastModified": 1649196048, + "narHash": "sha256-0m1MmBlV0h6KCXkVKYGpkpuQ2qKvMz8LWnfQBOLE3sg=", + "owner": "fourmolu", + "repo": "fourmolu", + "rev": "1c507a8124610aacddca6e30c934ea9eab8d3194", + "type": "github" + }, + "original": { + "owner": "fourmolu", + "ref": "v0.6.0.0", + "repo": "fourmolu", + "type": "github" + } + }, "ghc-8.6.5-iohk": { "flake": false, "locked": { @@ -2881,6 +4010,23 @@ "type": "github" } }, + "ghc-8.6.5-iohk_19": { + "flake": false, + "locked": { + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", + "type": "github" + } + }, "ghc-8.6.5-iohk_2": { "flake": false, "locked": { @@ -2898,6 +4044,23 @@ "type": "github" } }, + "ghc-8.6.5-iohk_20": { + "flake": false, + "locked": { + "lastModified": 1600920045, + "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", + "owner": "input-output-hk", + "repo": "ghc", + "rev": "95713a6ecce4551240da7c96b6176f980af75cae", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "ref": "release/8.6.5-iohk", + "repo": "ghc", + "type": "github" + } + }, "ghc-8.6.5-iohk_3": { "flake": false, "locked": { @@ -3017,6 +4180,73 @@ "type": "github" } }, + "goblins": { + "flake": false, + "locked": { + "lastModified": 1598362523, + "narHash": "sha256-z9ut0y6umDIjJIRjz9KSvKgotuw06/S8QDwOtVdGiJ0=", + "owner": "input-output-hk", + "repo": "goblins", + "rev": "cde90a2b27f79187ca8310b6549331e59595e7ba", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "goblins", + "rev": "cde90a2b27f79187ca8310b6549331e59595e7ba", + "type": "github" + } + }, + "goblins_2": { + "flake": false, + "locked": { + "lastModified": 1598362523, + "narHash": "sha256-z9ut0y6umDIjJIRjz9KSvKgotuw06/S8QDwOtVdGiJ0=", + "owner": "input-output-hk", + "repo": "goblins", + "rev": "cde90a2b27f79187ca8310b6549331e59595e7ba", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "goblins", + "rev": "cde90a2b27f79187ca8310b6549331e59595e7ba", + "type": "github" + } + }, + "goblins_3": { + "flake": false, + "locked": { + "lastModified": 1598362523, + "narHash": "sha256-z9ut0y6umDIjJIRjz9KSvKgotuw06/S8QDwOtVdGiJ0=", + "owner": "input-output-hk", + "repo": "goblins", + "rev": "cde90a2b27f79187ca8310b6549331e59595e7ba", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "goblins", + "rev": "cde90a2b27f79187ca8310b6549331e59595e7ba", + "type": "github" + } + }, + "gomod2nix": { + "flake": false, + "locked": { + "lastModified": 1627572165, + "narHash": "sha256-MFpwnkvQpauj799b4QTBJQFEddbD02+Ln5k92QyHOSk=", + "owner": "tweag", + "repo": "gomod2nix", + "rev": "67f22dd738d092c6ba88e420350ada0ed4992ae8", + "type": "github" + }, + "original": { + "owner": "tweag", + "repo": "gomod2nix", + "type": "github" + } + }, "hackage": { "flake": false, "locked": { @@ -3036,11 +4266,11 @@ "hackageNix": { "flake": false, "locked": { - "lastModified": 1646961339, - "narHash": "sha256-hsXNxSugSyOALfOt0I+mXrKioJ/nWX49/RhF/88N6D0=", + "lastModified": 1665882657, + "narHash": "sha256-3eiHY9Lt2vTeMsrT6yssbd+nfx/i5avfxosigx7bCxU=", "owner": "input-output-hk", "repo": "hackage.nix", - "rev": "5dea95d408c29b56a14faae378ae4e39d63126f4", + "rev": "8e5b6856f99ed790c387fa76bdad9dcc94b3a54c", "type": "github" }, "original": { @@ -3177,6 +4407,38 @@ "type": "github" } }, + "hackage_18": { + "flake": false, + "locked": { + "lastModified": 1653441966, + "narHash": "sha256-aJFK0wDzoOrtb7ucZzKh5J+S2pThpwNCofl74s1olXU=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "f7fe6ef8de52c43a9efa6fd4ac4902e5957dc573", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "hackage.nix", + "type": "github" + } + }, + "hackage_19": { + "flake": false, + "locked": { + "lastModified": 1654046237, + "narHash": "sha256-FpM9zE+Q+WrvCiaZBCg5U1g0bYpiZOCxY8V3R5ydBu8=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "eeae1790b9c6a880d96e4a7214fdf0a73bdd6fc0", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "hackage.nix", + "type": "github" + } + }, "hackage_2": { "flake": false, "locked": { @@ -3292,16 +4554,99 @@ "hackage_9": { "flake": false, "locked": { - "lastModified": 1643073363, - "narHash": "sha256-66oSXQKEDIOSQ2uKAS9facCX/Zuh/jFgyFDtxEqN9sk=", + "lastModified": 1643073363, + "narHash": "sha256-66oSXQKEDIOSQ2uKAS9facCX/Zuh/jFgyFDtxEqN9sk=", + "owner": "input-output-hk", + "repo": "hackage.nix", + "rev": "4ef9bd3a32316ce236164c7ebff00ebeb33236e2", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "hackage.nix", + "type": "github" + } + }, + "haskell-nix": { + "inputs": { + "HTTP": "HTTP_19", + "cabal-32": "cabal-32_19", + "cabal-34": "cabal-34_19", + "cabal-36": "cabal-36_15", + "cardano-shell": "cardano-shell_19", + "flake-utils": "flake-utils_19", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_19", + "hackage": "hackage_18", + "hpc-coveralls": "hpc-coveralls_19", + "hydra": "hydra_4", + "nix-tools": "nix-tools_18", + "nixpkgs": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "bot-plutus-interface", + "haskell-nix", + "nixpkgs-unstable" + ], + "nixpkgs-2003": "nixpkgs-2003_19", + "nixpkgs-2105": "nixpkgs-2105_19", + "nixpkgs-2111": "nixpkgs-2111_19", + "nixpkgs-unstable": "nixpkgs-unstable_19", + "old-ghc-nix": "old-ghc-nix_19", + "stackage": "stackage_19" + }, + "locked": { + "lastModified": 1653486569, + "narHash": "sha256-342b0LPX6kaBuEX8KZV40FwCCFre1lCtjdTQIDEt9kw=", + "owner": "mlabs-haskell", + "repo": "haskell.nix", + "rev": "220f8a9cd166e726aea62843bdafa7ecded3375c", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "haskell.nix", + "type": "github" + } + }, + "haskell-nix_2": { + "inputs": { + "HTTP": "HTTP_20", + "cabal-32": "cabal-32_20", + "cabal-34": "cabal-34_20", + "cabal-36": "cabal-36_16", + "cardano-shell": "cardano-shell_20", + "flake-utils": "flake-utils_21", + "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_20", + "hackage": "hackage_19", + "hpc-coveralls": "hpc-coveralls_20", + "hydra": "hydra_5", + "nix-tools": "nix-tools_19", + "nixpkgs": [ + "nft-marketplace-server", + "haskell-nix", + "nixpkgs-unstable" + ], + "nixpkgs-2003": "nixpkgs-2003_20", + "nixpkgs-2105": "nixpkgs-2105_20", + "nixpkgs-2111": "nixpkgs-2111_20", + "nixpkgs-unstable": "nixpkgs-unstable_20", + "old-ghc-nix": "old-ghc-nix_20", + "stackage": "stackage_20" + }, + "locked": { + "lastModified": 1654068838, + "narHash": "sha256-GHSufC21DSg8Lz2AzIg3DA9DPxGvLqxGFa/4ADoXRhU=", "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "4ef9bd3a32316ce236164c7ebff00ebeb33236e2", + "repo": "haskell.nix", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" }, "original": { "owner": "input-output-hk", - "repo": "hackage.nix", + "repo": "haskell.nix", + "rev": "fa2fa131fe15e630c91ab4078d12eb32c41f934b", "type": "github" } }, @@ -3355,7 +4700,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_10", "hackage": "hackage_9", "hpc-coveralls": "hpc-coveralls_10", - "nix-tools": "nix-tools_10", + "nix-tools": "nix-tools_9", "nixpkgs": [ "cardano-node", "node-measured", @@ -3396,7 +4741,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_11", "hackage": "hackage_10", "hpc-coveralls": "hpc-coveralls_11", - "nix-tools": "nix-tools_11", + "nix-tools": "nix-tools_10", "nixpkgs": [ "cardano-node", "node-measured", @@ -3438,7 +4783,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_12", "hackage": "hackage_11", "hpc-coveralls": "hpc-coveralls_12", - "nix-tools": "nix-tools_12", + "nix-tools": "nix-tools_11", "nixpkgs": [ "cardano-node", "node-measured", @@ -3480,7 +4825,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_13", "hackage": "hackage_12", "hpc-coveralls": "hpc-coveralls_13", - "nix-tools": "nix-tools_13", + "nix-tools": "nix-tools_12", "nixpkgs": [ "cardano-node", "node-measured", @@ -3519,7 +4864,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_14", "hackage": "hackage_13", "hpc-coveralls": "hpc-coveralls_14", - "nix-tools": "nix-tools_14", + "nix-tools": "nix-tools_13", "nixpkgs": [ "cardano-node", "node-measured", @@ -3559,7 +4904,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_15", "hackage": "hackage_14", "hpc-coveralls": "hpc-coveralls_15", - "nix-tools": "nix-tools_15", + "nix-tools": "nix-tools_14", "nixpkgs": [ "cardano-node", "node-measured", @@ -3599,7 +4944,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_16", "hackage": "hackage_15", "hpc-coveralls": "hpc-coveralls_16", - "nix-tools": "nix-tools_16", + "nix-tools": "nix-tools_15", "nixpkgs": [ "cardano-node", "node-snapshot", @@ -3637,7 +4982,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_17", "hackage": "hackage_16", "hpc-coveralls": "hpc-coveralls_17", - "nix-tools": "nix-tools_17", + "nix-tools": "nix-tools_16", "nixpkgs": [ "cardano-node", "node-snapshot", @@ -3676,7 +5021,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_18", "hackage": "hackage_17", "hpc-coveralls": "hpc-coveralls_18", - "nix-tools": "nix-tools_18", + "nix-tools": "nix-tools_17", "nixpkgs": [ "cardano-node", "node-snapshot", @@ -3711,6 +5056,7 @@ "cabal-34": "cabal-34_2", "cabal-36": "cabal-36_2", "cardano-shell": "cardano-shell_2", + "flake-compat": "flake-compat_3", "flake-utils": "flake-utils_2", "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_2", "hackage": [ @@ -3719,7 +5065,6 @@ ], "hpc-coveralls": "hpc-coveralls_2", "hydra": "hydra_2", - "nix-tools": "nix-tools_2", "nixpkgs": [ "cardano-node", "nixpkgs" @@ -3727,16 +5072,17 @@ "nixpkgs-2003": "nixpkgs-2003_2", "nixpkgs-2105": "nixpkgs-2105_2", "nixpkgs-2111": "nixpkgs-2111_2", + "nixpkgs-2205": "nixpkgs-2205", "nixpkgs-unstable": "nixpkgs-unstable_2", "old-ghc-nix": "old-ghc-nix_2", "stackage": "stackage_2" }, "locked": { - "lastModified": 1649639788, - "narHash": "sha256-nBzRclDcVCEwrIMOYTNOZltd0bUhSyTk0c3UIrjqFhI=", + "lastModified": 1665882789, + "narHash": "sha256-vD9voCqq4F100RDO3KlfdKZE81NyD++NJjvf3KNNbHA=", "owner": "input-output-hk", "repo": "haskell.nix", - "rev": "fd74389bcf72b419f25cb6fe81c951b02ede4985", + "rev": "9af167fb4343539ca99465057262f289b44f55da", "type": "github" }, "original": { @@ -3757,7 +5103,7 @@ "hackage": "hackage_2", "hpc-coveralls": "hpc-coveralls_3", "hydra": "hydra_3", - "nix-tools": "nix-tools_3", + "nix-tools": "nix-tools_2", "nixpkgs": [ "cardano-node", "node-measured", @@ -3796,7 +5142,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_4", "hackage": "hackage_3", "hpc-coveralls": "hpc-coveralls_4", - "nix-tools": "nix-tools_4", + "nix-tools": "nix-tools_3", "nixpkgs": [ "cardano-node", "node-measured", @@ -3834,7 +5180,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_5", "hackage": "hackage_4", "hpc-coveralls": "hpc-coveralls_5", - "nix-tools": "nix-tools_5", + "nix-tools": "nix-tools_4", "nixpkgs": [ "cardano-node", "node-measured", @@ -3873,7 +5219,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_6", "hackage": "hackage_5", "hpc-coveralls": "hpc-coveralls_6", - "nix-tools": "nix-tools_6", + "nix-tools": "nix-tools_5", "nixpkgs": [ "cardano-node", "node-measured", @@ -3914,7 +5260,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_7", "hackage": "hackage_6", "hpc-coveralls": "hpc-coveralls_7", - "nix-tools": "nix-tools_7", + "nix-tools": "nix-tools_6", "nixpkgs": [ "cardano-node", "node-measured", @@ -3956,7 +5302,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_8", "hackage": "hackage_7", "hpc-coveralls": "hpc-coveralls_8", - "nix-tools": "nix-tools_8", + "nix-tools": "nix-tools_7", "nixpkgs": [ "cardano-node", "node-measured", @@ -3998,7 +5344,7 @@ "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_9", "hackage": "hackage_8", "hpc-coveralls": "hpc-coveralls_9", - "nix-tools": "nix-tools_9", + "nix-tools": "nix-tools_8", "nixpkgs": [ "cardano-node", "node-measured", @@ -4026,6 +5372,74 @@ "type": "github" } }, + "hedgehog-extras": { + "flake": false, + "locked": { + "lastModified": 1647260073, + "narHash": "sha256-TR9i1J3HUYz3QnFQbfJPr/kGDahxZPojDsorYtRZeGU=", + "owner": "input-output-hk", + "repo": "hedgehog-extras", + "rev": "967d79533c21e33387d0227a5f6cc185203fe658", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "hedgehog-extras", + "rev": "967d79533c21e33387d0227a5f6cc185203fe658", + "type": "github" + } + }, + "hedgehog-extras_2": { + "flake": false, + "locked": { + "lastModified": 1656051321, + "narHash": "sha256-6KQFEzb9g2a0soVvwLKESEbA+a8ygpROcMr6bkatROE=", + "owner": "input-output-hk", + "repo": "hedgehog-extras", + "rev": "714ee03a5a786a05fc57ac5d2f1c2edce4660d85", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "hedgehog-extras", + "rev": "714ee03a5a786a05fc57ac5d2f1c2edce4660d85", + "type": "github" + } + }, + "hjsonpointer": { + "flake": false, + "locked": { + "lastModified": 1654184599, + "narHash": "sha256-y1UCtaVI5Zsb8MeOQA8XbSX3p4/JoroRTG9RGl0I7DY=", + "owner": "KtorZ", + "repo": "hjsonpointer", + "rev": "879f0e74d55eef76ceaec8f60ed07657ab84bad7", + "type": "github" + }, + "original": { + "owner": "KtorZ", + "repo": "hjsonpointer", + "rev": "879f0e74d55eef76ceaec8f60ed07657ab84bad7", + "type": "github" + } + }, + "hjsonschema": { + "flake": false, + "locked": { + "lastModified": 1654186606, + "narHash": "sha256-1UG+rP7Z/kxiqj2qcx70688u1P23RzopAim+MClo6PA=", + "owner": "KtorZ", + "repo": "hjsonschema", + "rev": "35e0b05c3867463363e67f00a5092cd39fa33313", + "type": "github" + }, + "original": { + "owner": "KtorZ", + "repo": "hjsonschema", + "rev": "35e0b05c3867463363e67f00a5092cd39fa33313", + "type": "github" + } + }, "hpc-coveralls": { "flake": false, "locked": { @@ -4186,6 +5600,22 @@ "type": "github" } }, + "hpc-coveralls_19": { + "flake": false, + "locked": { + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", + "type": "github" + }, + "original": { + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "type": "github" + } + }, "hpc-coveralls_2": { "flake": false, "locked": { @@ -4202,6 +5632,22 @@ "type": "github" } }, + "hpc-coveralls_20": { + "flake": false, + "locked": { + "lastModified": 1607498076, + "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", + "type": "github" + }, + "original": { + "owner": "sevanspowell", + "repo": "hpc-coveralls", + "type": "github" + } + }, "hpc-coveralls_3": { "flake": false, "locked": { @@ -4314,6 +5760,23 @@ "type": "github" } }, + "hw-aeson": { + "flake": false, + "locked": { + "lastModified": 1660113261, + "narHash": "sha256-v0SyVxeVBTtW1tuej4P+Kf4roO/rr2tBI7RthTlInbc=", + "owner": "haskell-works", + "repo": "hw-aeson", + "rev": "b5ef03a7d7443fcd6217ed88c335f0c411a05408", + "type": "github" + }, + "original": { + "owner": "haskell-works", + "repo": "hw-aeson", + "rev": "b5ef03a7d7443fcd6217ed88c335f0c411a05408", + "type": "github" + } + }, "hydra": { "inputs": { "nix": "nix", @@ -4385,8 +5848,215 @@ "type": "github" }, "original": { - "id": "hydra", - "type": "indirect" + "id": "hydra", + "type": "indirect" + } + }, + "hydra_4": { + "inputs": { + "nix": "nix_4", + "nixpkgs": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "bot-plutus-interface", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", + "type": "github" + }, + "original": { + "id": "hydra", + "type": "indirect" + } + }, + "hydra_5": { + "inputs": { + "nix": "nix_5", + "nixpkgs": [ + "nft-marketplace-server", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", + "owner": "NixOS", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", + "type": "github" + }, + "original": { + "id": "hydra", + "type": "indirect" + } + }, + "hysterical-screams": { + "flake": false, + "locked": { + "lastModified": 1654007733, + "narHash": "sha256-d4N3rUzg45BUs5Lx/kK7vXYsLMNoO15dlzo7t8lGIXA=", + "owner": "raduom", + "repo": "hysterical-screams", + "rev": "4c523469e9efd3f0d10d17da3304923b7b0e0674", + "type": "github" + }, + "original": { + "owner": "raduom", + "repo": "hysterical-screams", + "rev": "4c523469e9efd3f0d10d17da3304923b7b0e0674", + "type": "github" + } + }, + "io-sim": { + "flake": false, + "locked": { + "lastModified": 1653046584, + "narHash": "sha256-vFE67shdZScks67KezdKToLuk6k6wwyLFzshClO7Ym0=", + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "f4183f274d88d0ad15817c7052df3a6a8b40e6dc", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "f4183f274d88d0ad15817c7052df3a6a8b40e6dc", + "type": "github" + } + }, + "io-sim_2": { + "flake": false, + "locked": { + "lastModified": 1654253725, + "narHash": "sha256-TviSvCBEYtlKEo9qJmE8pCE25nMjDi8HeIAFniunaM8=", + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "57e888b1894829056cb00b7b5785fdf6a74c3271", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "57e888b1894829056cb00b7b5785fdf6a74c3271", + "type": "github" + } + }, + "iohk-monitoring-framework": { + "flake": false, + "locked": { + "lastModified": 1618904084, + "narHash": "sha256-v0L0pcyO2rP7/HCoGwFgHEMUOPBGwaRV0r+/JOhtKAk=", + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "808724ff8a19a33d0ed06f9ef59fbd900b08553c", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "808724ff8a19a33d0ed06f9ef59fbd900b08553c", + "type": "github" + } + }, + "iohk-monitoring-framework_2": { + "flake": false, + "locked": { + "lastModified": 1653619339, + "narHash": "sha256-0ia5UflYEmBYepj2gkJy9msknklI0UPtUavMEGwk3Wg=", + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", + "type": "github" + } + }, + "iohk-monitoring-framework_3": { + "flake": false, + "locked": { + "lastModified": 1653619339, + "narHash": "sha256-0ia5UflYEmBYepj2gkJy9msknklI0UPtUavMEGwk3Wg=", + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", + "type": "github" + } + }, + "iohk-nix": { + "inputs": { + "nixpkgs": "nixpkgs_17" + }, + "locked": { + "lastModified": 1649070135, + "narHash": "sha256-UFKqcOSdPWk3TYUCPHF22p1zf7aXQpCmmgf7UMg7fWA=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-nix", + "type": "github" + } + }, + "iohk-nix_2": { + "inputs": { + "nixpkgs": "nixpkgs_18" + }, + "locked": { + "lastModified": 1649070135, + "narHash": "sha256-UFKqcOSdPWk3TYUCPHF22p1zf7aXQpCmmgf7UMg7fWA=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", + "type": "github" + } + }, + "iohk-nix_3": { + "flake": false, + "locked": { + "lastModified": 1653579289, + "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "iohk-nix", + "type": "github" } }, "iohkNix": { @@ -4638,11 +6308,11 @@ ] }, "locked": { - "lastModified": 1653579289, - "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", + "lastModified": 1667394105, + "narHash": "sha256-YhS7zGd6jK/QM/+wWyj0zUBZmE3HOXAL/kpJptGYIWg=", "owner": "input-output-hk", "repo": "iohk-nix", - "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", + "rev": "7fc7625a9ab2ba137bc70ddbc89a13d3fdb78c8b", "type": "github" }, "original": { @@ -4868,6 +6538,53 @@ "type": "github" } }, + "lowdown-src_4": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "lowdown-src_5": { + "flake": false, + "locked": { + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", + "type": "github" + }, + "original": { + "owner": "kristapsdz", + "repo": "lowdown", + "type": "github" + } + }, + "mach-nix": { + "flake": false, + "locked": { + "lastModified": 1634711045, + "narHash": "sha256-m5A2Ty88NChLyFhXucECj6+AuiMZPHXNbw+9Kcs7F6Y=", + "owner": "DavHau", + "repo": "mach-nix", + "rev": "4433f74a97b94b596fa6cd9b9c0402104aceef5d", + "type": "github" + }, + "original": { + "id": "mach-nix", + "type": "indirect" + } + }, "membench": { "locked": { "lastModified": 1630400035, @@ -5327,10 +7044,57 @@ "type": "github" } }, + "nft-marketplace-frontend": { + "inputs": { + "dream2nix": "dream2nix", + "nixpkgs": "nixpkgs_16", + "seabug-contracts": "seabug-contracts", + "styleguide": "styleguide" + }, + "locked": { + "lastModified": 1671644079, + "narHash": "sha256-WPzJzTP1RwBas44p2BNOZXMwc6skd/Pg3CAFT0Lsdnc=", + "owner": "mlabs-haskell", + "repo": "nft-marketplace", + "rev": "094d08685d79830d670d8c3fa63cb38d70e0c3fa", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "nft-marketplace", + "type": "github" + } + }, + "nft-marketplace-server": { + "inputs": { + "flake-compat": "flake-compat_14", + "fourmolu": "fourmolu", + "haskell-nix": "haskell-nix_2", + "nixpkgs": [ + "nft-marketplace-server", + "haskell-nix", + "nixpkgs-unstable" + ] + }, + "locked": { + "lastModified": 1669976201, + "narHash": "sha256-sIACIdgpl/7/BKiNhsErGyqIUiEyI15kUUduwyyaQTU=", + "owner": "mlabs-haskell", + "repo": "nft-marketplace-server", + "rev": "ec966401c8c0a0cc116acf67f2168b6238cbcaf0", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "ref": "aciceri/nix", + "repo": "nft-marketplace-server", + "type": "github" + } + }, "nix": { "inputs": { "lowdown-src": "lowdown-src", - "nixpkgs": "nixpkgs_3", + "nixpkgs": "nixpkgs_2", "nixpkgs-regression": "nixpkgs-regression" }, "locked": { @@ -5495,11 +7259,11 @@ "nix-tools_18": { "flake": false, "locked": { - "lastModified": 1636018067, - "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", "owner": "input-output-hk", "repo": "nix-tools", - "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { @@ -5508,7 +7272,7 @@ "type": "github" } }, - "nix-tools_2": { + "nix-tools_19": { "flake": false, "locked": { "lastModified": 1649424170, @@ -5524,7 +7288,7 @@ "type": "github" } }, - "nix-tools_3": { + "nix-tools_2": { "flake": false, "locked": { "lastModified": 1644395812, @@ -5540,6 +7304,22 @@ "type": "github" } }, + "nix-tools_3": { + "flake": false, + "locked": { + "lastModified": 1636018067, + "narHash": "sha256-ng306fkuwr6V/malWtt3979iAC4yMVDDH2ViwYB6sQE=", + "owner": "input-output-hk", + "repo": "nix-tools", + "rev": "ed5bd7215292deba55d6ab7a4e8c21f8b1564dda", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "nix-tools", + "type": "github" + } + }, "nix-tools_4": { "flake": false, "locked": { @@ -5655,7 +7435,7 @@ "nix_2": { "inputs": { "lowdown-src": "lowdown-src_2", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_3", "nixpkgs-regression": "nixpkgs-regression_2" }, "locked": { @@ -5676,7 +7456,7 @@ "nix_3": { "inputs": { "lowdown-src": "lowdown-src_3", - "nixpkgs": "nixpkgs_6", + "nixpkgs": "nixpkgs_5", "nixpkgs-regression": "nixpkgs-regression_3" }, "locked": { @@ -5694,13 +7474,55 @@ "type": "github" } }, + "nix_4": { + "inputs": { + "lowdown-src": "lowdown-src_4", + "nixpkgs": "nixpkgs_20", + "nixpkgs-regression": "nixpkgs-regression_4" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, + "nix_5": { + "inputs": { + "lowdown-src": "lowdown-src_5", + "nixpkgs": "nixpkgs_22", + "nixpkgs-regression": "nixpkgs-regression_5" + }, + "locked": { + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", + "type": "github" + } + }, "nixpkgs": { "locked": { - "lastModified": 1601906239, - "narHash": "sha256-P1jBYbYeFswig/0FKbgh+BpVhh9iurD3m0T2ae4gdx8=", + "lastModified": 1642336556, + "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c2bb4af48d26ed091e5674394bacbf8d488c7939", + "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", "type": "github" }, "original": { @@ -5868,6 +7690,22 @@ "type": "github" } }, + "nixpkgs-2003_19": { + "locked": { + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-20.03-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-2003_2": { "locked": { "lastModified": 1620055814, @@ -5884,6 +7722,22 @@ "type": "github" } }, + "nixpkgs-2003_20": { + "locked": { + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-20.03-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-2003_3": { "locked": { "lastModified": 1620055814, @@ -6156,7 +8010,39 @@ "type": "github" } }, + "nixpkgs-2105_19": { + "locked": { + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-21.05-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-2105_2": { + "locked": { + "lastModified": 1659914493, + "narHash": "sha256-lkA5X3VNMKirvA+SUzvEhfA7XquWLci+CGi505YFAIs=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "022caabb5f2265ad4006c1fa5b1ebe69fb0c3faf", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-21.05-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-2105_20": { "locked": { "lastModified": 1645296114, "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", @@ -6444,7 +8330,39 @@ "type": "github" } }, + "nixpkgs-2111_19": { + "locked": { + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-21.11-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-2111_2": { + "locked": { + "lastModified": 1659446231, + "narHash": "sha256-hekabNdTdgR/iLsgce5TGWmfIDZ86qjPhxDg/8TlzhE=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "eabc38219184cc3e04a974fe31857d8e0eac098d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-21.11-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-2111_20": { "locked": { "lastModified": 1648744337, "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", @@ -6572,6 +8490,22 @@ "type": "github" } }, + "nixpkgs-2205": { + "locked": { + "lastModified": 1663981975, + "narHash": "sha256-TKaxWAVJR+a5JJauKZqibmaM5e/Pi5tBDx9s8fl/kSE=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "309faedb8338d3ae8ad8f1043b3ccf48c9cc2970", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-22.05-darwin", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-regression": { "locked": { "lastModified": 1643052045, @@ -6587,7 +8521,37 @@ "type": "indirect" } }, - "nixpkgs-regression_2": { + "nixpkgs-regression_2": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_3": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "indirect" + } + }, + "nixpkgs-regression_4": { "locked": { "lastModified": 1643052045, "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", @@ -6602,7 +8566,7 @@ "type": "indirect" } }, - "nixpkgs-regression_3": { + "nixpkgs-regression_5": { "locked": { "lastModified": 1643052045, "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", @@ -6777,7 +8741,39 @@ "type": "github" } }, + "nixpkgs-unstable_19": { + "locked": { + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, "nixpkgs-unstable_2": { + "locked": { + "lastModified": 1663905476, + "narHash": "sha256-0CSwRKaYravh9v6qSlBpM0gNg0UhKT2lL7Yn6Zbx7UM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e14f9fb57315f0d4abde222364f19f88c77d2b79", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-unstable_20": { "locked": { "lastModified": 1648219316, "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", @@ -6991,48 +8987,78 @@ }, "nixpkgs_16": { "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", + "lastModified": 1668087632, + "narHash": "sha256-T/cUx44aYDuLMFfaiVpMdTjL4kpG7bh0VkN6JEM78/E=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "rev": "5f588eb4a958f1a526ed8da02d6ea1bea0047b9f", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", "type": "github" + } + }, + "nixpkgs_17": { + "locked": { + "lastModified": 1647122627, + "narHash": "sha256-w4hGsXYyMgJAQRSBxh7O6AAsawJSbudCxfQXhDRhwPQ=", + "path": "/nix/store/s6wigis38dnikj5y92jrrj7ywc38b78g-source", + "rev": "0f85665118d850aae5164d385d24783d0b16cf1b", + "type": "path" }, "original": { "id": "nixpkgs", "type": "indirect" } }, - "nixpkgs_17": { + "nixpkgs_18": { + "locked": { + "lastModified": 1647122627, + "narHash": "sha256-w4hGsXYyMgJAQRSBxh7O6AAsawJSbudCxfQXhDRhwPQ=", + "path": "/nix/store/s6wigis38dnikj5y92jrrj7ywc38b78g-source", + "rev": "0f85665118d850aae5164d385d24783d0b16cf1b", + "type": "path" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_19": { "locked": { - "lastModified": 1657269839, - "narHash": "sha256-J4Ge/QcAK0bPfPbZFDy4qqrQmWIzgXfKXzR/3/aCVz0=", + "lastModified": 1634172192, + "narHash": "sha256-FBF4U/T+bMg4sEyT/zkgasvVquGzgdAf4y8uCosKMmo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "42100e31bfa5ad169e7bc7356ad83fe9f817e34e", + "rev": "2cf9db0e3d45b9d00f16f2836cb1297bcadc475e", "type": "github" }, "original": { "owner": "NixOS", "repo": "nixpkgs", + "rev": "2cf9db0e3d45b9d00f16f2836cb1297bcadc475e", "type": "github" } }, "nixpkgs_2": { "locked": { - "lastModified": 1642336556, - "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", "type": "github" }, "original": { "id": "nixpkgs", + "ref": "nixos-21.05-small", "type": "indirect" } }, - "nixpkgs_3": { + "nixpkgs_20": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -7047,7 +9073,22 @@ "type": "indirect" } }, - "nixpkgs_4": { + "nixpkgs_21": { + "locked": { + "lastModified": 1652969555, + "narHash": "sha256-F+yPkuCudylgJvTIogiw6833Iis5tgFsVMMBisldS6s=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "00e9d7ab7a184d23027ee994771904d69dcc7c07", + "type": "github" + }, + "original": { + "owner": "nixos", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_22": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -7062,7 +9103,38 @@ "type": "indirect" } }, - "nixpkgs_5": { + "nixpkgs_23": { + "locked": { + "lastModified": 1665259268, + "narHash": "sha256-ONFhHBLv5nZKhwV/F2GOH16197PbvpyWhoO0AOyktkU=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "c5924154f000e6306030300592f4282949b2db6c", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { + "locked": { + "lastModified": 1632864508, + "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "ref": "nixos-21.05-small", + "type": "indirect" + } + }, + "nixpkgs_4": { "locked": { "lastModified": 1642336556, "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", @@ -7076,7 +9148,7 @@ "type": "indirect" } }, - "nixpkgs_6": { + "nixpkgs_5": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -7091,6 +9163,20 @@ "type": "indirect" } }, + "nixpkgs_6": { + "locked": { + "lastModified": 1642336556, + "narHash": "sha256-QSPPbFEwy0T0DrIuSzAACkaANPQaR1lZR/nHZGz9z04=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "f3d9d4bd898cca7d04af2ae4f6ef01f2219df3d6", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, "nixpkgs_7": { "locked": { "lastModified": 1642336556, @@ -7138,7 +9224,7 @@ "cardano-mainnet-mirror": "cardano-mainnet-mirror_2", "cardano-node-workbench": "cardano-node-workbench_3", "customConfig": "customConfig_4", - "flake-compat": "flake-compat_4", + "flake-compat": "flake-compat_5", "haskellNix": "haskellNix_4", "hostNixpkgs": [ "cardano-node", @@ -7176,7 +9262,7 @@ "inputs": { "cardano-node-workbench": "cardano-node-workbench_5", "customConfig": "customConfig_5", - "flake-compat": "flake-compat_5", + "flake-compat": "flake-compat_6", "haskellNix": "haskellNix_5", "hostNixpkgs": [ "cardano-node", @@ -7214,7 +9300,7 @@ "inputs": { "cardano-node-workbench": "cardano-node-workbench_6", "customConfig": "customConfig_9", - "flake-compat": "flake-compat_6", + "flake-compat": "flake-compat_7", "haskellNix": "haskellNix_9", "hostNixpkgs": [ "cardano-node", @@ -7325,6 +9411,94 @@ "type": "github" } }, + "node2nix": { + "flake": false, + "locked": { + "lastModified": 1634916276, + "narHash": "sha256-lov2b/8ydYjq+MhKQugmWV2lFnq35AU5RTRBTfLq7B4=", + "owner": "svanderburg", + "repo": "node2nix", + "rev": "644e90c0304038a446ed53efc97e9eb1e2831e71", + "type": "github" + }, + "original": { + "owner": "svanderburg", + "repo": "node2nix", + "type": "github" + } + }, + "ogmios": { + "inputs": { + "Win32-network": "Win32-network_2", + "cardano-base": "cardano-base_2", + "cardano-crypto": "cardano-crypto_2", + "cardano-ledger": "cardano-ledger_2", + "cardano-node": "cardano-node_3", + "cardano-prelude": "cardano-prelude_2", + "ekg-json": "ekg-json", + "flake-compat": "flake-compat_9", + "flat": "flat_2", + "goblins": "goblins_2", + "haskell-nix": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "haskell-nix" + ], + "hedgehog-extras": "hedgehog-extras", + "hjsonpointer": "hjsonpointer", + "hjsonschema": "hjsonschema", + "io-sim": "io-sim", + "iohk-monitoring-framework": "iohk-monitoring-framework_2", + "iohk-nix": "iohk-nix_2", + "nixpkgs": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "nixpkgs" + ], + "optparse-applicative": "optparse-applicative", + "ouroboros-network": "ouroboros-network_11", + "plutus": "plutus", + "typed-protocols": "typed-protocols", + "wai-routes": "wai-routes" + }, + "locked": { + "lastModified": 1660637986, + "narHash": "sha256-0I+yfuva9pg6pPHeWNO73oPRxCjh8I4ER0Egxf8XKdk=", + "owner": "mlabs-haskell", + "repo": "ogmios", + "rev": "9c04524d45de2c417ddda9e7ab0d587a54954c57", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "ogmios", + "rev": "9c04524d45de2c417ddda9e7ab0d587a54954c57", + "type": "github" + } + }, + "ogmios-datum-cache": { + "inputs": { + "flake-compat": "flake-compat_10", + "nixpkgs": "nixpkgs_19", + "unstable_nixpkgs": "unstable_nixpkgs" + }, + "locked": { + "lastModified": 1660314631, + "narHash": "sha256-5GxToZTZIPQPBhqrJXU4tAdLIPeBHNiBQY2KTSGJfFg=", + "owner": "mlabs-haskell", + "repo": "ogmios-datum-cache", + "rev": "880a69a03fbfd06a4990ba8873f06907d4cd16a7", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "ogmios-datum-cache", + "rev": "880a69a03fbfd06a4990ba8873f06907d4cd16a7", + "type": "github" + } + }, "old-ghc-nix": { "flake": false, "locked": { @@ -7495,6 +9669,23 @@ "type": "github" } }, + "old-ghc-nix_19": { + "flake": false, + "locked": { + "lastModified": 1631092763, + "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", + "owner": "angerman", + "repo": "old-ghc-nix", + "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", + "type": "github" + }, + "original": { + "owner": "angerman", + "ref": "master", + "repo": "old-ghc-nix", + "type": "github" + } + }, "old-ghc-nix_2": { "flake": false, "locked": { @@ -7512,6 +9703,23 @@ "type": "github" } }, + "old-ghc-nix_20": { + "flake": false, + "locked": { + "lastModified": 1631092763, + "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", + "owner": "angerman", + "repo": "old-ghc-nix", + "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", + "type": "github" + }, + "original": { + "owner": "angerman", + "ref": "master", + "repo": "old-ghc-nix", + "type": "github" + } + }, "old-ghc-nix_3": { "flake": false, "locked": { @@ -7597,69 +9805,171 @@ "type": "github" } }, - "old-ghc-nix_8": { + "old-ghc-nix_8": { + "flake": false, + "locked": { + "lastModified": 1631092763, + "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", + "owner": "angerman", + "repo": "old-ghc-nix", + "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", + "type": "github" + }, + "original": { + "owner": "angerman", + "ref": "master", + "repo": "old-ghc-nix", + "type": "github" + } + }, + "old-ghc-nix_9": { + "flake": false, + "locked": { + "lastModified": 1631092763, + "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", + "owner": "angerman", + "repo": "old-ghc-nix", + "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", + "type": "github" + }, + "original": { + "owner": "angerman", + "ref": "master", + "repo": "old-ghc-nix", + "type": "github" + } + }, + "optparse-applicative": { + "flake": false, + "locked": { + "lastModified": 1628901899, + "narHash": "sha256-uQx+SEYsCH7JcG3xAT0eJck9yq3y0cvx49bvItLLer8=", + "owner": "input-output-hk", + "repo": "optparse-applicative", + "rev": "7497a29cb998721a9068d5725d49461f2bba0e7a", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "optparse-applicative", + "rev": "7497a29cb998721a9068d5725d49461f2bba0e7a", + "type": "github" + } + }, + "optparse-applicative_2": { + "flake": false, + "locked": { + "lastModified": 1628901899, + "narHash": "sha256-uQx+SEYsCH7JcG3xAT0eJck9yq3y0cvx49bvItLLer8=", + "owner": "input-output-hk", + "repo": "optparse-applicative", + "rev": "7497a29cb998721a9068d5725d49461f2bba0e7a", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "optparse-applicative", + "rev": "7497a29cb998721a9068d5725d49461f2bba0e7a", + "type": "github" + } + }, + "optparse-applicative_3": { + "flake": false, + "locked": { + "lastModified": 1628901899, + "narHash": "sha256-uQx+SEYsCH7JcG3xAT0eJck9yq3y0cvx49bvItLLer8=", + "owner": "input-output-hk", + "repo": "optparse-applicative", + "rev": "7497a29cb998721a9068d5725d49461f2bba0e7a", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "optparse-applicative", + "rev": "7497a29cb998721a9068d5725d49461f2bba0e7a", + "type": "github" + } + }, + "ouroboros-network": { + "flake": false, + "locked": { + "lastModified": 1643385024, + "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", + "owner": "input-output-hk", + "repo": "ouroboros-network", + "rev": "8e97076176d465f5f4f86d5b5596220272630649", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "ouroboros-network", + "type": "github" + } + }, + "ouroboros-network_10": { "flake": false, "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", + "lastModified": 1643385024, + "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", + "owner": "input-output-hk", + "repo": "ouroboros-network", + "rev": "8e97076176d465f5f4f86d5b5596220272630649", "type": "github" }, "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", + "owner": "input-output-hk", + "repo": "ouroboros-network", "type": "github" } }, - "old-ghc-nix_9": { + "ouroboros-network_11": { "flake": false, "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", + "lastModified": 1654820431, + "narHash": "sha256-bmLD5sFsiny/eRv6MHrqGvo6I4QG9pO0psiHWGFZqro=", + "owner": "input-output-hk", + "repo": "ouroboros-network", + "rev": "a65c29b6a85e90d430c7f58d362b7eb097fd4949", "type": "github" }, "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", + "owner": "input-output-hk", + "repo": "ouroboros-network", + "rev": "a65c29b6a85e90d430c7f58d362b7eb097fd4949", "type": "github" } }, - "ouroboros-network": { + "ouroboros-network_12": { "flake": false, "locked": { - "lastModified": 1643385024, - "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", + "lastModified": 1639752881, + "narHash": "sha256-fZ6FfG2z6HWDxjIHycLPSQHoYtfUmWZOX7lfAUE+s6M=", "owner": "input-output-hk", "repo": "ouroboros-network", - "rev": "8e97076176d465f5f4f86d5b5596220272630649", + "rev": "d2d219a86cda42787325bb8c20539a75c2667132", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "ouroboros-network", + "rev": "d2d219a86cda42787325bb8c20539a75c2667132", "type": "github" } }, - "ouroboros-network_10": { + "ouroboros-network_13": { "flake": false, "locked": { - "lastModified": 1643385024, - "narHash": "sha256-9R4Z1jBsTcEgBHxhzjCJnroEcdfMsTjf8kwg6uPue+Q=", + "lastModified": 1658339771, + "narHash": "sha256-3ElbHM1B5u1QD0aes1KbaX2FxKJzU05H0OzJ36em1Bg=", "owner": "input-output-hk", "repo": "ouroboros-network", - "rev": "8e97076176d465f5f4f86d5b5596220272630649", + "rev": "cb9eba406ceb2df338d8384b35c8addfe2067201", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "ouroboros-network", + "rev": "cb9eba406ceb2df338d8384b35c8addfe2067201", "type": "github" } }, @@ -7791,6 +10101,68 @@ "type": "github" } }, + "plutip": { + "inputs": { + "bot-plutus-interface": "bot-plutus-interface", + "flake-compat": "flake-compat_12", + "haskell-nix": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "bot-plutus-interface", + "haskell-nix" + ], + "iohk-nix": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "bot-plutus-interface", + "iohk-nix" + ], + "nixpkgs": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "plutip", + "bot-plutus-interface", + "haskell-nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1660730745, + "narHash": "sha256-N1HOR3rqsXMIG7k12BsIyVZReJM9jHUW+gfvYBq/p84=", + "owner": "mlabs-haskell", + "repo": "plutip", + "rev": "8364c43ac6bc9ea140412af9a23c691adf67a18b", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "plutip", + "rev": "8364c43ac6bc9ea140412af9a23c691adf67a18b", + "type": "github" + } + }, + "plutus": { + "flake": false, + "locked": { + "lastModified": 1655404007, + "narHash": "sha256-8ZCD/f321fFs8k+FBfxnpYlm1+C+rKM8Io9K0CDCEqA=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "f680ac6979e069fcc013e4389ee607ff5fa6672f", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "rev": "f680ac6979e069fcc013e4389ee607ff5fa6672f", + "type": "github" + } + }, "plutus-apps": { "flake": false, "locked": { @@ -7855,6 +10227,23 @@ "type": "github" } }, + "plutus-apps_5": { + "flake": false, + "locked": { + "lastModified": 1660652339, + "narHash": "sha256-0lCjJWMHYCFW62B5QAmkPakqNWdj2hJBqQP4AWHjBFE=", + "owner": "mikekeke", + "repo": "plutus-apps", + "rev": "efdb04b602ade22245769f7e52d07475b3e8c339", + "type": "github" + }, + "original": { + "owner": "mikekeke", + "repo": "plutus-apps", + "rev": "efdb04b602ade22245769f7e52d07475b3e8c339", + "type": "github" + } + }, "plutus-example": { "inputs": { "customConfig": "customConfig_8", @@ -8012,12 +10401,219 @@ "type": "github" } }, + "plutus-use-cases": { + "flake": false, + "locked": { + "lastModified": 1658744095, + "narHash": "sha256-iVI3LX4WN0dl6ABbmJ4tft3ML+XG0gKssoCbKnqnjvw=", + "owner": "mlabs-haskell", + "repo": "plutus-use-cases", + "rev": "a8251270d17f67c6d2bfa9f55c15668b85567e05", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "plutus-use-cases", + "rev": "a8251270d17f67c6d2bfa9f55c15668b85567e05", + "type": "github" + } + }, + "plutus_2": { + "flake": false, + "locked": { + "lastModified": 1659046871, + "narHash": "sha256-coD/Kpl7tutwXb6ukQCH5XojBjquYkW7ob0BWZtdpok=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "a56c96598b4b25c9e28215214d25189331087244", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "rev": "a56c96598b4b25c9e28215214d25189331087244", + "type": "github" + } + }, + "plutus_3": { + "flake": false, + "locked": { + "lastModified": 1632818067, + "narHash": "sha256-jiqrzS519eoHg9NqTr4UZOVme3uIACL17OCiDMn0LMo=", + "owner": "input-output-hk", + "repo": "plutus", + "rev": "1efbb276ef1a10ca6961d0fd32e6141e9798bd11", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "plutus", + "rev": "1efbb276ef1a10ca6961d0fd32e6141e9798bd11", + "type": "github" + } + }, + "poetry2nix": { + "flake": false, + "locked": { + "lastModified": 1632969109, + "narHash": "sha256-jPDclkkiAy5m2gGLBlKgH+lQtbF7tL4XxBrbSzw+Ioc=", + "owner": "nix-community", + "repo": "poetry2nix", + "rev": "aee8f04296c39d88155e05d25cfc59dfdd41cc77", + "type": "github" + }, + "original": { + "owner": "nix-community", + "ref": "1.21.0", + "repo": "poetry2nix", + "type": "github" + } + }, + "pre-commit-hooks": { + "inputs": { + "flake-utils": [ + "nft-marketplace-frontend", + "dream2nix", + "flake-utils-pre-commit" + ], + "nixpkgs": [ + "nft-marketplace-frontend", + "dream2nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1646153636, + "narHash": "sha256-AlWHMzK+xJ1mG267FdT8dCq/HvLCA6jwmx2ZUy5O8tY=", + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "rev": "b6bc0b21e1617e2b07d8205e7fae7224036dfa4b", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "type": "github" + } + }, + "purescript-bridge": { + "flake": false, + "locked": { + "lastModified": 1642802224, + "narHash": "sha256-/SbnmXrB9Y2rrPd6E79Iu5RDaKAKozIl685HQ4XdQTU=", + "owner": "input-output-hk", + "repo": "purescript-bridge", + "rev": "47a1f11825a0f9445e0f98792f79172efef66c00", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "purescript-bridge", + "rev": "47a1f11825a0f9445e0f98792f79172efef66c00", + "type": "github" + } + }, + "purescript-bridge_2": { + "flake": false, + "locked": { + "lastModified": 1612544328, + "narHash": "sha256-K7dg3rEnu/9HP1fqjV1iCl6pwA5UYwIEGzaaEPYmRo4=", + "owner": "shmish111", + "repo": "purescript-bridge", + "rev": "6a92d7853ea514be8b70bab5e72077bf5a510596", + "type": "github" + }, + "original": { + "owner": "shmish111", + "repo": "purescript-bridge", + "rev": "6a92d7853ea514be8b70bab5e72077bf5a510596", + "type": "github" + } + }, + "quickcheck-dynamic": { + "flake": false, + "locked": { + "lastModified": 1656927450, + "narHash": "sha256-TioJQASNrQX6B3n2Cv43X2olyT67//CFQqcpvNW7N60=", + "owner": "input-output-hk", + "repo": "quickcheck-dynamic", + "rev": "c272906361471d684440f76c297e29ab760f6a1e", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "quickcheck-dynamic", + "rev": "c272906361471d684440f76c297e29ab760f6a1e", + "type": "github" + } + }, "root": { "inputs": { - "arion": "arion", "cardano-node": "cardano-node", - "flake-utils": "flake-utils_19", - "nixpkgs": "nixpkgs_17" + "nft-marketplace-frontend": "nft-marketplace-frontend", + "nft-marketplace-server": "nft-marketplace-server", + "nixpkgs": "nixpkgs_23", + "plutus-use-cases": "plutus-use-cases" + } + }, + "seabug-contracts": { + "inputs": { + "cardano-transaction-lib": "cardano-transaction-lib", + "flake-compat": "flake-compat_13", + "nixpkgs": [ + "nft-marketplace-frontend", + "seabug-contracts", + "cardano-transaction-lib", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1670629796, + "narHash": "sha256-0TYGM9IzB7nzJO0IVsyUA3ujDw58oFJVGWjJ3o9yetU=", + "owner": "mlabs-haskell", + "repo": "seabug-contracts", + "rev": "f8f4b651d8adc5776ed48cbe990f7ab0377d6d43", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "ref": "calum/fixing-buy-button", + "repo": "seabug-contracts", + "type": "github" + } + }, + "servant-purescript": { + "flake": false, + "locked": { + "lastModified": 1642798070, + "narHash": "sha256-DH9ISydu5gxvN4xBuoXVv1OhYCaqGOtzWlACdJ0H64I=", + "owner": "input-output-hk", + "repo": "servant-purescript", + "rev": "44e7cacf109f84984cd99cd3faf185d161826963", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "servant-purescript", + "rev": "44e7cacf109f84984cd99cd3faf185d161826963", + "type": "github" + } + }, + "servant-purescript_2": { + "flake": false, + "locked": { + "lastModified": 1612956215, + "narHash": "sha256-aYOiBk578JTU9qhc9/B2BdmzDs8vb32P2sbwVWLt3YY=", + "owner": "shmish111", + "repo": "servant-purescript", + "rev": "a76104490499aa72d40c2790d10e9383e0dbde63", + "type": "github" + }, + "original": { + "owner": "shmish111", + "repo": "servant-purescript", + "rev": "a76104490499aa72d40c2790d10e9383e0dbde63", + "type": "github" } }, "stackage": { @@ -8180,14 +10776,46 @@ "type": "github" } }, + "stackage_19": { + "flake": false, + "locked": { + "lastModified": 1653355076, + "narHash": "sha256-mQdOgAyFkLUJBPrVDZmZQ2JRtgHKOQkil//SDdcjP1U=", + "owner": "input-output-hk", + "repo": "stackage.nix", + "rev": "71b16ca68d6acd639121db43238896357fe53f54", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "stackage.nix", + "type": "github" + } + }, "stackage_2": { "flake": false, "locked": { - "lastModified": 1649639721, - "narHash": "sha256-i/nyHyfpvw6en4phdjLS96DhJI95MVX3KubfUJwDtuU=", + "lastModified": 1665537461, + "narHash": "sha256-60tLFJ0poKp3IIPMvIDx3yzmjwrX7CngypfCQqV+oXE=", + "owner": "input-output-hk", + "repo": "stackage.nix", + "rev": "fbf47f75f32aedcdd97143ec59c578f403fae35f", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "stackage.nix", + "type": "github" + } + }, + "stackage_20": { + "flake": false, + "locked": { + "lastModified": 1654046327, + "narHash": "sha256-IxX46Dh4OZpF3k7KPMa3tZSScYYGqFxXpCnMc0QRkuQ=", "owner": "input-output-hk", "repo": "stackage.nix", - "rev": "9d1954e8bf7ce40ce21d59794d19a8d1ddf06cd6", + "rev": "cc1d778723fcd431f9b2ed632a50c610c3e38b54", "type": "github" }, "original": { @@ -8308,6 +10936,74 @@ "type": "github" } }, + "styleguide": { + "inputs": { + "flake-utils": "flake-utils_20", + "nixpkgs": "nixpkgs_21" + }, + "locked": { + "lastModified": 1663873358, + "narHash": "sha256-LvzPUF1oMhH3xXRyMirfKurfg4AmjLUUpufxhs5nycM=", + "owner": "mlabs-haskell", + "repo": "styleguide", + "rev": "5a451f05f417aeb6eda65ebb1c94f77698d85ded", + "type": "github" + }, + "original": { + "owner": "mlabs-haskell", + "repo": "styleguide", + "type": "github" + } + }, + "typed-protocols": { + "flake": false, + "locked": { + "lastModified": 1653046676, + "narHash": "sha256-5Wof5yTKb12EPY6B8LfapX18xNZZpF+rvhnQ88U6KdM=", + "owner": "input-output-hk", + "repo": "typed-protocols", + "rev": "181601bc3d9e9d21a671ce01e0b481348b3ca104", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "typed-protocols", + "rev": "181601bc3d9e9d21a671ce01e0b481348b3ca104", + "type": "github" + } + }, + "typed-protocols_2": { + "flake": false, + "locked": { + "lastModified": 1653046676, + "narHash": "sha256-5Wof5yTKb12EPY6B8LfapX18xNZZpF+rvhnQ88U6KdM=", + "owner": "input-output-hk", + "repo": "typed-protocols", + "rev": "181601bc3d9e9d21a671ce01e0b481348b3ca104", + "type": "github" + }, + "original": { + "owner": "input-output-hk", + "repo": "typed-protocols", + "rev": "181601bc3d9e9d21a671ce01e0b481348b3ca104", + "type": "github" + } + }, + "unstable_nixpkgs": { + "locked": { + "lastModified": 1653307806, + "narHash": "sha256-VPej3GE4IBMwYnXRfbiVqMWKa32+ysuvbHRkQXD0gTw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "9d7aff488a8f9429d9e6cd82c10dffbf21907fb1", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "type": "github" + } + }, "utils": { "locked": { "lastModified": 1648297722, @@ -8577,6 +11273,23 @@ "repo": "flake-utils", "type": "github" } + }, + "wai-routes": { + "flake": false, + "locked": { + "lastModified": 1608703392, + "narHash": "sha256-MW4lZUBjTwqBT97q7YOCHKBZTVWo2yAuvPVqgRmc74Q=", + "owner": "KtorZ", + "repo": "wai-routes", + "rev": "d74b39683792649c01113f40bf57724dcf95c96a", + "type": "github" + }, + "original": { + "owner": "KtorZ", + "repo": "wai-routes", + "rev": "d74b39683792649c01113f40bf57724dcf95c96a", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 12b7ac5..8fe0abd 100644 --- a/flake.nix +++ b/flake.nix @@ -1,30 +1,80 @@ { description = "Seabug"; + inputs = { - nixpkgs = { url = "github:NixOS/nixpkgs"; }; - cardano-node.url = "github:input-output-hk/cardano-node/1.35.1"; - flake-utils = { url = "github:numtide/flake-utils"; }; - # https://github.com/hercules-ci/arion/pull/153 - arion = { - url = "github:hercules-ci/arion/bd3e2fe4e372d0b5f965f25f27c5eb7c1a618c4a"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + + # TODO change after they are merged + nft-marketplace-frontend.url = "github:mlabs-haskell/nft-marketplace"; + + # TODO change after they are merged + nft-marketplace-server.url = "github:mlabs-haskell/nft-marketplace-server/aciceri/nix"; + + cardano-node.url = "github:input-output-hk/cardano-node/1.35.4"; + + plutus-use-cases = { + url = "github:mlabs-haskell/plutus-use-cases/a8251270d17f67c6d2bfa9f55c15668b85567e05"; + flake = false; }; }; - outputs = { self, nixpkgs, cardano-node, flake-utils, arion }: - flake-utils.lib.eachDefaultSystem (system: - let pkgs = nixpkgs.legacyPackages.${system}; - in rec { - devShell = pkgs.mkShell { - nativeBuildInputs = with pkgs; [ - arion.packages.${system}.arion - cardano-node.packages.${system}.cardano-cli - curl - httpie - ipfs - jq - postgresql - shfmt - expect + outputs = + { self + , nixpkgs + , nft-marketplace-frontend + , nft-marketplace-server + , cardano-node + , plutus-use-cases + } @ inputs: + let + supportedSystems = [ "x86_64-linux" "x86_64-darwin" ]; + + pkgsFor = lib.genAttrs supportedSystems (system: nixpkgs.legacyPackages.${system}); + + lib = nixpkgs.lib.extend (self: super: { + perSystem = super.genAttrs supportedSystems; + }); + in + { + nixosModules = { + seabug = { + imports = with inputs; [ + nft-marketplace-server.nixosModules.nft-marketplace-server + ./nix/seabug.nix + ({pkgs, ...}: { + seabug.frontend-maker = nft-marketplace-frontend.lib.make-frontend pkgs.system; + }) + ]; + nixpkgs.overlays = with inputs; [ + nft-marketplace-server.overlays.nft-marketplace-server ]; }; + default = self.modules.seabug; + }; + + nixosConfigurations.seabug-vm = lib.nixosSystem { + system = "x86_64-linux"; + modules = [ + self.nixosModules.seabug + ./nix/vm.nix + ]; + }; + + packages = lib.perSystem (system: { + prepare-wallet = pkgsFor.${system}.callPackage ./scripts/prepare-wallet.nix { + inherit plutus-use-cases; + cardano-cli = cardano-node.packages.${system}.cardano-cli; + }; }); + + apps = lib.perSystem (system: { + vm = { + type = "app"; + program = "${self.nixosConfigurations.seabug-vm.config.system.build.vm}/bin/run-seabug-vm"; + }; + prepare-wallet = { + type = "app"; + program = "${self.packages.${system}.prepare-wallet}/bin/prepare-wallet"; + }; + }); + }; } diff --git a/nft-marketplace b/nft-marketplace deleted file mode 160000 index 5cad7f5..0000000 --- a/nft-marketplace +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5cad7f5f2ddd281c0146abf51c75ebece0ff1365 diff --git a/nft-marketplace-server b/nft-marketplace-server deleted file mode 160000 index ad85eb5..0000000 --- a/nft-marketplace-server +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ad85eb52ee0460e66bfe52555ec6192b6bd7b10c diff --git a/nix/seabug.nix b/nix/seabug.nix new file mode 100644 index 0000000..c1a65aa --- /dev/null +++ b/nix/seabug.nix @@ -0,0 +1,159 @@ +{ config, lib, pkgs, inputs, ... }: + +let + cfg = config.seabug; +in +{ + options.seabug = { + + enable = lib.mkOption { + type = lib.types.bool; + default = false; + }; + + frontend-maker = lib.mkOption { + type = with lib.types; functionTo package; + }; + + frontend = lib.mkOption { + type = lib.types.package; + default = with cfg; (frontend-maker + { + REACT_APP_API_BASE_URL = api.baseUrl; + REACT_APP_CTL_LOG_LEVEL = ctl.logLevel; + REACT_APP_CTL_SERVER_HOST = ctl.server.host; + REACT_APP_CTL_SERVER_PORT = "${toString ctl.server.port}"; + REACT_APP_CTL_SERVER_SECURE_CONN = "${lib.boolToString ctl.server.secureConnection}"; + REACT_APP_CTL_OGMIOS_HOST = ctl.ogmios.host; + REACT_APP_CTL_OGMIOS_PORT = ctl.ogmios.port; + REACT_APP_CTL_OGMIOS_SECURE_CONN = "${lib.boolToString ctl.ogmios.secureConnection}"; + REACT_APP_CTL_DATUM_CACHE_HOST = ctl.ogmios-datum-cache.host; + REACT_APP_CTL_DATUM_CACHE_PORT = "${toString ctl.ogmios-datum-cache.port}"; + REACT_APP_CTL_DATUM_CACHE_SECURE_CONN = "${lib.boolToString ctl.ogmios-datum-cache.secureConnection}"; + REACT_APP_CTL_NETWORK_ID = "${toString ctl.networkId}"; + REACT_APP_CTL_PROJECT_ID = ctl.projectId; + REACT_APP_IPFS_BASE_URL = ipfsBaseUrl; + } // buildExtraSettings); + }; + + api.baseUrl = lib.mkOption { + type = lib.types.str; + default = "https://api.seabug.staging.mlabs.city"; + }; + + ctl = { + logLevel = lib.mkOption { + type = lib.types.str; + default = "Trace"; + }; + + server = { + host = lib.mkOption { + type = lib.types.str; + default = "ctl-server.preview-seabug.ctl-runtime.staging.mlabs.city"; + }; + + port = lib.mkOption { + type = lib.types.port; + default = 443; + }; + + secureConnection = lib.mkOption { + type = lib.types.bool; + default = true; + }; + }; + + ogmios = { + host = lib.mkOption { + type = lib.types.str; + default = "ogmios.preview-seabug.ctl-runtime.staging.mlabs.city"; + }; + + port = lib.mkOption { + type = lib.types.port; + default = 443; + }; + + secureConnection = lib.mkOption { + type = lib.types.bool; + default = true; + }; + }; + + ogmios-datum-cache = { + host = lib.mkOption { + type = lib.types.str; + default = "ogmios-datum-cache.preview-seabug.ctl-runtime.staging.mlabs.city"; + }; + + port = lib.mkOption { + type = lib.types.port; + default = 443; + }; + + secureConnection = lib.mkOption { + type = lib.types.bool; + default = true; + }; + }; + + networkId = lib.mkOption { + type = lib.types.int; + default = 0; + }; + + projectId = lib.mkOption { + type = lib.types.str; + default = "previewoXa2yw1U0z39X4VmTs6hstw4c6cPx1LN"; + }; + }; + + ipfsBaseUrl = lib.mkOption { + type = lib.types.str; + default = "https://cloudflare-ipfs.com/ipfs/"; + }; + + buildExtraSettings = lib.mkOption { + type = lib.types.attrs; + default = { }; + }; + + virtualHostName = lib.mkOption { + type = lib.types.str; + default = "seabug"; + }; + + }; + + config = lib.mkIf cfg.enable { + services.nft-marketplace-server = { + enable = true; + nftStorageKey = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkaWQ6ZXRocjoweDc5OTNBMjY1NDg5NzE2RmMzMEY2RjFEZjlBOTY0NjM5ZEQzQzViZTAiLCJpc3MiOiJuZnQtc3RvcmFnZSIsImlhdCI6MTY2NTc0MjYxNjA5NywibmFtZSI6InNlYWJ1ZyJ9.2rGfgk3JT2_fBtouWu51dj0jQd3SrnI-NelLq-i5P_U"; + }; + + services.nginx = { + commonHttpConfig = '' + types { + application/wasm wasm; + } + ''; + virtualHosts = { + "seabug-frontend" = { + locations."/" ={ + root = "${cfg.frontend}"; + tryFiles = "$uri $uri/ /index.html =404"; + index = "index.html index.htm"; + }; + }; + "seabug-backend" = { + locations."/" = { + proxyPass = "http://127.0.0.1:${toString config.services.nft-marketplace-server.port}"; + }; + }; + }; + }; + + }; + +} diff --git a/nix/vm.nix b/nix/vm.nix new file mode 100644 index 0000000..c1bdb7d --- /dev/null +++ b/nix/vm.nix @@ -0,0 +1,60 @@ +{ config, lib, pkgs, modulesPath, ... }: + +{ + imports = [ + "${modulesPath}/virtualisation/qemu-vm.nix" + ./seabug.nix + ]; + + system.stateVersion = "22.11"; + + networking.hostName = "seabug"; + + seabug.enable = true; + + # this is needed to trigger `seabug.frontend` package build + services.nginx.enable = true; + + virtualisation = { + memorySize = 8192; + diskSize = 100000; + forwardPorts = [ + { from = "host"; host.port = 2222; guest.port = 22; } + { from = "host"; host.port = 1337; guest.port = 1337; } + { from = "host"; host.port = 8080; guest.port = 80; } + { from = "host"; host.port = 8008; guest.port = 8008; } + ]; + }; + + # Easy debugging via console and ssh + # WARNING: root access with empty password + + networking.firewall.enable = false; + services.getty.autologinUser = "root"; + services.openssh.enable = true; + services.openssh.permitRootLogin = "yes"; + users.extraUsers.root.password = ""; + users.mutableUsers = false; + + environment.systemPackages = with pkgs; [ + python310Packages.httpie + jq + ripgrep + ipfs + (writeScriptBin "upload-image" (builtins.readFile ../scripts/upload-image.sh)) + ]; + + # environment.systemPackages = with pkgs; [ + # (writeShellApplication { + # name = "upload-image"; + # text = builtins.readFile ../scripts/upload-image.sh; + # runtimeInputs = [ + # ipfs + # jq + # python310Packages.httpie + # ripgrep + # ]; + # }) + # ]; + +} diff --git a/ogmios-datum-cache b/ogmios-datum-cache deleted file mode 160000 index f8c671a..0000000 --- a/ogmios-datum-cache +++ /dev/null @@ -1 +0,0 @@ -Subproject commit f8c671aebeb84d57b4879532073e20f8567c5ed4 diff --git a/plutus-use-cases b/plutus-use-cases deleted file mode 160000 index a825127..0000000 --- a/plutus-use-cases +++ /dev/null @@ -1 +0,0 @@ -Subproject commit a8251270d17f67c6d2bfa9f55c15668b85567e05 diff --git a/scripts/prepare-wallet.nix b/scripts/prepare-wallet.nix new file mode 100644 index 0000000..9830f90 --- /dev/null +++ b/scripts/prepare-wallet.nix @@ -0,0 +1,24 @@ +{ cardano-cli, plutus-use-cases, pkgs, ... }: + +pkgs.writeShellApplication { + name = "prepare-wallet"; + runtimeInputs = [ cardano-cli ]; + text = '' + TESTNET_MAGIC=2 + + out_dir=$(pwd)/pab/signing_keys + mkdir -p "$out_dir" + + pushd "${plutus-use-cases}/mlabs" > /dev/null + + cardano-cli address key-gen --verification-key-file "$out_dir/payment.vkey" --signing-key-file "$out_dir/payment.skey" + cardano-cli address build --payment-verification-key-file "$out_dir/payment.vkey" --out-file "$out_dir/payment.addr" --testnet-magic $TESTNET_MAGIC + + PHK=$(cardano-cli address key-hash --payment-verification-key-file "$out_dir/payment.vkey") + + echo "$PHK" + echo "Populated $out_dir" + + popd > /dev/null + ''; +} diff --git a/scripts/prepare-wallet.sh b/scripts/prepare-wallet.sh index 50d2218..7bf241c 100755 --- a/scripts/prepare-wallet.sh +++ b/scripts/prepare-wallet.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/bin/env bash set -e TESTNET_MAGIC=2 diff --git a/scripts/upload-image.sh b/scripts/upload-image.sh deleted file mode 100755 index c04d3c1..0000000 --- a/scripts/upload-image.sh +++ /dev/null @@ -1,60 +0,0 @@ -set -e - -if [ $# != 3 ]; then - echo "Arguments: <DESCRIPTION>" - exit 1 -fi - -IMAGE=$1 -TITLE=$2 -DESC=$3 - -echo IMAGE: $IMAGE -echo TITLE: $TITLE -echo DESC: $DESC - -# enviroment variables -SEABUG_ADMIN_TOKEN=ADMIN_TOKEN -export PGPASSWORD=seabug - -############################################################ -# Prepare -############################################################ - -# Setup server admin token, password: seabug -psql -U seabug -h localhost -q -c "INSERT INTO admin_token(token) VALUES ('$SEABUG_ADMIN_TOKEN') ON CONFLICT DO NOTHING" - -############################################################ -# Functions -############################################################ - -get_ipfs_hash() { - local IMAGE_HASH=$1 - http GET localhost:8008/images | - jq -r "to_entries[] | select (.value.sha256hash == \"$IMAGE_HASH\") | .value.ipfsHash" -} - -############################################################ -# upload image -############################################################ - -echo '>' Image upload... -BUF=$( - http --form POST localhost:8008/admin/upload_image \ - "Authorization:$SEABUG_ADMIN_TOKEN" \ - "files@$IMAGE" \ - "title=$TITLE" \ - "description=$DESC" \ - --pretty none -) -IMAGE_HASH=$(echo -n "$BUF" | rg '^\{' | jq -r '.sha256hash') -if [ -z "$IMAGE_HASH" ] || [ "$IMAGE_HASH" = "null" ]; then - echo Upload image error: $BUF - exit 1 -fi -echo '>' Image upload...ok -echo '>' IMAGE_HASH: $IMAGE_HASH -IPFS_HASH=$(get_ipfs_hash $IMAGE_HASH) -echo '>' IPFS_HASH: $IPFS_HASH -export IPFS_CID=$(ipfs cid format -b base36 $IPFS_HASH) -echo '>' IPFS Base36 CID: $IPFS_CID diff --git a/seabug-contracts b/seabug-contracts deleted file mode 160000 index 5293002..0000000 --- a/seabug-contracts +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 5293002b82484ca2b83e132fa2bdcb90b5fd0760