Home / Reports / Feb 23, 2025

Sunday, February 23, 2025

233 commits had been pushed across 51 repos by 31 authors. There were 1,504,975 additions and 556,609 deletions. Official weekly status updates can be found on essentialcardano.io.

Authors

Repos Updated

Commit Log

00:05:32 [a5e2365d] :bento: Update graphs [skip ci] (cf-cip1694-ballot-status)
00:05:54 [745887e9] flake.lock: Update (cardano-node)
00:08:11 [8b65c6dc] Change the method of scaling from nominal credits to merge credits (lsm-tree)
00:09:28 [3e537451] :pencil: Update summary in README [skip ci] [upptime] (cf-summit-evoting-status)
00:09:28 [999bcc77] :card_file_box: Update status summary [skip ci] [upptime] (cf-summit-evoting-status)
00:10:58 [46b60813] :pencil: Update summary in README [skip ci] [upptime] (cf-token-metadata-registry-status)
00:10:58 [a42a0a55] :card_file_box: Update status summary [skip ci] [upptime] (cf-token-metadata-registry-status)
00:13:36 [8f2999c5] flake.lock: Update (vit-testing)
00:14:10 [01d140fd] :bento: Update graphs [skip ci] (cf-token-metadata-registry-status)
00:14:16 [586f8489] Merge pull request #1107 from aiken-lang/lsp-fixes (aiken)
00:16:28 [136f49a8] flake.lock: Update (vit-servicing-station)
00:20:24 [aa23fb2a] flake.lock: Update (catalyst-toolbox)
00:23:26 [3b610786] flake.lock: Update (jormungandr)
00:24:02 [ae5fdceb] :pencil: Update summary in README [skip ci] [upptime] (cf-cip1694-ballot-status)
00:24:03 [e8cc3be7] :card_file_box: Update status summary [skip ci] [upptime] (cf-cip1694-ballot-status)
00:25:11 [9678387d] Optimise scaleNominalToMergeCredit using integer operations (lsm-tree)
00:25:44 [878328e7] flake.lock: Update (cardano-git-rev)
00:28:42 [27f535de] flake.lock: Update (git-rev)
00:29:18 [6e8c4a34] flake.lock: Update (cardano-haskell-packages)
00:30:02 [fd27067c] flake.lock: Update (ci-world)
00:30:36 [b08cb72a] :bento: Update graphs [skip ci] (cf-summit-evoting-status)
00:30:52 [7a85141e] flake.lock: Update (cardano-haskell-action)
00:32:43 [7b2b7076] flake.lock: Update (foliage)
00:36:35 [9a190286] Update Mithril Documentation (#1852) (guild-operators)
00:38:47 [7226ee86] Deploying to gh-pages from @ input-output-hk/catalyst-voices@38cdfe83a5820e3ec33de30992c7e668361e9322 🚀 (catalyst-voices)
00:40:49 [9f5f9f99] Remove all existing files (cardano-ledger)
00:40:49 [512270e2] Add CNAME and .nojekyll (cardano-ledger)
00:41:09 [d5dca0e3] add Haskell Benchmark (customSmallerIsBetter) benchmark result for 1dc13a22946bfa52f81289d22fd4c057e4deb790 (cardano-ledger)
00:41:11 [80bf200b] Updated from 1dc13a22946bfa52f81289d22fd4c057e4deb790 via push (cardano-ledger)
00:52:00 [7f1b9e9e] Update Hackage and Stackage (haskell.nix)
01:00:32 [6bfd31f1] Apply automatic changes (catalyst-voices)
01:09:07 [42a6ef95] fixup! feat: add bitcoin package (lace)
02:08:29 [9ab4710f] Scheduled update (pool_groups)
04:42:01 [05b680f8] added changes to update status while handling rollback (snek)
04:44:35 [d5e74022] deploy: a53f9d5e1a97f8da2fa03e971ceb280b66ca12a5 (hydra)
05:14:36 [0e01f301] removed debug logs (adder)
05:26:59 [0eb4de6b] updated comment (snek)
07:55:40 [38ba5cf5] Bring back PeerConnected and PeerDisconnected (hydra-poc)
07:55:51 [d1e42b3f] Handle and trace failures to broadcast (hydra)
07:55:51 [a012d138] Add context to GrpcExceptions raised (hydra)
08:07:36 [71cff204] Not rate limit pings to our etcd node (hydra-poc)
08:22:14 [05601fc8] Use map to store registrations during indexing a block (catalyst-voices)
09:08:06 [ec84dc67] Deploying to gh-pages from @ IntersectMBO/govtool@40b950173947c747a0429eb14bb811700009ae3b 🚀 (govtool-test-reports)
09:24:52 [f57677b1] Merge pull request #3865 from Bring-Web3-LTD/bring-integration (yoroi-frontend)
09:27:01 [df6e38d2] Merge remote-tracking branch 'origin/develop' into refactor/hw-wallet-tx (yoroi-frontend)
09:46:43 [244747fd] Merge branch 'refs/heads/main' into 1828-discovery-space-tests (catalyst-voices)
10:04:24 [e162e4d6] Deploying to gh-pages from @ input-output-hk/catalyst-voices@2a514a2bf1088a20a066cd251aa15a0dd8bc298f 🚀 (catalyst-voices)
10:12:11 [c413a847] Apply automatic changes (catalyst-voices)
10:28:21 [5627ad6e] Add a CI step to prove haskell code compilation (cardano-deposit-wallet)
10:28:45 [67596c50] Use locally defined executable in the linux package and docker image (cardano-deposit-wallet)
10:32:14 [cbf9d196] Update smoke tests to use the cardano-deposit-wallet executable in package and docker image (cardano-deposit-wallet)
10:45:28 [05c23f26] Add network configs to the artifacts (cardano-deposit-wallet)
10:45:28 [70386b48] Update documentation to refer to cardano-deposit-wallet executable (cardano-deposit-wallet)
10:46:07 [a9725868] Update pages from paolino/36/import-haskell-executable-from-shelley-wallet-repo to test (cardano-deposit-wallet)
11:03:15 [9971eb26] add schemathesis guide (catalyst-voices)
11:05:22 [eeb46c8a] Update macos packaging instructions (cardano-deposit-wallet)
11:09:52 [d1c6b691] CLI Doc: Update conway stake address registration (developer-portal)
11:26:08 [60330043] CLI Doc: Standardized cardano-cli conway query (developer-portal)
11:26:41 [ec4cfd7b] Apply automatic changes (catalyst-voices)
11:32:43 [5d4a3e55] Build cardano-api (cardano-api)
11:39:45 [1a87a9f9] Update macos packaging instructions (cardano-deposit-wallet)
11:43:16 [1b84429a] Leave only wallet exe in the macos package (cardano-wallet)
11:47:02 [cac342f6] Build cardano-api (cardano-api)
11:47:05 [53e32c19] fix CI (catalyst-voices)
11:56:29 [f50e9acb] Merge branch 'main' into feat/signed-doc-validation (catalyst-voices)
12:05:02 [df90342d] Apply automatic changes (catalyst-voices)
12:27:05 [85cbb207] CLI Doc: Replace cli `conway` with `latest` (developer-portal)
12:40:24 [53ec1996] add caching (multisig)
12:46:12 [00cc6d68] Added first page for recovery keychain (catalyst-voices)
12:46:19 [d345fd47] wip (catalyst-voices)
12:46:58 [60fb3c13] flake.lock: Update (plutarch)
12:47:05 [bf44aa53] flake.lock: Update (plutarch-template)
12:53:48 [f025688d] Scheduled update (pool_groups)
12:56:25 [abcfda3e] Revert "CLI Doc: Replace cli `conway` with `latest`" (developer-portal)
12:59:41 [4542288d] CLI Doc: Replace cli `conway` with `latest` in stakeaddress registration (developer-portal)
13:13:50 [a4cdff24] chore(deps): Bump github.com/blinklabs-io/gouroboros (#190) (tx-submit-api-mirror)
13:14:26 [a7fa86ea] chore(deps): Bump blinklabs-io/go from 1.23.6-1 to 1.24.0-1 (#189) (tx-submit-api-mirror)
13:15:26 [5ed4a49f] build(deps): bump github.com/blinklabs-io/gouroboros (#354) (cardano-node-api)
13:16:42 [48611503] build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 (cardano-node-api)
13:21:32 [76b2d5bc] build: use go 1.23 (cardano-node-api)
13:22:54 [75b1af05] build(deps): bump golang.org/x/net from 0.34.0 to 0.35.0 (#355) (cardano-node-api)
13:23:23 [fa1ff3b7] build(deps): bump blinklabs-io/go from 1.23.6-1 to 1.24.0-1 (#353) (cardano-node-api)
13:27:31 [2a69fa65] chore(deps): bump github.com/blinklabs-io/gouroboros (#302) (tx-submit-api)
13:27:49 [f30ad293] chore(deps): bump blinklabs-io/go from 1.23.6-1 to 1.24.0-1 (#303) (tx-submit-api)
13:31:24 [ff553512] build: use go 1.23 (tx-submit-api)
13:50:27 [ffeee935] fix(submit): error check timeout input (tx-submit-api)
13:51:47 [c16e4175] fix: 60s timeout on debugger http server (tx-submit-api)
13:54:12 [32555bbf] chore: move codeowners under .github, use global coc/contributing (tx-submit-api)
14:00:56 [26d086a1] chore(deps): use ghcr.io/blinklabs-io/haskell 9.6.3-3.10.2.0-2 (docker-cardano-db-sync)
14:07:11 [91fb2adc] build: use go 1.23 (cdnsd)
14:07:59 [768e4754] build: use go 1.23 (tx-submit-api)
14:18:23 [5ff51c3b] chore(deps): Bump blinklabs-io/cardano-configs (#78) (docker-cardano-db-sync)
14:42:45 [c21688b0] Trace the supply of credits to an incoming run (lsm-tree)
14:50:52 [532b3a6d] chore: golangci-lint configuration with explicit default linters (txtop)
14:54:52 [a944c0de] build: use go 1.23 (txtop)
14:56:14 [f2d52d06] fix: 60s read header timeout on debugger (cdnsd)
14:57:34 [ae1c082c] fix: use crypto/rand instead of math/rand (cdnsd)
14:58:56 [cdcf731d] fix: guard ttl loading against int overflow (cdnsd)
15:04:06 [8c776b1e] build: use go 1.23 (#361) (cardano-node-api)
15:05:53 [61031a01] fix(submit): error check timeout input (#307) (tx-submit-api)
15:06:05 [f57e190a] build: use go 1.23 (#306) (tx-submit-api)
15:06:18 [91fbf360] fix: 60s timeout on debugger http server (#308) (tx-submit-api)
15:06:36 [e65c7dc8] chore: move codeowners under .github, use global coc/contributing (#309) (tx-submit-api)
15:06:57 [a80a1727] build: use go 1.23 (#289) (cdnsd)
15:07:17 [02c9bed5] chore: golangci-lint configuration with explicit default linters (#175) (txtop)
15:07:28 [14da8367] build: use go 1.23 (#176) (txtop)
15:09:39 [0b5c8556] chore: move codeowners under .github, use global coc/contributing (txtop)
15:10:23 [26aaea74] fix: use crypto/rand instead of math/rand (#291) (cdnsd)
15:10:35 [f2865d00] fix: guard ttl loading against int overflow (#292) (cdnsd)
15:11:35 [09107db8] chore(deps): bump github.com/blinklabs-io/gouroboros (#286) (cdnsd)
15:12:08 [cdd67a70] fix: 60s read header timeout on debugger (#290) (cdnsd)
15:12:29 [624c00fe] chore(deps): bump blinklabs-io/go from 1.23.6-1 to 1.24.0-1 (#285) (cdnsd)
15:17:20 [86bad0e6] chore: move codeowners under .github, use global coc/contributing (#177) (txtop)
15:17:27 [aedb8dca] chore(deps): Bump blinklabs-io/go from 1.23.6-1 to 1.24.0-1 (#171) (txtop)
15:17:35 [bc00633f] chore(deps): Bump github.com/blinklabs-io/gouroboros (#170) (txtop)
15:24:13 [120b03c6] chore: cardano-node-api 0.8.3 (ansible-cardano)
15:24:58 [56974efa] chore: cardano-node-api 0.8.3 (cardano-compose-stacks)
15:25:31 [1d320fdb] FIXUP: remove redundant import (lsm-tree)
15:25:43 [845eb2b9] chore: cardano-node-api 0.8.3 (helm-charts)
15:26:25 [a8d72fda] FIXUP: stylish haskell fixes (lsm-tree)
15:29:23 [02826890] FIXUP: try to fix build for ghc-8.10 (lsm-tree)
15:29:54 [b1c093b0] Added moved semantis to Witness, added Constraint parameter to FunctionSymbol (cardano-ledger)
15:29:54 [15b75c56] replaced simplepropagate with propTypeSpec and propMemberSpec. (cardano-ledger)
15:29:54 [687a5036] Simplified ToGenericW and FromGenericW (cardano-ledger)
15:29:54 [b12f88d0] Added GenExperiment, added HasSpec Bool instance in NumSpecExperiment (cardano-ledger)
15:29:54 [c41615f4] Added extractAll view pattern (cardano-ledger)
15:29:54 [e2d13001] Added NumSpec and functions compose id flip, New file NumSpecExperiment.hs (cardano-ledger)
15:29:54 [0044e15f] Removed Witness.hs, moved Specs.Generics to Specs.Sum (cardano-ledger)
15:29:54 [8bbb00c2] Replaced CxtList with CList, better toCtx function (cardano-ledger-specs)
15:29:54 [6b180f66] Most of BaseExperiment is working, Better Contexts (cardano-ledger)
15:29:54 [ee2c5905] Just before removing c from FSPre, and adding it to Context (cardano-ledger)
15:29:54 [f9d75a89] Cleaned up, Lots of work on Foldy, introduced the Fun type, added Evidence to Contexts. (cardano-ledger)
15:29:54 [3824fe68] Removed Equal, To, From, as Term constructors (cardano-ledger)
15:29:54 [5100ded6] Added patterns ToGeneric, FromGeneric, Equal (cardano-ledger)
15:29:54 [1f799f6d] Better constraint story (cardano-ledger)
15:29:54 [e108e388] Added Specs.Size, finished Specs.ListFoldy (cardano-ledger)
15:29:54 [d1490b82] Removed helper propagate functions, now you must implement propagate. Lots of examples. (cardano-ledger)
15:29:54 [cb4309f5] Moved toCtx to TheKnot, added Specs.Pairs to repo, experiments have all worked out. (cardano-ledger-specs)
15:29:54 [3715c5d8] Union, To, From type checking, some semantics still to go. (cardano-ledger)
15:29:54 [7c722ac8] before TermE experiment (cardano-ledger)
15:29:54 [e5e0d4fa] Knot tying, completed FunctionsSymbol instances for NumOrdW (cardano-ledger)
15:29:54 [b13077de] Added Constrained.Experiment.Specs.Generics (cardano-ledger)
15:29:54 [83669bc0] Moved things to Experiment directory (cardano-ledger)
15:29:54 [36709561] Added (HasSpec Set) SetSpec and FunSym instances for Sets (cardano-ledger)
15:29:54 [22a8032c] Progress on Simplify, propagation type checks (cardano-ledger)
15:29:54 [6e93ff43] Finished SyntaxExperiment, started SimplifyExperiment (cardano-ledger)
15:29:54 [995c4585] Added fst_, snd_ pair_, for Haskell pairs (a,b) not (Prod a b). (cardano-ledger)
15:29:54 [9a81ff12] Removed (All HasSpec dom) (HasSpec rng) from Function symbol, but addded them to App, This makes is easier to make FunctionSymbol instances, maybe? (cardano-ledger)
15:29:54 [450e4173] Added NumLike instances, added Constrained.Experiment.API (cardano-ledger)
15:29:54 [3ae6008f] Reorganize so no FunSym instance is an orphan (cardano-ledger)
15:29:54 [c475ba5d] Completed the Foldy methods, cleaned up (cardano-ledger)
15:29:54 [5e19fc83] Added Constrained.Experiment.Specs.Num, renamed Constrained.Experiment.Specs.Sum to Constrained.Experiment.Specs.SumProd (cardano-ledger)
15:29:54 [a381e922] Syntax, NumSpec, Conformance Experiment to the build chain, working on Simplify and Sum Experiment. (cardano-ledger)
15:29:54 [473a292a] Added Constrained.Experiment.Specs.Pairs, extractDom (cardano-ledger)
15:29:54 [15f7d5ce] Added Constrained.Experiment.Specs.Map, also more Arbitrary instances. (cardano-ledger)
15:29:54 [986bff8f] Added a version of extractFn (cardano-ledger)
15:30:26 [372f9791] FIXUP: remove redundant import (lsm-tree)
15:30:26 [d81c8ab4] Remove two SuppliedCredits newtypes that were not pulling their weight (lsm-tree)
15:30:26 [add115e2] Regroup code for IncommingRun type and utils (lsm-tree)
15:30:26 [8d47f3db] Move Show instances for snapshot types into tests (lsm-tree)
15:30:26 [06d0fcf2] FIXUP: stylish haskell fixes (lsm-tree)
15:30:26 [0b6e1b77] Convert immediatelyCompleteIncomingRun to use SupplyAbsolute (lsm-tree)
15:30:26 [6bdefdfb] Replace old MergeSchedule.Credits newtype with new NominalCredits (lsm-tree)
15:30:26 [5e2ee3d8] Make MergingRun.newCompleted set the spent credits correctly (lsm-tree)
15:30:26 [0643aef7] Introduce a MergeDebt newtype and use it instead of NumEntries (lsm-tree)
15:30:26 [00081d63] Optimise scaleNominalToMergeCredit using integer operations (lsm-tree)
15:30:26 [07328d05] Add new IncomingRun construction and helper functions (lsm-tree)
15:30:26 [c0d64f26] Extend supplyCredits to support relative or absolute values (lsm-tree)
15:30:26 [1889dc44] Further extend and tweak the credit tracking commentary (lsm-tree)
15:30:26 [efeefee4] Rename MR.Credits to MergeCredits (lsm-tree)
15:30:26 [cb255c9e] Change the method of scaling from nominal credits to merge credits (lsm-tree)
15:30:26 [abdcb840] Add and use new snapshotIncommingRun to improve encapsulation (lsm-tree)
15:30:26 [fbd05c9c] Use the new IncomingRun functions for new merges and snapshot restore (lsm-tree)
15:30:26 [670c689a] Use the right initial nominal debt and credit for incomming runs (lsm-tree)
15:30:26 [095ee651] Extend IncomingRun representation with NominalDebt and NominalCredit (lsm-tree)
15:30:26 [0f3a71a3] Assert maximum merge debt when creating a new incomming run merge (lsm-tree)
15:31:21 [abf0917a] FIXUP: try to fix build for ghc-8.10 (lsm-tree)
15:32:13 [61e8bd2c] Added (and debugged) Examples.Basic, Examples.Either, Examples,List and Examples.Map (cardano-ledger)
15:37:55 [b569219c] chore: move codeowners under .github, use global coc/contributing (cardano-node-api)
15:39:10 [74449486] internationalize send error message (yoroi-frontend)
15:51:03 [89116a7d] feat:status update on rollbackward (snek)
16:04:51 [2845fbc4] chore: cardano-node-api 0.8.3 (#224) (ansible-cardano)
16:05:03 [24256c6b] chore: cardano-node-api 0.8.3 (#93) (cardano-compose-stacks)
16:05:12 [c80e1950] chore: cardano-node-api 0.8.3 (#88) (helm-charts)
16:05:25 [763321c6] chore: move codeowners under .github, use global coc/contributing (#362) (cardano-node-api)
16:05:45 [261fc5ae] feat:status update on rollbackward (#359) (snek)
16:13:09 [cce7215d] chore(deps): use ghcr.io/blinklabs-io/haskell 9.6.3-3.10.2.0-2 (#79) (docker-cardano-db-sync)
16:38:29 [c412f235] Scheduled update (pool_groups)
17:02:39 [b39dbeb9] Extend IncomingRun representation with NominalDebt and NominalCredit (lsm-tree)
17:02:47 [4f80efea] Further extend and tweak the credit tracking commentary (lsm-tree)
17:02:47 [66987b15] Rename MR.Credits to MergeCredits (lsm-tree)
17:02:47 [3425b27d] Remove two SuppliedCredits newtypes that were not pulling their weight (lsm-tree)
17:02:47 [b48cafda] Replace old MergeSchedule.Credits newtype with new NominalCredits (lsm-tree)
17:02:47 [df5eb2f6] Introduce a MergeDebt newtype and use it instead of NumEntries (lsm-tree)
17:11:18 [a78a3e6e] Extend supplyCredits to support relative or absolute values (lsm-tree)
17:11:20 [c9a17d52] Use the right initial nominal debt and credit for incomming runs (lsm-tree)
17:11:20 [60d68adf] Add and use new snapshotIncommingRun to improve encapsulation (lsm-tree)
17:11:20 [69c5632f] Optimise scaleNominalToMergeCredit using integer operations (lsm-tree)
17:11:20 [c06ed3b3] Assert maximum merge debt when creating a new incomming run merge (lsm-tree)
17:11:20 [2a773ca2] Convert immediatelyCompleteIncomingRun to use SupplyAbsolute (lsm-tree)
17:11:20 [04ce7998] Make MergingRun.newCompleted set the spent credits correctly (lsm-tree)
17:11:20 [b7ed6f94] Change the method of scaling from nominal credits to merge credits (lsm-tree)
17:11:39 [dab6b188] FIXUP: try to fix build for ghc-8.10 (lsm-tree)
17:13:05 [1fe91e32] [EC Api] - Added: Performance tuning in Haskell: optimizing the Plutus evaluator (essential-cardano-content)
18:21:53 [a4a08a56] Add a new token (cardano-token-registry)
18:36:05 [1c88773c] simplify (yoroi-frontend)
18:36:33 [4ca5c420] Leave only wallet exe in the macos package (cardano-wallet)
18:57:36 [e4cc68f0] Update macos packaging instructions (cardano-deposit-wallet)
19:29:57 [81f16a12] Update macos packaging instructions (cardano-deposit-wallet)
20:16:51 [25c10cd3] Update macos packaging instructions (cardano-deposit-wallet)
20:36:19 [8a526910] Scheduled update (pool_groups)
20:36:54 [981d2096] revert(scaling for encrypted tally only): tally fragment (catalyst-core)
21:35:36 [4ffe5c65] chore: golangci-lint configuration with explicit linter list (cdnsd)
23:03:54 [850d180b] 🟩 API (All properties) is up (204 in 606 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:03:54 [e4dbb33f] 🟩 API (Batch) is up (204 in 116 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:03:54 [acda0c10] 🟩 API (Specific property) is up (204 in 117 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:05:33 [6bb5895c] 🟩 voting.summit.cardano.org is up (200 in 704 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:34 [dd0440e0] 🟥 event-api is down (404 in 686 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:35 [7d3ebf76] 🟩 user-verification-api is up (405 in 575 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:36 [c4e8ed76] 🟥 blockchain-follower-api is down (404 in 568 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:36 [713f6dc1] 🟩 login-api is up (401 in 526 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:37 [b0c7441a] 🟩 get-votes-api is up (401 in 149 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:37 [50449d98] 🟩 cast-vote-api is up (401 in 391 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:38 [6caaa926] 🟩 get-vote-receipt-api is up (401 in 396 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:39 [23b7d6ad] 🟩 keria-provisioning is up (405 in 444 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:39 [3580ad62] 🟩 keria is up (401 in 499 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:05:47 [1311e660] 🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:05:48 [d2b43d45] 🟥 event-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:05:48 [eeba6ddc] 🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:05:49 [2d20cc66] 🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:05:49 [5ae9b72b] 🟥 login-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:05:49 [40a6d318] 🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:05:49 [46401183] 🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)