Home / Reports / Apr 20, 2023
Thursday, April 20, 2023
80 commits had been pushed across 25 repos by 28 authors. There were 527,644 additions and 1,035,194 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- catalyst-core13
- cardano-wallet12
- uptime9
- cardano-ledger-specs9
- engineering4
- quickcheck-contractmodel4
- iohk-nix3
- cardano-browser-tx3
- cardano-js-sdk2
- cardano-ledger2
- cardano-node-tests2
- formal-ledger-specifications2
- hydra-poc2
- ouroboros-network2
- cardano-token-registry1
- cardano-db-sync1
- cardano-prelude1
- cardano-updates1
- haskell.nix1
- metadata-registry-testnet1
- mithril1
- ouroboros-consensus1
- plutus-apps1
- plutus-ops1
- stackage.nix1
Commit Log
00:12:18
[ef87bb9d]
Merge pull request #182 from input-output-hk/erikd/bump-version
(cardano-prelude)
00:27:17
[85ccf6d6]
add Mempool (customSmallerIsBetter) benchmark result for e312f4c3df0d1c8b88635874825637a3a50199c2
(ouroboros-consensus)
07:53:11
[21a3d41d]
Merge pull request #14 from input-output-hk/PR-symbolics-rework
(quickcheck-contractmodel)
08:51:33
[c8fe3486]
Merge pull request #15 from input-output-hk/PR-hotfix
(quickcheck-contractmodel)
09:13:45
[78a161a2]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for b71118412a432b1960bc9e6af5b66c42583d46a5
(cardano-ledger-specs)
09:24:48
[596755cb]
docs: Merge #3870 3870: Add missing `Conway` pattern to `asAnyRecentEra`. r=jonathanknowles a=jonathanknowles ## Issue
None. Noticed while browsing the code. Co-authored-by: Jonathan Knowles <[email protected]> Source commit: df0a9ca96e8447ef7005d01f2bb5aeb1ad5aab0e
(cardano-wallet)
09:45:10
[25b43828]
docs: Merge #3871 3871: Block build docker in CI pipeline behind build-package button. r=paolino a=paolino - [x] Reduce CI resource usage by postponing building the docker image of the wallet to merging to master phase.
Co-authored-by: paolino <[email protected]> Source commit: ef7cdc8747dba851ad93d85222cc07a4b38300d8
(cardano-wallet)
10:16:53
[9042beba]
Merge pull request #697 from input-output-hk/feat/LW-9525-get-assets-queries
(cardano-js-sdk)
10:29:06
[6e1a113d]
docs: Merge #3867 #3869 3867: Remove need to call decodeTx in balanceTx r=Anviking a=Anviking This should reduce balanceTx's dependency on the wallet, and marginally improve performance (judging from a local profile, around 1%, possibly 20% with PParam conversion costs excluded).
### Comments
### Issue Number
ADP-2978
3869: Optimise the `UTxOIndex.fromMap` operation. r=jonathanknowles a=jonathanknowles ## Issue
ADP-2975
## Details
The `UTxOIndex.fromMap` operation has been implicated as having slow performance in analyses of operations that use the `balanceTx` function.
This PR:
- replaces the existing definition of `fromMap` (which generates and consumes an intermediate list) with a definition based on `Map.foldlWithKey'`.
- replaces the use of `insert` with `insertUnsafe`.
- adds property tests to assert the equivalence between `fromMap` and `fromSequence`.
Further optimisations are possible, such as completely rewriting `fromMap` in a way that doesn't require it to repeatedly call `insertUnsafe`. However, this optimisation is relatively cheap to implement, and should be a strict improvement over `master`. Co-authored-by: Johannes Lund <[email protected]> Co-authored-by: Jonathan Knowles <[email protected]> Source commit: 40de2959d4f10348b6b0f76bd06123890af07e9b
(cardano-wallet)
10:52:44
[66b04edd]
plutusStaging: Bump plutus to 6e09f123e180c85d1dad42e3f9889f9e09df3aa1
(plutus-ops)
11:07:07
[f1b39cf8]
Deploying to gh-pages from @ input-output-hk/plutus-apps@6e09f123e180c85d1dad42e3f9889f9e09df3aa1 🚀
(plutus-apps)
11:47:01
[ffb07837]
Merge pull request #1750 from input-output-hk/update_proposal_cost_model
(cardano-node-tests)
11:55:48
[c00d59f1]
Deploying to gh-pages from @ input-output-hk/engineering@58e6cf8ecab556325a915ebcfa6238d7f38c2325 🚀
(engineering)
12:09:03
[5cd6f5fd]
Add serialization/deserialization roundtrip test for Vkeywitness
(cardano-browser-tx)
12:17:28
[10a88faa]
Merge pull request #1484 from emiflake/emiflake/deserialize-vkeywitnesses
(cardano-browser-tx)
12:19:41
[b49a5c0e]
Deploying to gh-pages from @ Plutonomicon/cardano-transaction-lib@10a88faa2e6237aafc90568e3488f3421517af63 🚀
(cardano-browser-tx)
12:31:40
[6f4fbc58]
Add direct links to the specs to the README (#87)
(formal-ledger-specifications)
13:55:14
[05e6035b]
Prevent plutus-preprocessor from failing `cabal haddock` command
(cardano-ledger-specs)
14:01:27
[7ce6daf9]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for cd3a914304b52e903730bb13961551b6f6077524
(cardano-ledger-specs)
14:22:33
[bdcc97f3]
Deploying to gh-pages from @ input-output-hk/engineering@fdbe34c7a56df92584537edd845f97eabd4d6b53 🚀
(engineering)
18:19:01
[017799ca]
Merge pull request #690 from input-output-hk/fix/remove-deprecated-protocolParams-operationId
(cardano-js-sdk)
18:27:42
[6ef4f416]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for cfd287d9c784c5af869562aa3e952390c416439f
(cardano-ledger)
19:36:27
[fcf88705]
docs: Merge #3746 3746: Reuse `balanceTransaction` in `postTransactionOld` r=Anviking a=Anviking - [x] Make the switch to `balanceTx` reuse in `postTransactionOld` leveraging the work that we merged with #3824
- [x] Adjust some hard-coded fee expectations
### Comments
### Issue Number
ADP-2268
Co-authored-by: Johannes Lund <[email protected]> Source commit: a25cf8048fe41ce21c18d43a23a89c382908ec51
(cardano-wallet)
20:38:09
[9595d839]
docs: Merge #3864 3864: [ADP-2934] Add wallet id field to dblayer r=paolino a=paolino ### Overview
This task is about adding a field `walletId :: W.WalletId` to the `DBLayer` type.
This represents a significant change in semantics:
CODE-OF-CONDUCT.md LICENSE README.md bors.toml cabal.project default.nix docker-compose.yml docs flake.lock flake.nix floskell.json hie-direnv.yaml lib nix prototypes reports scripts shell.nix specifications test touch.me.CI weeder.dhall Previously, the `DBLayer` type represented an open database that can contain the state of a single wallet.
CODE-OF-CONDUCT.md LICENSE README.md bors.toml cabal.project default.nix docker-compose.yml docs flake.lock flake.nix floskell.json hie-direnv.yaml lib nix prototypes reports scripts shell.nix specifications test touch.me.CI weeder.dhall Now, the `DBLayer` type represents an open database that can contain the state of a wallet with a specific id `WalletId`.
This change will allow us to simplify many type signatures in `Cardano.Wallet`, as we can drop the `WalletId` argument — they will be implied by the `DBLayer`. However, for some of the unit tests, we will need a type DBOpen that captures the old semantics.
### Issue number
ADP-2934 Co-authored-by: Heinrich Apfelmus <[email protected]> Co-authored-by: paolino <[email protected]> Source commit: c53ad2877289660e7f081cff9b0011c986c595f1
(cardano-wallet)
23:05:17
[3651039e]
🟩 C1 Devnet Sidechain Explorer is up (200 in 262 ms) [skip ci] [upptime]
(uptime)
23:05:18
[819f4a0e]
🟩 C1 Mainnet Sidechain Explorer is up (200 in 272 ms) [skip ci] [upptime]
(uptime)