Home / Reports / May 31, 2023
Wednesday, May 31, 2023
673 commits had been pushed across 68 repos by 107 authors. There were 4,877,276 additions and 984,594 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- cardano-node126
- cardano-wallet104
- lace58
- cardano-js-sdk27
- catalyst-core26
- cardano-ledger-specs23
- ouroboros-consensus23
- mithril20
- cardano-token-registry19
- marlowe-cardano15
- uptime11
- cardano-api11
- marlowe-playground11
- ouroboros-network11
- haskell.nix8
- hydra8
- atala-prism-mediator7
- cardano-haskell-package-repo7
- cardano-ledger7
- plutus7
- aiken6
- pool_groups6
- cardano-multiplatform-lib6
- cardano6
- cardano-coin-selection6
- cardano-db-sync6
- cardano-node-tests6
- catalyst-ci6
- io-sim6
- adalite6
- blockscout-api-monitoring5
- cardano-updates5
- plutus-apps5
- dolos5
- milkomeda-documentation4
- cardano-transactions4
- ergo-node-interface3
- antaeus3
- cardano-haskell-packages3
- dapps-certification3
- essential-cardano-content3
- foliage3
- formal-ledger-specifications3
- cardano-transaction-lib3
- stdlib2
- guild-operators2
- yoroi-mobile2
- anti-diffs2
- cardano-documentation2
- cardano-world2
- mantis-faucet-web2
- oura2
- koios-java-client1
- CIPs1
- developer-portal1
- hydra-java-client1
- vault1
- yoroi-frontend1
- cardano-clusterlib-py1
- cardano-haskell-action1
- ekg-forward1
- iohk-nix1
- marlowe-explorer1
- quickcheck-dynamic1
- sc-dev-platform1
- sc-evm-faucet-web1
- stackage.nix1
- plutarch-core-wip-draft1
Commit Log
00:14:52
[a449c4d5]
PLT-5884 added ARIA roles and lables to simulation inputs - continued testing simulator
(marlowe-playground)
01:01:36
[a91573e0]
Merge pull request #90 from input-output-hk/jonathanknowles/code-of-conduct
(cardano-coin-selection)
01:06:32
[8341d9f5]
Merge pull request #91 from input-output-hk/jonathanknowles/update-readme
(cardano-coin-selection)
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)
02:00:18
[95acc00a]
Split up the `MaybeInRecentEra` type into two disjoint sum types.
(cardano-wallet)
03:00:38
[4aaf5918]
Update from d6b324b849d533a8e34aa2e64d79370f835686a9
(cardano-haskell-package-repo)
03:16:12
[1c4c7224]
bump haskell.nix; hackage.nix; cardano-haskell-packages; also add more jobs to hydra for better analysis
(cardano-node)
04:59:13
[f4a8097c]
ouroboros-network-framework: make runMiniProtocolCb & ExpandedInitiatorContext strict
(ouroboros-network)
05:20:21
[85757e7e]
ouroboros-network-framework: make runMiniProtocolCb & ExpandedInitiatorContext strict
(ouroboros-network)
05:21:15
[f5f997ec]
feat!: input selectors now return a lis of UTXOs instead of values as change
(cardano-js-sdk)
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:21:28
[ac6c279f]
Split up the `MaybeInRecentEra` type into two disjoint sum types.
(cardano-wallet)
06:34:59
[033920a9]
Merge pull request #5282 from input-output-hk/newhoggy/add-carbolymer-to-CODEOWNERS
(cardano-node)
07:33:31
[dadb34c9]
Merge pull request #949 from input-output-hk/jpraynaud/892-add-certificate-list-route
(mithril)
07:55:40
[b5f122b2]
Merge pull request #92 from input-output-hk/jonathanknowles/CONTRIBUTING.md
(cardano-coin-selection)
08:02:13
[25af7f2e]
add a strictness annotation to ShelleyGenesis' sgInitialFunds field
(cardano-ledger-specs)
08:41:34
[47a61580]
add more specific info to clarify why there can be unforced thunks in updateMVar
(ouroboros-consensus)
08:45:17
[ccb09d7d]
Derive `Semigroup` and `Monoid` subclasses for `TokenQuantity`.
(cardano-wallet)
08:48:20
[65fc73ab]
Add `strict-mvar` dependency and `StrictMVar` with NoThunks invariants.
(ouroboros-consensus)
08:49:19
[c15300f9]
Remove warning about exporting default constructor for `TokenMap`.
(cardano-wallet)
08:51:28
[5a6d730c]
Replace `StrictSVar` where possible by `StrictMVar` with NoThunks checks
(ouroboros-consensus)
09:01:57
[b2124a3f]
Merge pull request #950 from input-output-hk/jpraynaud/update-dependencies-2023-05-31
(mithril)
09:28:52
[0acdf57f]
Merge pull request #506 from input-output-hk/filip/fix/more-redirects
(cardano-documentation)
09:32:17
[d9b6498f]
add a description of the new updateMVar strictness tests (and describe why they aren't helpful with compiler optimizations turned on)
(ouroboros-consensus)
09:32:17
[50db6559]
add more specific info to clarify why there can be unforced thunks in updateMVar
(ouroboros-consensus)
09:32:17
[7a86640c]
Add some tests that check the combination of StrictMVar's updateMVar with the noThunks invariant that we use in Consensus
(ouroboros-consensus)
09:32:17
[f8e5343f]
force new value of StrictMVar before calling putTMVar in updateMVar
(ouroboros-consensus)
09:32:17
[8e59de15]
add a large describing the reason behind the additional bang in updateMVar
(ouroboros-consensus)
09:32:48
[d2eb49d5]
Merge branch 'main' of github.com:dcSpark/blockscout-api-monitoring
(blockscout-api-monitoring)
09:47:56
[3714b8dc]
ETCM-3758 Add ISSUE-TEMPLATE.md from the Armadillo repo Bugreport.md
(mantis-faucet-web)
10:05:05
[30565063]
Add the `H2K` module, which defines classes and utilities for
(ouroboros-consensus)
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)
10:54:02
[d6a2ff96]
Define `HasLedgerTables` combinators in terms of `H2K` combinators.
(ouroboros-consensus)
11:01:28
[3e2d9b75]
Merge pull request #1850 from input-output-hk/dbsync_utils_refactoring
(cardano-node-tests)
11:17:38
[6a4be5e2]
Added the AsyncDriverResource as ZIO layer for managing and relasing the connection Updated the docker-compose
(atala-prism-mediator)
11:21:59
[bbd57ec5]
fix: adds handling method for serverUrl instead of baseUrl because the provider is different
(cardano-js-sdk)
11:55:16
[6490ad4b]
force new strict MVar value before calling putTMVar in updateMVar (#102)
(ouroboros-consensus)
12:04:41
[6da3f74f]
Merge branch 'dnadales/fix-benchmarks-workflow' into jasagredo/merge-mp-fair
(ouroboros-consensus)
12:09:13
[df428366]
Merge pull request #895 from input-output-hk/abailly-iohk/refine-required-error-in-head-logic
(hydra)
12:25:58
[8b80b9ae]
feat: update storeAssets operator to return the new total supply for minted assets
(cardano-js-sdk)
13:06:58
[99f9a8e9]
PLT-6117 Fixed erroneous option for `marlowe-proxy` in operables.
(marlowe-cardano)
13:15:24
[fc458d48]
PLT-6117 Added missing query port to docker for `marlowe-contract`.
(marlowe-cardano)
13:57:15
[2c781d63]
PLT-6117 Added explicit contract query port to docker marlowe-proxy.
(marlowe-cardano)
14:09:54
[79163c87]
Rename `ConwayReg/UnReg CommitteeHotKey` to `Auth` and `Resign`
(cardano-ledger-specs)
14:13:40
[aba117f8]
Merge pull request #5291 from input-output-hk/newhoggy/use-cryptoInit-instead
(cardano-node)
14:17:13
[cb74de6a]
Merge pull request #32 from input-output-hk/newhoggy/check-changelog-in-tag-script
(cardano-api)
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)
14:28:22
[b0e1bc58]
Merge pull request #5290 from input-output-hk/newhoggy/update-cardano-cli-changelog
(cardano-node)
14:45:39
[f2b5e5ca]
Merge pull request #4574 from input-output-hk/coot/exit-code
(ouroboros-network)
14:52:34
[26318219]
Use Credentials type instead of tuples of private key and password.
(cardano-wallet)
15:04:43
[706a3412]
fixup! fix: change "address" to "latestOwnerAddress" in mapper handle interface
(cardano-js-sdk)
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)
16:02:55
[e7cd54ec]
Rename `ConwayReg/UnReg CommitteeHotKey` to `Auth` and `Resign`
(cardano-ledger)
16:02:58
[8a990bf2]
Make ErrorsSpec check constructors count. Move golden files together.
(cardano-api)
16:30:53
[31da3df2]
Update from b0fadb3fb17a80d8fc2e232dbfc65e95267898a6
(cardano-haskell-package-repo)
17:08:07
[cf635046]
add `/api/v1/event/{id}/objective/{obj_id}/proposal/{prop_id}/ballot` endpoint
(catalyst-core)
17:21:14
[6060584a]
add `/api/v1/event/{id}/objective/{obj_id}/ballots` and `/api/v1/event/{id}/ballots` endpoints
(catalyst-core)
17:56:08
[e0957c24]
Rename incorrectly named defaultByronGenesisJsonValue to defaultByronProtocolParamsJsonValue
(cardano-node)
17:57:58
[1f779b8f]
Update cardano-testnet.cabal to expose Testnet.{Utils,Topology} and
(cardano-node)
18:03:15
[b6bbce76]
Delete 77abcc245f589e0bb77e3b6e37d617d270553a5bc3102d94579937314641524d.json
(cardano-token-registry)
18:40:02
[7b69a8d1]
workbench: allow custom supervisord.conf and only the needed Nomad templates
(cardano-node)
18:40:04
[5e3409d3]
workbench: package more logs when downloading and avoid repeated ones
(cardano-node)
18:40:05
[e2c464c2]
workbench: set placement and resources for Nomad Cloud "perf" class
(cardano-node)
18:45:11
[15d09c24]
Rename incorrectly named defaultByronGenesisJsonValue to defaultByronProtocolParamsJsonValue
(cardano-node)
18:45:13
[7cb131ae]
Update cardano-testnet.cabal to expose Testnet.{Utils,Topology} and
(cardano-node)
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:06:58
[b8b86050]
feat: add HandleProvider interface and handle support implementation into txBuilder
(cardano-js-sdk)
19:10:47
[62e889d5]
feat: add HandleProvider interface and handle support to txBuilder
(cardano-js-sdk)
19:15:26
[f2090952]
feat: add HandleProvider interface and handle support implementation to TxBuilder
(cardano-js-sdk)
19:38:55
[78ed69a6]
Merge pull request #3459 from input-output-hk/lehins/start-on-query-api
(cardano-ledger-specs)
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)
22:02:13
[9fb0729e]
Misc compilation fixes, esp for WASM but also genesis
(cardano-multiplatform-lib)
22:22:31
[bcca58d5]
WASM code for Byron + updated CDDL to match types used
(cardano-multiplatform-lib)
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)
23:10:56
[4a11e81c]
Merge pull request #65 from input-output-hk/andrea/fix-dependencies-again
(foliage)