Home / Reports / Apr 2, 2023

Sunday, April 2, 2023

22 commits had been pushed across 6 repos by 5 authors. There were 8,281 additions and 2,626 deletions. Official weekly status updates can be found on essentialcardano.io.

Authors

Repos Updated

Commit Log

00:10:35 [c968cdab] Automatic Update (stackage.nix)
00:19:03 [c998e966] :bento: Update graphs [skip ci] (uptime)
00:26:31 [93ad7e5c] add Mempool (customSmallerIsBetter) benchmark result for 5e04afe2e6dcaeefac39f118c7d92afa848fec78 (ouroboros-consensus)
00:51:25 [ff6d6a77] Update Hackage and Stackage (haskell.nix)
01:07:14 [becef239] PLT-5490 - Link Role Token Minting Policy ID to explorer in contract detail (#41) (marlowe-explorer)
09:05:24 [ab3a86b4] Merge #3826 (cardano-wallet)
09:41:20 [916c79b3] Merge #3821 (cardano-wallet)
09:41:40 [c9228239] docs: Merge #3826 3826: Regenerate test tls certificates. r=paolino a=paolino This PR just updates the TLS certificates as they are failing the TLS tests. ``` Cardano.Wallet.Api.Server.Tls TLS Client Authentication Respond to authenticated client if TLS is enabled [✘] (66ms) Deny client with wrong certificate if TLS is enabled [✔] (63ms) Properly deny HTTP connection if TLS is enabled [✔] (8ms) Failures: test/unit/Cardano/Wallet/Api/Server/TlsSpec.hs:96:5: 1) Cardano.Wallet.Api.Server.Tls, TLS Client Authentication, Respond to authenticated client if TLS is enabled uncaught exception: HttpException HttpExceptionRequest Request { host = "127.0.0.1" port = 44293 secure = True requestHeaders = [] path = "/" queryString = "" method = "GET" proxy = Nothing rawBody = False redirectCount = 10 responseTimeout = ResponseTimeoutDefault requestVersion = HTTP/1.1 proxySecureMode = ProxySecureWithConnect } (InternalException (Terminated True "received fatal error: CertificateUnknown" (Error_Protocol ("remote side fatal error",True,CertificateUnknown)))) To rerun use: --match "/Cardano.Wallet.Api.Server.Tls/TLS Client Authentication/Respond to authenticated client if TLS is enabled/" ``` Co-authored-by: paolino <[email protected]> Source commit: ab3a86b4a3c97685e41f8128358c247133497dec (cardano-wallet)
12:16:58 [a02edec4] Merge #3779 (cardano-wallet)
14:28:53 [0d7066d6] Merge #3821 (cardano-wallet)
15:00:43 [84881615] docs: Merge #3821 3821: [ADP-2878] change listWallets field to getWalletId r=paolino a=paolino This is part of the epic to remove (unused) multi-wallet support in DBLayer - [x] remove submissions-related unused pure model functions - [x] change listWallets to getWalletId and return the wallet-id or fail if DB is not initialized - [x] change all pure implementations of the DBLayer methods to reflect the single wallet purpose - they do not need a wallet-id as an argument , apart from initializeWallet - they do not fail reporting the requested wallet-id when the wallet is not initialized - [x] fix the implementation of initializeWallet, so that now it will fail if we try to reinitialize it even with a different wallet ADP-2878 Co-authored-by: paolino <[email protected]> Source commit: 0d7066d612bc1826a6fdd1dc37dc447089fda713 (cardano-wallet)
15:35:09 [708e88f3] Merge #3779 (cardano-wallet)
16:08:19 [86695192] Merge #3779 (cardano-wallet)
16:34:38 [bb61e161] docs: Merge #3779 3779: [ADP-2811] Create `api` benchmark r=HeinrichApfelmus a=HeinrichApfelmus ### Overview This pull request adds a benchmark `api` and includes it in the `nightly` queue. The idea of this benchmark is to load wallet states from a directory of database file and measure the running times of various API calls. These wallets are not synchronized to the chain. Here, "API" refers to the exports of `Cardano.Wallet`, which often mirror the HTTP endpoints, but do not coincide with it. The `restore` benchmark uses a similar approach. ### Comments 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 Eventually, we may want to remove the timing measurements of the API calls from the `restore` benchmark, and replicate them in this benchmark instead. 🤔 The advantage of the `api` benchmark is that it has a much faster turnaround time and can be used for wallet UTxO distributions that look different from those generated by the `restore` benchmark ones. n this way, it can be used to debug performance issues. ### Issue number ADP-2811 Co-authored-by: Heinrich Apfelmus <[email protected]> Source commit: 8669519234eedcc06c4193c4a300c535e8fcf921 (cardano-wallet)
23:05:06 [ea64445b] 🟩 C1 Devnet RPC is up (200 in 206 ms) [skip ci] [upptime] (uptime)
23:05:07 [8f568a97] 🟩 C1 Devnet Sidechain Explorer is up (200 in 277 ms) [skip ci] [upptime] (uptime)
23:05:08 [8e05f292] 🟩 C1 Mainnet Sidechain Explorer is up (200 in 695 ms) [skip ci] [upptime] (uptime)
23:05:08 [9ac46353] 🟩 C1 Mainnet RPC is up (200 in 237 ms) [skip ci] [upptime] (uptime)
23:05:09 [f6f5157d] 🟩 A1 Devnet RPC is up (200 in 553 ms) [skip ci] [upptime] (uptime)
23:05:10 [d490bbf7] 🟩 A1 Devnet L2 Explorer is up (200 in 672 ms) [skip ci] [upptime] (uptime)
23:05:11 [0161ef06] 🟩 A1 Mainnet L2 Explorer is up (200 in 238 ms) [skip ci] [upptime] (uptime)
23:05:11 [b2b0171b] 🟩 A1 Mainnet RPC is up (200 in 207 ms) [skip ci] [upptime] (uptime)