gouroboros
gouroboros copied to clipboard
Go implementation of the Cardano Ouroboros family of protocols
The current model requires the user to call `.Start()` on each mini-protocol after the connection/handshake are completed. If acting as a server (which includes full-duplex mode), it's possible that the...
This will also involve fixing the encoding of messages dealing with block content.
Create unit tests around all our CBOR utility functions and anything else that can be reasonably unit tested without external infra. Any testing around encoding/decoding of CBOR for mini-protocol messages...
The network spec doc says that each mini-protocol has its own built-in limit for the number of queued messages that it will handle between the muxer output and the mini-protocol...
Any problem with decoding CBOR or sending/receiving messages in the wrong protocol state should cause the connection to be immediately terminated. We're currently just bubbling the errors up to the...
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.25.0 to 0.26.0. Commits 5bcd010 go.mod: update golang.org/x dependencies 3375612 ssh: add support for unpadded RSA signatures bb80217 ssh: don't use dsa keys in integration tests 6879722...
Bumps [github.com/blinklabs-io/ouroboros-mock](https://github.com/blinklabs-io/ouroboros-mock) from 0.3.2 to 0.3.3. Release notes Sourced from github.com/blinklabs-io/ouroboros-mock's releases. v0.3.3 What's Changed build(deps): bump github.com/blinklabs-io/gouroboros from 0.90.0 to 0.91.1 by @dependabot in blinklabs-io/ouroboros-mock#25 Full Changelog: https://github.com/blinklabs-io/ouroboros-mock/compare/v0.3.2...v0.3.3 Commits...
We've got the Alonzo errors, but nothing since then. We can use https://github.com/txpipe/pallas/pull/495 as a reference and/or the upstream cardano-ledger code that it was ported from.
Add a function to the `ledger.Transaction` interface to return TX witnesses, including script redeemers.
Let's ensure they convert correctly to catch breakages between versions.