Home / Reports / Jun 6, 2023
Tuesday, June 6, 2023
912 commits had been pushed across 58 repos by 120 authors. There were 6,872,968 additions and 896,888 deletions. Official weekly status updates can be found on essentialcardano.io.
Authors
Repos Updated
- cardano-wallet154
- lace132
- cardano-db-sync99
- cardano-cli44
- cardano-js-sdk40
- cardano-node38
- cardano-api30
- cardano-haskell-package-repo30
- mithril28
- catalyst-core25
- ouroboros-consensus25
- hydra19
- cardano-ledger16
- marlowe-cardano16
- formal-ledger-specifications15
- atala-prism-mediator14
- CIPs13
- stdlib12
- hydra-poc12
- uptime11
- atms-sidechains11
- plutus11
- ouroboros-network10
- marconi8
- cardano-haskell-packages7
- catalyst-ci7
- pool_groups6
- cardano-token-registry6
- yoroi-mobile6
- cardano-node-tests6
- aiken5
- antaeus5
- cardano-ledger-specs5
- essential-cardano-content5
- sc-dev-platform5
- haskell.nix4
- support-faq3
- yoroi-frontend3
- foliage3
- developer-portal2
- bech322
- daedalus2
- plutus-apps2
- site1
- guild-operators1
- koios-python1
- go-ouroboros-network1
- cardano-multiplatform-lib1
- projected-nft-framework1
- projected-nft-whirlpool1
- Helios1
- cardano-dev1
- hs-opt-handbook.github.io1
- io-sim1
- mantis-faucet-web1
- marlowe-explorer1
- marlowe-playground1
- marlowe-starter-kit1
Commit Log
00:11:24
[05dde9c4]
refactor: replace wallet deprecated methods with txbuilder in delegation flow
(lace)
00:11:24
[a3df63b9]
refactor: replace wallet deprecated methods with txbuilder in set collateral flow
(lace)
00:11:24
[b70e38a4]
refactor: replace wallet deprecated methods with txbuilder in send tx flow
(lace)
00:11:24
[2497cb65]
fixup! refactor: replace wallet deprecated methods with txbuilder in delegation flow
(lace)
00:39:10
[954c2943]
Use do notation and NamedFieldPuns to implement genProtocolParameters
(cardano-api)
00:39:10
[e728649b]
Generate protocolUpdateUTxOCostPerByte only if it is supported in era.
(cardano-api)
00:39:10
[44d6e784]
Generate protocolParamUTxOCostPerByte only if it is supported in era.
(cardano-api)
00:39:10
[cc83938a]
Generate protocolParamUTxOCostPerWord only if it is supported in era.
(cardano-api)
01:59:14
[738595e0]
Convert TxScriptValiditySupportedInEra to TxScriptValidityFeature using new Feature API.
(cardano-api)
01:59:18
[af530a4c]
Convert UpdateProposalFeatureSupportedInEra to UpdateProposalFeature using new Feature API.
(cardano-api)
01:59:21
[d7b9064b]
Convert AdaOnlyFeatureSupportedInEra to OnlyFeature using new Feature API.
(cardano-api)
03:59:35
[6fe74f05]
Update from ef1298037978a637f9c19dc8168bf47116aeaa31
(cardano-haskell-package-repo)
04:02:44
[1025029f]
New transaction build and build-raw --action-file and --vote-file options
(cardano-api)
04:03:07
[4eb00a4a]
Rename StakeCredentialDelegationCert to StakeCredentialPoolDelegationCert
(cardano-api)
05:37:25
[13cb0170]
New transaction build and build-raw --action-file and --vote-file options
(cardano-cli)
05:38:28
[34858522]
Remove warning about exporting default constructor for `TokenMap`.
(cardano-wallet)
06:01:47
[b0336c1c]
Export makeCommitteeDelegationCertificate and makeCommitteeHotKeyUnregistrationCertificate
(cardano-api)
06:03:45
[7424b601]
Define instances of `Semigroup` and `Monoid` subclasses for `TokenBundle`.
(cardano-wallet)
06:20:52
[1c30e8ec]
Rename StakeCredentialDelegationCert to StakeCredentialPoolDelegationCert
(cardano-cli)
06:37:29
[28ed6cdd]
Merge remote-tracking branch 'origin/test/lw-4700-analytics-automation' into test/lw-4700-analytics-automation
(lace)
06:48:26
[bcee6e61]
Update from e735a83a0ba71dfd5736be5796b39ac0e10a86e7
(cardano-haskell-package-repo)
07:19:14
[29f82f9b]
docs: Merge #3862 3862: Make API error expectations compiler-checkable. r=jonathanknowles a=jonathanknowles Follow-on from https://github.com/input-output-hk/cardano-wallet/pull/3824 ([ADP-2269](https://input-output.atlassian.net/browse/ADP-2269)).
## Summary
This PR replaces `expectErrorCode`, which creates expectations based on string comparisons, with `expectErrorInfo`, which creates expectations based on `ApiErrorInfo` objects.
This has two advantages:
- expectation expressions can be checked statically by the compiler.
- it's possible to express richer expectations based on internal fields of errors (not all errors are just simple values -- some have nested records), using combinators provided by `hspec`.
## Context
In our test suite we test at least two kinds of mapping:
- The mapping between API types and their serialised JSON representations: for all API types, the JSON encoding should be consistent with the OpenAPI specification, and the round trip property `(decode . encode == id)` should hold for all values.
- The mapping from (API call, inputs, state) to API response values: i.e, that API calls return the responses we expect, given appropriate inputs and the current (implicit) wallet state.
Up until now, the approach we've used in `cardano-wallet` is to separate the above two concerns into **different test suites**, i.e., to:
- test expectations about our JSON serialisation logic in specialised tests for just that purpose (JSON golden round trip tests and the test suite for the OpenAPI spec).
- within other test suites (such as the integration test suite), **assume** the correctness of our JSON serialisation logic, and express expectations in terms of ordinary (decoded) Haskell values.
API errors have, up until now, been a sort of exception to this separation of concerns, because until recently we didn't have a good way to create structured errors.
But since merging #3557, which provides support for structured errors and the accompanying [decodeErrorInfo](https://github.com/input-output-hk/cardano-wallet/blob/504774f0f08f4ec74fa91106bc004d8e7b97f875/lib/wallet/integration/src/Test/Integration/Framework/DSL.hs#L559) function, we've gradually been converting expectations about API errors to use the same style as we use for ordinary values returned by the API, which is to express expectations in terms of ordinary Haskell expressions, and to avoid writing expectations in terms of hard-coded strings.
For example, for ordinary (non-error) API responses, we typically write expectations like this:
https://github.com/input-output-hk/cardano-wallet/blob/7af6d54d21443146320eab04452eefb75b3d553e/lib/wallet/integration/src/Test/Integration/Scenario/API/Shelley/Transactions.hs#L297-L299 Co-authored-by: Jonathan Knowles <[email protected]> Source commit: f8ade6feb588cff83a28c840b998d4772b752ec5
(cardano-wallet)
07:51:50
[37d1af61]
Rename StakeCredentialDelegationCert to StakeCredentialPoolDelegationCert
(cardano-cli)
07:57:22
[014e64da]
Remove warning about exporting default constructor for `TokenMap`.
(cardano-wallet)
07:58:04
[e7b7a08e]
Define instances of `Semigroup` and `Monoid` subclasses for `TokenBundle`.
(cardano-wallet)
08:11:23
[0556587a]
Update from 5b3378d8f6bdd1dc9f95111b9faa55de8014355c
(cardano-haskell-package-repo)
09:30:20
[954745c0]
feat!: input selectors now return a lis of UTXOs instead of values as change
(cardano-js-sdk)
09:48:48
[a2f2af7c]
Merge pull request #963 from input-output-hk/greg/960/refactoring_client
(mithril)
10:05:28
[46d9a315]
[EC Api] - Added: A list of community-built developer tools on Cardano
(essential-cardano-content)
10:06:01
[8a28c0c2]
Merge pull request #1055 from input-output-hk/ivan-irakoze/contrib/a-list-of-community-built-developer-tools-on-cardano-1686045927598
(essential-cardano-content)
10:08:14
[9ad8324f]
Merge pull request #1054 from input-output-hk/vcoincheckio/contrib/rug-pull-1686024644016
(essential-cardano-content)
10:17:18
[cdb2516c]
Update the haskell-build workflow to run the benchmarks (#82)
(ouroboros-consensus)
11:05:53
[ed43d335]
fixup! feat: add ObservableWallet.handles$ that emits own handles
(cardano-js-sdk)
11:35:07
[7ca91802]
Merge remote-tracking branch 'upstream/main' into chore/enable-precommit-hooks
(lace)
11:45:18
[ffaace81]
Merge pull request #3124 from input-output-hk/chore/ddw-1213-update-electron
(daedalus)
11:51:49
[2ae0ba06]
Merge branch 'develop' into chore/ddw-1211-update-trezor-connect-to-v9.0.8
(daedalus)
11:57:04
[5f5a307c]
Rename StakeCredentialDelegationCert to StakeCredentialPoolDelegationCert
(cardano-cli)
12:07:17
[c2ff475f]
WIP a build all step first# Please enter the commit message for your changes. Lines starting
(hydra-poc)
12:14:25
[2c189af9]
Only return proposal deposits to registered reward accounts
(formal-ledger-specifications)
12:15:04
[858de063]
"Added SubMap Pred. Generating TxBody improved, 3 of 5 witnesses done.
(cardano-ledger-specs)
12:15:29
[1d31f2f6]
Merge remote-tracking branch 'upstream/main' into chore/enable-precommit-hooks
(lace)
12:22:20
[f833ab5a]
Merge remote-tracking branch 'upstream/main' into lw-6632-profile-picture
(lace)
12:24:41
[aa8db0bc]
Changed the query in EpochState to query for the active SDD of an epoch (#53)
(marconi)
12:31:32
[daa52bab]
Use different forms of localhost addresses in topology files
(cardano-node-tests)
12:36:45
[19e6f993]
fix: refactor ObservableWalletSubmitTx to return handles and implement them in PersonalWallet
(cardano-js-sdk)
12:37:56
[8b1e7553]
Merge pull request #752 from input-output-hk/feat/track-own-handles
(cardano-js-sdk)
12:45:34
[e7ea467e]
fix: refactor ObservableWalletSubmitTx to return handles and implement them in PersonalWallet
(cardano-js-sdk)
12:45:42
[b73acc24]
New transaction build and build-raw --action-file and --vote-file options
(cardano-cli)
12:45:57
[1f979b69]
Rename StakeCredentialDelegationCert to StakeCredentialPoolDelegationCert
(cardano-cli)
12:55:10
[606bce82]
Merge remote-tracking branch 'upstream/main' into chore/enable-precommit-hooks
(lace)
13:02:27
[10f17606]
Merge pull request #1864 from input-output-hk/addr_types_in_topology
(cardano-node-tests)
13:27:33
[15bc25c1]
Only return proposal deposits to registered reward accounts (#122)
(formal-ledger-specifications)
13:32:48
[03b8dbb1]
New transaction build and build-raw --action-file and --vote-file options
(cardano-cli)
13:41:35
[83acb073]
Merge pull request #743 from input-output-hk/feat/LW-6704-add-greedy-input-selector
(cardano-js-sdk)
13:46:30
[a8309f2e]
Fix failing install of system dependencies in GitHub actions
(ouroboros-consensus)
13:47:54
[07c0962e]
explicitly exposed functions in module Runtime.Web.Common and Semantics.Types
(marlowe-cardano)
14:04:33
[27541615]
ETCM-3756 Rename readme to DEVELOPMENT.md, create standard readme.
(mantis-faucet-web)
14:11:08
[318b1884]
Merge remote-tracking branch 'origin/main' into feature/LW-6672-card-component
(lace)
14:15:01
[3e35f80d]
refactor(extension): change token prices API and remove hardcoded list (#61)
(lace)
14:21:50
[485dd935]
Update open source status for lace and bump rank higher amomgst those with equal score due to one of the few open source light wallets
(support-faq)
14:31:35
[67a636a2]
Merge pull request #3464 from input-output-hk/aniketd/conway-pool-rules
(cardano-ledger)
14:34:52
[95605833]
Update open source status for lace and bump rank higher amomgst those with equal score due to one of the few open source light wallets (#105)
(support-faq)
14:35:28
[4c3a31ae]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 67a636a25f9977da0b51e2fb31a2417031e73cd7
(cardano-ledger)
14:39:26
[36c5d780]
Make ledger state dir optional to handle disable ledger option
(cardano-db-sync)
14:44:37
[2aa313b4]
move fees to BlockGroupedData & remove db call to get latest epoch
(cardano-db-sync)
14:44:38
[3ef1a9c3]
cache all needed values for updating epoch when inserting blocks/txs
(cardano-db-sync)
14:44:38
[c8de09e6]
add Cache.Types Cache.Epoch and complete non rollback insert Epcoch
(cardano-db-sync)
14:45:29
[7f892eba]
Delete the document that describes the initialization steps and related tracers
(ouroboros-consensus)
14:46:53
[afd0ae6f]
remove temporary iohkNix branch reference, bump iohkNix and haskellNix
(cardano-db-sync)
14:46:53
[48408103]
Fix nix setup; we were lacking conway data, also iohk-nix is supposed to become the authorative env repo again.
(cardano-db-sync)
14:46:53
[da8d6466]
Fix accounting for genesis blocks when rolling back to genesis
(cardano-db-sync)
14:50:03
[d06aa83d]
test(extension): e2e - add tests for removing DApp from the list of authorized DApps
(lace)
14:51:16
[558e5b71]
Warn instead of crash when disable-ledger is used with state-dir
(cardano-db-sync)
14:56:12
[99d6d53b]
Introduce consumed-tx-out and prune-tx-out flags which control extra migrations
(cardano-db-sync)
14:56:30
[f38601f8]
WIP a build all step first# Please enter the commit message for your changes. Lines starting
(hydra)
14:58:58
[d155b2f1]
Merge remote-tracking branch 'upstream/main' into lw-6632-profile-picture
(lace)
15:01:36
[d8c2369d]
Add DRep expiration which resets by voting or publishing a new cert
(formal-ledger-specifications)
15:20:58
[818d4845]
Delete the document that describes the initialization steps and related tracers
(ouroboros-consensus)
15:30:21
[7cdb0889]
chore(all): add a ui-toolkit label, make chromatic ci required, improve chromatic CI
(lace)
15:35:21
[4d34989b]
docs: Merge #3985 3985: [ADP-3058] Integrate new migrations into the db layer on disk operations. r=paolino a=paolino This is just a patch to #3977, where I just remembered that I needed to unstash the final commit.
ADP-3058
Co-authored-by: paolino <[email protected]> Source commit: cd5a76376090f99a0fd169c1bc09744dbcf30e27
(cardano-wallet)
15:47:57
[9aecd4ad]
explicitly exposed functions in module Runtime.Web.Common and Semantics.Types
(marlowe-cardano)
15:52:17
[fe7d0322]
Fix failing install of system dependencies in GitHub actions
(ouroboros-consensus)
15:52:50
[e28a5e1e]
Fix failing install of system dependencies in GitHub actions (#136)
(ouroboros-consensus)
15:58:29
[cee10a3a]
feat(cardano-services): add typeorm handle provider and http handle service
(cardano-js-sdk)
15:58:29
[2ace7b85]
feat(cardano-services): improves the error middleware to log unknown errors
(cardano-js-sdk)
15:58:30
[38aaca36]
build(cardano-services): copy assets script now copies all the one api spec files
(cardano-js-sdk)
16:03:05
[37df53df]
fix: make content-type header case insensitive & remove support for ws
(atala-prism-mediator)
16:20:54
[e033568b]
WIP: add two more bls test cases. Refactor sscripts to separate modules.
(antaeus)
16:23:03
[d4a169a9]
fix: make content-type header case insensitive & remove support for ws (#7)
(atala-prism-mediator)
16:42:16
[0aba0e7d]
Propagate removal of testnetMagic from Conf in cardano-node-chairman
(cardano-node)
16:45:31
[09ea9e59]
Propagate removal of testnetMagic from data Conf in cardano-testnet
(cardano-node)
16:45:52
[f101c9c2]
Propagate removal of testnetMagic from data Conf in cardano-node-chairman
(cardano-node)
16:57:59
[001fb81b]
Merge remote-tracking branch 'upstream/main' into feature/lw-6673-pie-chart
(lace)
17:19:03
[bc179214]
Merge remote-tracking branch 'upstream/main' into lw-6632-profile-picture
(lace)
17:20:51
[a0dc9fa9]
Merge remote-tracking branch 'upstream/lw-6632-profile-picture' into lw-6632-profile-picture
(lace)
17:23:06
[c7b790c0]
fixup! feat(cardano-services): add typeorm handle provider and http handle service
(cardano-js-sdk)
17:52:42
[9af13f26]
Add protocol parameters, systemStart and epochInfo as arguments to mkChain factory method.
(hydra)
18:00:59
[2106a622]
Merge branch 'master' into chore/lw-6717-inputs-mapper-for-trezor-sdk-implementation
(cardano-js-sdk)
18:14:27
[726c4c1f]
Defined pre-conditions and error messages for the marconi-sidechain JSON-RPC API specification
(marconi)
19:14:41
[dad0a004]
Change stdlib transaction to use the required fields from transaction instead of receiving the whole transaction.
(stdlib)
19:14:41
[d96e85de]
Change stdlib transaction to use the required fields from transaction instead of receiving the whole transaction.
(stdlib)
20:15:48
[16c7a5c1]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 8ed16f4b203ec5a79bd53ba54bd25b2c6c0e30ed
(cardano-ledger)
21:43:52
[459c1130]
Merge pull request #3471 from input-output-hk/erikd/byron-version
(cardano-ledger)
21:48:11
[5744f8c8]
add Haskell Benchmark (customSmallerIsBetter) benchmark result for 459c11301a294fc76e3e5d6d33586c044be99852
(cardano-ledger)
22:31:42
[108fa9b4]
Defined pre-conditions and error messages for the marconi-sidechain JSON-RPC API specification
(marconi)
23:05:24
[4d06a4e9]
🟩 C1 Devnet Sidechain Explorer is up (200 in 212 ms) [skip ci] [upptime]
(uptime)
23:05:25
[54d17716]
🟩 C1 Mainnet Sidechain Explorer is up (200 in 268 ms) [skip ci] [upptime]
(uptime)