Home / Reports / Dec 20, 2023

Wednesday, December 20, 2023

93 commits had been pushed across 30 repos by 43 authors. There were 16,277,610 additions and 52,668 deletions. Official weekly status updates can be found on essentialcardano.io.

Authors

Repos Updated

Commit Log

00:07:55 [47178415] Automatic Update (stackage.nix)
00:49:17 [751c3283] Update Hackage and Stackage (haskell.nix)
03:26:52 [40f7960e] Merge pull request #282 from blockfrost/chore/sanchonet (blockfrost-js)
03:43:09 [ff55dcc2] Add some helper functions for Plutus V3 ScriptContext (#5688) (plutus)
03:44:45 [1d064d0f] Deploying to gh-pages from @ IntersectMBO/plutus@ff55dcc2176337e248837e6ce22f69abf5606009 🚀 (plutus)
05:26:16 [5fd12a13] add Plutus Benchmarks (customSmallerIsBetter) benchmark result for ff55dcc2176337e248837e6ce22f69abf5606009 (plutus)
08:02:15 [76ef0fe7] Merge pull request #5572 from IntersectMBO/andrea/workbench/genesis-rework (cardano-node)
08:40:59 [0865a939] Add Antaeus plutus test results for 8.6.0 (cardano-node-tests)
08:45:56 [b1a57555] Merge pull request #2125 from IntersectMBO/jamesbro/8-6_results (cardano-node-tests)
08:48:41 [00e45a6a] deploy: 76ef0fe7cd716426e41813958569521dd80cda8b (cardano-node)
08:49:26 [1ce3a703] deploy: 7db1a5e063234b8e7e6c4f5623821f7da0defcf0 (mithril)
08:54:59 [bc7c89cb] chore(dev): bump explorer api+frontend to 0.6.0 (cf-explorer)
09:18:44 [3c515377] deploy: 161d5ea9f38fffed8b42d159b88cabd402b0343c (mithril)
09:28:17 [ed646633] Unbreak busted linking. (#2128) (haskell.nix)
09:28:43 [35658097] add apply-refact to toolPackageName (#2127) (haskell.nix)
09:29:31 [a26faa92] Update nix-tools static pin (#2112) (haskell.nix)
09:34:45 [6f74bba3] deploy: 25bb9a6804c1283d19dc5feb71bef364a5596c35 (mithril)
09:37:10 [8612fe1b] feature(onofframp): Ramp on/of new design funnel (#2939) (yoroi-mobile)
09:39:44 [241e9a34] docs: Fork the `not_enough_money` HTTP API error. (#4366) ## Summary This PR forks the HTTP API error `not_enough_money` into two separate errors: - `not_enough_money` for when there **_really_** isn't enough money - `no_utxos_available` for when there **_might_** be enough money, but there are no UTxOs available These two cases can require subtly different workarounds from the user. ## Details This PR solves two problems. ### Problem 1 The `not_enough_money` error is **_inappropriate_** in the case where the reward balance alone would be sufficient to cover the amount required. For example, suppose a user has a wallet with: - no UTxOs; - an unspent reward balance of `1,000,000,000` ada. Suppose that the user attempts to make a payment transaction of `10` ada. In this case, the attempt will fail because: - every transaction is required to spend at least one UTxO; but - the wallet has no UTxOs available. But the user will receive a misleading `not_enough_money` error, even though they have more than enough money. This PR solves this problem by always using `no_utxos_available` when there are no UTxOs. ### Problem 2 In the case where UTxOs **_are_** available, but their value is insufficient, we currently attempt to embed information about the shortfall within the error message string: > ``` > I can't process this payment as there are not enough funds in the wallet. I am missing: > - lovelace: 123,456 lovelace > - assets: ... <information embedded within string> > ``` This information is valuable for UI clients that wish to inform users how much extra value they would need, but the information is tricky for UI clients to parse, as it's embedded within a **_string_**. We wish to turn the shortfall case into a **_machine-readable_** error with a specified JSON encoding (see #4348). However, this error would not be appropriate for the case where there are no UTxOs available at all, as there would not necessarily even be a "shortfall". This PR avoids this problem by giving the former case (no UTxOs available) its own dedicated error that will not be affected by #4348. Source commit: 15f75af5a9b0eadf14c1e55eed02d699360598ff (cardano-wallet)
09:40:38 [dc5ccdbc] Simplify `Arbitrary` instances in `Api.TypesSpec`. (#4367) (cardano-wallet)
10:12:02 [4647f2fd] Merge pull request #621 from Plutonomicon/bladyjoker/fix-missing-tools (plutarch)
10:14:25 [cfac9027] Merge pull request #1221 from input-output-hk/dependabot/github_actions/actions/upload-artifact-4 (hydra)
10:23:31 [74a39439] Various PDF fixes (formal-ledger-specifications)
10:25:52 [7b143f2e] Updated for 74a394394167afe1496ff274aa4d32cdc0e69d86 (formal-ledger-specifications)
10:38:21 [d4d65cf7] deploy: 6991601866640df2aaf5f0ae98dac23a251d3476 (cardano-updates)
10:39:53 [b2eccf4a] Merge pull request #1029 from input-output-hk/fix/LW-9428-slot-calc (cardano-js-sdk)
10:57:49 [ae3b2688] Merge pull request #76 from blockfrost/chore/bump-version-go (blockfrost-go)
10:58:37 [45e92f82] Add in missing [package] fields to crates' Cargo.tomls. (#285) (cardano-multiplatform-lib)
11:03:33 [d1fe9917] fix: after refactor of IDs for identity screen tests (cf-identity-wallet)
11:04:10 [876c04b6] deploy: b2eccf4ae5f8509137502897beb005e4eb89769e (cardano-js-sdk)
11:11:01 [d58f141d] Merge pull request #310 from cardano-foundation/qa/dtis-474-verify-seed-phrase (cf-identity-wallet)
11:31:09 [79518f4d] Merge pull request #289 from blockfrost/chore/5.5.0 (blockfrost-js)
11:54:07 [9552621d] deploy: 3df166f03f5b5d9e31d84f593b5152a8b1a8a04d (cardano-updates)
12:24:09 [96365605] feature: add new api request to get protocol params (#2918) (yoroi)
12:24:27 [56f6a4ae] chore(rampOnOff): clean ups (#2950) (yoroi)
12:26:19 [f12a6a64] chore: New Crowdin updates (#2948) (yoroi)
12:33:46 [b9dfbe09] Merge pull request #1012 from input-output-hk/feat/lw-9092-rework-wallet-manager (cardano-js-sdk)
12:38:44 [407c2a51] ci: publish packages [skip actions] (cardano-js-sdk)
12:53:09 [18c3ca7d] chore(dev|stg): bump to 0.5-sanchonet (cf-explorer)
12:58:28 [a97ac7e6] deploy: b9dfbe09905b350e3c0ca10e8334f0edd16f53e1 (cardano-js-sdk)
13:10:21 [a7789116] Deploying to gh-pages from @ input-output-hk/marconi@381de218170703857663be89a44d2ba10cd96b5b 🚀 (marconi)
13:30:27 [63b4d895] feature: Adds amplitude events (#2951) (yoroi)
14:03:50 [9034a56a] Merge branch 'staging' into develop (cf-explorer)
14:06:33 [38491073] add Haskell Benchmark (customSmallerIsBetter) benchmark result for 4cbcbd75a4b99ac79399cacd814cfbd62bf25943 (cardano-ledger)
14:10:04 [15b300dd] chore(dev+stg): fixing version name for auth service (cf-explorer)
14:11:24 [55f95da7] chore: Use nightly rustdoc when building Rust docs (#136) (catalyst-ci)
14:12:18 [d86e8ed3] Merge pull request #35 from cardano-foundation/develop (cf-explorer)
14:17:33 [3dc1da72] Deploying to gh-pages from @ input-output-hk/catalyst-ci@55f95da7d26de5243355e05b5b8f69582e8839b0 🚀 (catalyst-ci)
14:18:06 [acc46050] Update Docusaurus version (cardano-multiplatform-lib)
14:26:24 [7fe5091f] Add Antaeus plutus test results for 8.1.1 (cardano-node-tests)
14:28:10 [271267ef] Deploying to gh-pages from @ input-output-hk/catalyst-ci@55f95da7d26de5243355e05b5b8f69582e8839b0 🚀 (catalyst-ci)
14:43:27 [1fd4bd94] chore(scripts): Bump pkgs version + scripts (#2952) (yoroi)
14:48:41 [2d0be4d6] Merge pull request #2126 from IntersectMBO/jamesbro/8-1-1_results (cardano-node-tests)
14:52:58 [6b3f7066] Deploying to gh-pages from @ input-output-hk/hermes@b4d42c8d1e56e50e9bb03d8c0228fe4a8441e0ae 🚀 (hermes)
14:57:07 [5cbab23c] Updated (cardano-ledger)
15:06:36 [ed141cce] feat(docs): (3f4cce5) fix: Gradle publish script (#134) (atala-prism-apollo)
15:56:23 [0be1e0ce] Merge pull request #290 from blockfrost/fix/webhook-event-type (blockfrost-js)
15:56:49 [5ec01fd2] Merge pull request #46 from blockfrost/chore/update-verify-webhook (blockfrost.dev)
16:07:10 [fbba2d8b] refactor(swap): Refactor swap cardano utilities (#2847) (yoroi-mobile)
16:12:27 [e8d949e8] Fix comment (cardano-db-sync)
16:12:27 [10ee7236] Fourmolize (cardano-db-sync)
16:12:27 [738c5988] Prepare Changelog and schema for sancho-3-0-0 (cardano-db-sync)
16:12:27 [71ca92e5] chore: Update URL references to IntersectMBO repos (cardano-db-sync)
16:12:27 [f85caed0] Fix an issue where sequential scans were used (cardano-db-sync)
16:12:27 [213f4d4f] Fix indexes (cardano-db-sync)
16:12:27 [fe45fe92] Fix migrations (cardano-db-sync)
16:12:27 [06e4bbec] Add a warning and populate the json field of Vote metadata (cardano-db-sync)
16:12:27 [7eddf39e] Add a new constitution table (cardano-db-sync)
16:12:27 [2cc832cd] Update to node-8.7.2 (cardano-db-sync)
16:12:27 [27c76b10] Improve OffChain loading queries (cardano-db-sync)
16:12:27 [bb1c8202] Guard against overflow of exponential (cardano-db-sync)
16:18:42 [47eb0429] Merge pull request #3935 from IntersectMBO/ts-ImpTest-Hardfork (cardano-ledger)
16:21:27 [f8f7a8f8] add Haskell Benchmark (customSmallerIsBetter) benchmark result for 47eb0429d7a6947dd9b096285e6e98d67e83d24c (cardano-ledger)
16:34:01 [335ae68f] feat(docs): (4b7ee55) chore(release): cut apollo version 1.2.10 (atala-prism-apollo)
16:42:20 [5114264c] Deploying to gh-pages from @ input-output-hk/catalyst-ci@55f95da7d26de5243355e05b5b8f69582e8839b0 🚀 (catalyst-ci)
17:06:23 [c7a7a26a] Fix and unify getting current line string (cardano-node-tests)
17:09:47 [e6237ccb] Updated (cardano-ledger)
17:12:03 [d22c7fba] Merge pull request #2127 from IntersectMBO/fix_getting_curline_str (cardano-node-tests)
17:20:25 [f3459290] Merge pull request #10 from blockfrost/chore/update-sdk (blockfrost-js-examples)
17:25:49 [e6788010] Merge pull request #977 from input-output-hk/feat/cip68-metadata-updates (cardano-js-sdk)
17:31:03 [d03455ec] deploy: 58ed0b0b659ee181d159f4ca4052520915135d9c (cardano-api)
17:31:38 [6df3b807] feat(docs): (d0d7d06) docs: Update README.md (#138) (atala-prism-apollo)
17:40:03 [94e51cfd] Add support for `conway governance hash` (cardano-clusterlib-py)
17:45:30 [306aef75] Add support for `stake-and-vote-delegation-certificate` (cardano-clusterlib-py)
17:48:57 [381b06b6] Merge pull request #223 from input-output-hk/add_gov_hash (cardano-clusterlib-py)
17:49:09 [b81d88ca] Merge pull request #224 from input-output-hk/add_gen_stake_and_vote_delegation_cert (cardano-clusterlib-py)
17:49:18 [6174544e] chore(dev): bump to 0.6.0 (cf-explorer)
17:50:20 [7d1c270c] deploy: e67880105fd1b24dc7e233f3b02934ba3a29b64a (cardano-js-sdk)
17:52:39 [567702c5] Update clusterlib to v0.6.0a10 (cardano-node-tests)
17:53:45 [49bf0ced] Add test for delegating to DRep and SPO using single certificate (cardano-node-tests)
18:00:41 [c704e7db] Merge pull request #2128 from IntersectMBO/test_dreps_and_spo_delegation (cardano-node-tests)
19:41:13 [f3fd4321] Update pull_request_template.md (cardano-transaction-lib)
21:14:50 [c2c6ef22] Deploying to gh-pages from @ input-output-hk/marconi@9aad1f178061e2f66449ae50d6199a06f89a7295 🚀 (marconi)