Skip to main content

49 posts tagged with "cli-api"

View All Tags

· 2 min read
Jordan Millar

2024-10-02T00:00:00Z - 2024-10-16T00:00:00Z

High level summary

  • More anchor data hash checks were added to cardano-cli commands.
  • Support to create certificates that can register and delegate stake.
  • Moved various era agnostic commands to the top level of cardano-cli.
  • Added Cardano.Api.Tx.Compatible to cardano-api which allows the creation of simple unbalanced transactions that can submit protocol updates in any era.

cardano-cli

cardano-api

cardano-node

cardano-testnet

docs

CI & project maintenance

· 2 min read
Jordan Millar

2024-09-18T00:00:00Z - 2024-10-02T00:00:00Z

High level summary

  • We continue to remove irrelevant eras from cardano-cli with an aim to simplify the Haskell code and the interface exposed to the user.
  • During a working group meeting a user pointed out the possibility to specify an incorrect anchor data hash. This has been largely rectified in cardano-cli but there is some more work to be done particularly in the transaction build command.
  • We added the possibility to specify supplemental datums and other minor improvements in this sprint.

cardano-cli

cardano-api

cardano-node

cardano-testnet

docs

CI & project maintenance

· 2 min read
Marcin Szamotulski

High-level overview of sprint 70

Cardano CLI

cardano-cli ping command cannot send pings over unix sockets using node-to-client mini-protocol (since it doesn't support it). In that case, the command will now show a user-friendly error message. See cardano-cli#49.

Mithril

We held a session with the mithril team to discuss design & implementation of Mithril using ouroboros-network.

Ouroboros-Network

TxSubmission Logic

We continued working on tx-submission logic. We developed new tests that run several simulated outbound peers offering transactions and a single inbound peer governed by the new tx-submission logic. Ref ouroboros-network#3311.

The next step is to clean the branch and integrate it with ouroboros-consensensus & cardano-node for early e2e tests.

Bulk-Sync for Genesis

We reviewed the new bulk-sync application for Genesis mode, see ouroboros-network#4919.

Typed-Protocols

We reviewed the new typed-protocols API PR. It was recently merged & published to CHaP. Once Haskell.Nix has better support for public sub-libraries, we will package all the libraries in one package and publish it on Hackage. Ref: typed-protocols#52.

The next step is to update, review the integration PR in ouroboros-network, see ouroboros-network#4935.

Nightly Tests

We fixed a long-due failure on a nightly test. The failure was due to IOSimPOR ability to reorder simulated IO actions, resulting in a wrong order of events. So, it's not a bug in the production code but in the test itself. See ouroboros-network#4948.

Updated readme file

We updated the dependency graph in our README.md file.

Next Sprint

sprint-71

· 2 min read
Jordan Millar

2024-09-04 - 2024-09-18

High level summary

In line with our ongoing refactoring work, we began propagating the experimental api in cardano-cli. This will continue for several sprints as we remove eras prior to mainnet in order to reduce the unnecessary complexity of cardano-api's and cardano-cli's codebases. Other work:

  • New functionality has been added to cardano-cli and cardano-ping
  • Collateral balancing bug has been fixed in cardano-cli
  • optparse-applicative-fork dependency has been removed
  • Various refactors and improvements to cardano-testnet

cardano-cli

cardano-api

cardano-node

cardano-testnet

docs

CI & project maintenance

· One min read
Jordan Millar