Home / Reports / May 31, 2023
Wednesday, May 31, 2023
79 commits had been pushed across 24 repos by 25 authors. There were 4,290,334 additions and 937,092 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- catalyst-core12
- uptime11
- cardano-wallet9
- cardano-token-registry8
- cardano-ledger-specs5
- cardano-transactions4
- cardano-node-tests3
- catalyst-ci3
- hydra3
- cardano-transaction-lib3
- adalite3
- cardano-multiplatform-lib2
- mithril2
- developer-portal1
- milkomeda-documentation1
- ergo-node-interface1
- cardano-coin-selection1
- cardano-documentation1
- cardano-node1
- cardano-updates1
- ouroboros-network1
- plutus-apps1
- stackage.nix1
- plutarch-core-wip-draft1
Commit Log
01:12:40
[3214a36b]
docs: Merge #3874 3874: Complete removal of `Cardano.ProtocolParameters` dependency for tx construction r=jonathanknowles a=Anviking ### Comments
- Seem to save 15-30 ms per postTransaction call.
- Code becomes nicer with `PParams era` as only source of era
- Requires (minor) API breaking change in `balanceTx` to drop support for balancing in future eras (by e.g. upcasting the PParams)
- No performance gains in e.g. `postTransactionFee`, so not highest priority to complete
### Issue Number
ADP-2990
Co-authored-by: Johannes Lund <[email protected]> Source commit: 58b9c1c1a8205f1fbcf9f866bb8d4646da40485c
(cardano-wallet)
01:15:21
[93a2882c]
Merge pull request #35 from input-output-hk/jonathanknowles/code-of-conduct
(cardano-transactions)
01:18:12
[024f2520]
Merge pull request #36 from input-output-hk/jonathanknowles/contributing.md
(cardano-transactions)
06:06:33
[0dd9d444]
Merge pull request #3175 from stoneagehoolies/223f342e46ebe7b833b6491dfce25563f34c1a7cbd2d43f6702fd145484f4f4c494f-metadata
(cardano-token-registry)
06:07:03
[58e6292b]
Merge pull request #4577 from input-output-hk/coot/export-failure-constructors
(ouroboros-network)
06:14:20
[1dfc2cc7]
Merge pull request #3103 from Liqwid-Labs/iusd-market-tokens
(cardano-token-registry)
06:20:53
[c1a7b6e0]
Deploying to gh-pages from @ input-output-hk/plutus-apps@4c301ebeab18a48e1a1ee0104f880ab5c2379deb 🚀
(plutus-apps)
06:34:59
[033920a9]
Merge pull request #5282 from input-output-hk/newhoggy/add-carbolymer-to-CODEOWNERS
(cardano-node)
07:55:40
[b5f122b2]
Merge pull request #92 from input-output-hk/jonathanknowles/CONTRIBUTING.md
(cardano-coin-selection)
09:28:52
[0acdf57f]
Merge pull request #506 from input-output-hk/filip/fix/more-redirects
(cardano-documentation)
10:47:52
[d13a58ef]
docs: Merge #3925 #3970 3925: Withdrawals in multisig r=paweljakubas a=paweljakubas <!--
Detail in a few bullet points the work accomplished in this PR.
Before you submit, don't forget to:
CODE-OF-CONDUCT.md CODEOWNERS 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 Make sure the GitHub PR fields are correct:
✓ Set a good Title for your PR.
✓ Assign yourself to the PR.
✓ Assign one or more reviewer(s).
✓ Link to a Jira issue, and/or other GitHub issues or PRs.
✓ In the PR description delete any empty sections
and all text commented in <!--, so that this text does not appear
in merge commit messages.
CODE-OF-CONDUCT.md CODEOWNERS 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 Don't waste reviewers' time:
✓ If it's a draft, select the Create Draft PR option.
✓ Self-review your changes to make sure nothing unexpected slipped through.
CODE-OF-CONDUCT.md CODEOWNERS 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 Try to make your intent clear:
✓ Write a good Description that explains what this PR is meant to do.
✓ Jira will detect and link to this PR once created, but you can also
link this PR in the description of the corresponding Jira ticket.
✓ Highlight what Testing you have done.
✓ Acknowledge any changes required to the Documentation.
-->
- [x] Added withdrawal support for multisig
- [x] Added withdrawal integration test
- [x] Added quit integration test
- [x] Make sure getTransaction exposes certificates - shown in integration testing
### Comments
<!-- Additional comments, links, or screenshots to attach, if any. -->
### Issue Number
adp-2604
<!-- Reference the Jira/GitHub issue that this PR relates to, and which requirements it tackles.
Note: Jira issues of the form ADP- will be auto-linked. -->
3970: Derive arithmetic operations for `{Coin,TokenQuantity}`. r=jonathanknowles a=jonathanknowles ## Summary
This PR uses classes defined by the [`monoid-subclasses`](https://hackage.haskell.org/package/monoid-subclasses-1.2.3#readme) library to derive the definitions of all arithmetic operations for the `Coin` and `TokenQuantity` types.
This takes advantage of the fact that both `Coin` and `TokenQuantity` have `Semigroup` and `Monoid` instances that are identical to those for `Sum Natural`. Co-authored-by: Pawel Jakubas <[email protected]> Co-authored-by: Piotr Stachyra <[email protected]> Co-authored-by: Jonathan Knowles <[email protected]> Source commit: 8622cfd4a841b26d8187a547f001f77242522009
(cardano-wallet)
11:01:28
[3e2d9b75]
Merge pull request #1850 from input-output-hk/dbsync_utils_refactoring
(cardano-node-tests)
14:24:33
[525c5cb0]
docs: Merge #3960 3960: [ADP-3045] Declassify IsOwned r=paolino a=paolino - [x] Move IsOwned class function to its module
Starting from the "bottom" classes made the process more painful. From this PR, I'm peeling off from the "top" classes whose functions are not used by other class instances.
The IsOwned class was implying other constraints that now are explicit where it was from the constraint. OTOH, they will all slowly disappear, so it's a temporary verbosity added to some application functions.
Some work has been done to allow access to the state in the tests.
- The wallet flavor `TestStateS` now contains a dictionary of all features of the state; for now only `IsOwned` feature is included
- The 2 Dummyxxx states IsOwned instances have been transformed in `isOwnedTest` fields of that dictionary.
As we can observe in the `State.IsOwned` and `States.Features` module , when implementing a new feature, we must
- add a field named i.e. `<feature>Test` with the signature of the feature in the Features module, with an error implementation to be overridden in tests
- pattern match on TestStateS to support testing in the new feature module and use the new feature test field there
In theory, this `TestStateS` could also absorb the Bench states, but I will face this later when all features of the state are declassified.
ADP-3045 Co-authored-by: paolino <[email protected]> Source commit: 2b399a82f0b3bb1a9bcaf6231eddeced189d4a62
(cardano-wallet)
15:42:17
[f87eeb51]
docs: Merge #3918 3918: [ADP-3019] Add PrivateKey store. r=paolino a=paolino - [x] introduce a primitive Credentials to substitute tuples to express private keys with decrypting password or hashed one
- [x] use Credentials everywhere, but in HardDerivation because of a cyclic dep. I would solve it, but there is a goal to remove that class, and that would be a better time maybe.
- [x] create and test a store for the private key (credentials)
- [x] add the new store to the wallet state
- [x] remove readPrivateKey and putPrivateKey from DB layer, and use the wallet state instead
For the sake of not exploding the scope of the PR I left out changing the tuples for the private key in the Derivation module which require extracting the Depth type to avoid cyclic deps.
ADP-3019
Co-authored-by: paolino <[email protected]> Source commit: 0391fad066d0c618871386a7d3360a806105c3d4
(cardano-wallet)
18:48:49
[047f9190]
Merge pull request #1505 from Plutonomicon/t4/add-ctl-bridge-docs
(cardano-transaction-lib)
18:53:15
[6d35376f]
Merge pull request #1504 from aske/aske/plutip-docs-update
(cardano-transaction-lib)
18:55:44
[3994efbb]
Deploying to gh-pages from @ Plutonomicon/cardano-transaction-lib@6d35376f2fe8d689bc0713a11ee30382f06b91da 🚀
(cardano-transaction-lib)
19:43:14
[bbc28e40]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 78ed69a6d45d20986a67629c1abb63937d8c9bfd
(cardano-ledger-specs)
20:51:29
[32fb9588]
Merge pull request #1851 from input-output-hk/fix_check_reference_txin_scripts
(cardano-node-tests)
21:11:07
[b23ad302]
Merge pull request #3457 from input-output-hk/jc/update-hackage-and-bound-cborg
(cardano-ledger-specs)
21:14:59
[7fcb0169]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for b23ad3028a0127534fbe34f7c9aa96c3f62e1bbd
(cardano-ledger-specs)
23:05:34
[0257d86e]
🟩 C1 Devnet Sidechain Explorer is up (200 in 320 ms) [skip ci] [upptime]
(uptime)
23:05:36
[312f8a9c]
🟩 C1 Mainnet Sidechain Explorer is up (200 in 734 ms) [skip ci] [upptime]
(uptime)